Programming languages differ from most other forms of human expression in they require a bigger degree of precision and completeness. When using a natural language to talk to other people, human authors and speakers could be ambiguous and make tiny glitches, and nonetheless be expecting their intent for being understood. https://softwareengineering33108.ttblogs.com/8211495/the-software-engineering-diaries