The author argues that programming, unlike mathematics, is primarily about communicating with machines rather than humans. While mathematical proofs serve as a basis for developing and sharing techniques, code's sole purpose is to instruct a computer. The author suggests that discussions about software engineering outside of product delivery often resemble mathematical discourse or design briefs, indicating a lack of progress in software design communication since the 1960s. They believe that the focus on code itself has hindered advancement, and that the most elegant software solutions often involve embedding a Lisp interpreter or compiler. AI
RANK_REASON Opinion piece from a programmer discussing the nature of code and software engineering communication.
Read on Mastodon — mastodon.social →
AI-generated summary · Google Gemini · from 1 sources. How we write summaries →