Live data from Hacker News

Ask HN: Best books on managing software complexity?

news.ycombinator.com

121–127 of 127 posts

Re: Ask HN: Best books on managing software complexity?

#121
post #116

Earlier quoted context omitted.

Not writing as much software will result in reduced complexity going forward. Sure, if someone built tens of industrial kitchens every month for regular families and just in the middle of nowhere (which is what i see a lot of in software) and then asked "how can I reduce my kitchen expenses" I would suggest "how about going forward you make your kitchens smaller and don't build them at all where nobody uses them?"

No one asked if they "should write software they don't need". You are answering a question that no one would ever ask and you can't answer it because you don't have any other information other than the actual question that was asked.

Given that my comment immediately rose to the top of the thread and then stuck there, I have some evidence that people think it's a good suggestion.

Just because you don't see how it's a good suggestion doesn't mean it's not.

Re: Ask HN: Best books on managing software complexity?

#123
post #121

Earlier quoted context omitted.

No one asked if they "should write software they don't need". You are answering a question that no one would ever ask and you can't answer it because you don't have any other information other than the actual question that was asked.

Given that my comment immediately rose to the top of the thread and then stuck there, I have some evidence that people think it's a good suggestion. Just because you don't see how it's a good suggestion doesn't mean it's not.

That doesn't mean anything. If someone asks how to cook and you say 'just don't eat lol', that's not an answer and is just a self indulgent response based on nothing.

Re: Ask HN: Best books on managing software complexity?

#124
post #121

Earlier quoted context omitted.

Given that my comment immediately rose to the top of the thread and then stuck there, I have some evidence that people think it's a good suggestion. Just because you don't see how it's a good suggestion doesn't mean it's not.

That doesn't mean anything. If someone asks how to cook and you say 'just don't eat lol', that's not an answer and is just a self indulgent response based on nothing.

Wow, people on the internet really will argue about anything.

@kqr, thank you for your insights. While it's not exactly relevant to my problem domain (self-driving cars - lots of essential complexity there!), it's still generally useful advice.

Software is expensive to write, but it's even more expensive to maintain. That's why my favorite projects are those that delete large amounts of now-useless code. Not writing it in the first place is an even better alternative.

Re: Ask HN: Best books on managing software complexity?

#125
post #124

Earlier quoted context omitted.

That doesn't mean anything. If someone asks how to cook and you say 'just don't eat lol', that's not an answer and is just a self indulgent response based on nothing.

Wow, people on the internet really will argue about anything. @kqr, thank you for your insights. While it's not exactly relevant to my problem domain (self-driving cars - lots of essential complexity there!), it's still generally useful advice. Software is expensive to write, but it's even more expensive to maintain. That's why my favorite projects are those that delete large amounts of now-useless code. Not writing…

Why ask a question if the answer is to just not do the thing you're trying to improve?

If someone asks "how do I get to this place" with no other context and the advice is "stay home and do nothing" that doesn't seem patronizing to you?

Re: Ask HN: Best books on managing software complexity?

#126
Surprised nobody have mentioned Making software, https://www.amazon.com/Making-Software-Really-Works-Believe/...

It takes a empirical view on the software process. Does writing tests first help you develop better code faster? Can code metrics predict the number of bugs in a piece of software? Do design patterns actually make better software?

Re: Ask HN: Best books on managing software complexity?

#127
post #7

I enjoyed "A philosophy of software design" by John K Ousterhout https://www.worldcat.org/title/philosophy-of-software-design... just be forewarned that at 180 pages, it's a lot more aspirational than instructive. It depends on what kind of organizational problem you're having: lack of experience, lack of interest, lack of discipline, lack of buy-in, or $other

[deleted]
Post reply on HN