Live data from Hacker News

How to Design Programs (2023)

htdp.org

11–20 of 23 posts

Re: How to Design Programs (2023)

#13
post #10

After more than 30 years of professional software engineering experience, I have to say that the software model described by this document is applicable and/or useful to only an extremely narrow subset of software in general. I would not recommend taking this advice too seriously.

Any other resources you recommend?

Re: How to Design Programs (2023)

#14
post #10

After more than 30 years of professional software engineering experience, I have to say that the software model described by this document is applicable and/or useful to only an extremely narrow subset of software in general. I would not recommend taking this advice too seriously.

What would you recomend to someone starting at this area?

Re: How to Design Programs (2023)

#15
post #10

After more than 30 years of professional software engineering experience, I have to say that the software model described by this document is applicable and/or useful to only an extremely narrow subset of software in general. I would not recommend taking this advice too seriously.

Which narrow subset in particular, and why do you say that?

Re: How to Design Programs (2023)

#16
post #13
post #10

After more than 30 years of professional software engineering experience, I have to say that the software model described by this document is applicable and/or useful to only an extremely narrow subset of software in general. I would not recommend taking this advice too seriously.

Any other resources you recommend?

John Ousterhout's "A Philosophy of Software Design". But this does prompt the question: If these two books about software/program design are so different then which is correct and why is there such a gap? In my experience (like kiitos above) I don't see much scope for HtDP for most industry programming and I have worked in few different domains.

Re: How to Design Programs (2023)

#19
post #18

Earlier quoted context omitted.

How about non-coding-related hobbies, not to mention a family...?

[flagged]

I am not sure how to respond to this. I have a family (wife + 2 kids, so admittedly a rather small one), a job, and a few side projects (not all of them even coding-related), and I still do find time to read books. But this requires planning and discipline from me, and is not easy. Besides, I was not talking about myself – my remark was general.

OTOH, this:

> Everyone has time to read if they want to.

translates in my dictionary roughly to "whoever wrote this probably knows very little about life". Paired with what looks like a slightly aggressive tone, it gives an impression of a young and very inexperienced person who thinks (consciously or not) that everyone's situation is like theirs and/or who is reluctant to take on responsibility. (Of course, everyone is a dog on the internet, so what do I know.)

OYAH, GP's

> 8 hours free assumming you work 1/3 and sleep the other

borders on offensive – I would suspect most people on the planet have very serious responsibilities besides work, and telling them that 1/3 of their time is "free" might (and frankly, maybe even should) result in a punch in the face. Instead of punching the GP, I wanted to (more or less) subtly point that out...

Re: How to Design Programs (2023)

#20
post #18

Earlier quoted context omitted.

[flagged]

I am not sure how to respond to this. I have a family (wife + 2 kids, so admittedly a rather small one), a job, and a few side projects (not all of them even coding-related), and I still do find time to read books. But this requires planning and discipline from me, and is not easy. Besides, I was not talking about myself – my remark was general. OTOH, this: > Everyone has time to read if they want to. translates in m…

[flagged]
Post reply on HN