Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What is the best resource which explains an outsider why developing software is hard and takes a lot of time in general? I'm thinking of a small accessible book (perhaps even a cartoon) that starts with a bunch of analogies, and then explains why those analogies are true in real life (this last part is important).


This may not be the "best" (not sure if there is a single best), but is pretty well known:

https://en.m.wikipedia.org/wiki/The_Mythical_Man-Month

It also has a 20 or 25 year later anniversary edition.

I like his chapter / point about "No silver bullet" in the 2nd edition.

Edit: He (Fred Brooks, the author) was in charge of the OS/360 project (OS for the IBM System 360 mainframe series). A pretty large project of the time - years long.

The cover image is a good analogy - tar pits.


Maybe this? http://www.bloomberg.com/graphics/2015-paul-ford-what-is-cod...

But I don't think it catches just how much of an expert on all sorts of quirks of how many libraries a programmer must actually be, like the current article does.


What about "Big Ball of Mud"

http://www.laputan.org/mud/

Some of the pictures are brilliant.


Perhaps a bit simpler, but all too applicable in real-life.

http://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt-...




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: