Skip to content

cnyegun/HtDP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 

Repository files navigation

How to Design Program

By “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. Critically, the latter articulates the rationale of the desired functionality. Good programming also satisfies an aesthetic sense of accomplishment; the elegance of a good program is comparable to time-tested poems or the black-and-white photographs of a bygone era. In short, programming differs from good programming like crayon sketches in a diner from oil paintings in a museum.

This repo serves as a personal log when I'm going through the How to Design Program book and the course Systematic Program Design

Update 2025: I've finished this course, it is truly awesome. I'll write a review for it later when I have time and can reflex more on the knowledge I got from this.

Project 1: Space Invader

space-invader

About

An approach to the creation of software that relies on systematic thought

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •