3 ms·
How to Design Programs is written to address this issue. From the preface: The typical course on programming teaches a “tinker until it works” approach. When
by orlandohill 10y ago
How to Design Programs is written to address this issue.
From the preface:
The typical course on programming teaches a “tinker until it works” approach. When it works, students exclaim “It works!” and move on. Sadly, this phrase is also the shortest lie in computing, and it has cost many people many hours of their lives. In contrast, this book focuses on habits of good programming, addressing both professional and vocational programmers.
With “good programming,” we mean an approach to the creation of software that relies on systematic thought, planning, and understanding from the very beginning, at every stage and for every step. To emphasize the point, we speak of systematic program design and systematically designed programs.
http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html
- cenazoic 10y agoAs an accompaniment, the "How to Code: Systematic Program Design" series at edX: https://www.edx.org/course/how-code-systematic-program-design-part-ubcx-spd1 https://www.edx.org/course/how-code-systematic-program-desig... is based on HtDP and uses Racket.