Programming languages vary from most other kinds of human expression in they require a better degree of precision and completeness. When using a pure language to communicate with other people, human authors and speakers can be ambiguous and make modest mistakes, and nonetheless count on their intent to get understood. https://charlietzwvp.madmouseblog.com/9147531/the-software-engineering-diaries