Live data from Hacker News

How to Design Programs, Second Edition

ccs.neu.edu

1–10 of 28 posts

Re: How to Design Programs, Second Edition

#2
I woulds not boast on making things clusterfucked so stupid people cannot learn them.

HGR

HCOLOR=16

HLINE 100,100 TO 200,200

-----

Do that in Visual C++

Do that with X-Windows

Do that with Qt

-----

More complicated is worse, not better, you fucken nigger impressed with stupidity.

Unions are evil. http://biblehub.com/psalms/118-22.htm

Re: How to Design Programs, Second Edition

#6

Interesting, I like the use of arrows used to explain scope in section 7.

It's actually used in Dr Racket. Although to be honest, I don't find that I use it very often. It's still a nice feature to have - for example to see where arguments are used inside a scope block and where values leak into scope e.g. when mis-typing a name.

Re: How to Design Programs, Second Edition

#8

As a student having gone through a class for introductory programming with this book (1st addition), I can say this was the best way to get into programming, and the lessons in here lead to a beautiful understanding of computer programming.

I think Coursera Systematic Program Design is largely based on HtDP, if so, I agree it's one of the most balanced introduction to programming, where their definition of programming is more thinking through the problem instead of writing LoC or learning syntax. All this without complex problems (whereas SICP first chapters can drive non-math lovers away)
Post reply on HN