"Large-Scale C++ Volume I: Process and Architecture" by John Lakos
Ask HN: Best books on managing software complexity?
41–50 of 127 posts
Re: Ask HN: Best books on managing software complexity?
#42Earlier quoted context omitted.
I found DDD very poorly written. It's a nightmare slog to read. I find Evans isn't a gifted writer and thinks unedited rambling is appropriate for a textbook. The 600 pages could easily have been 100. DDD can also be a poison to core systems, and Evans never considers this (I don't think he knows it). If you try to encode business domains, service lines, product names, stakeholder role names, what have you, into your…
I've only had one experience with DDD at an company that was very interested in it and trying to push it into their codebase, and kind of 'righteous' about it. Zealots in other words but unfortunately they didn't have enough real world experience to know what actually worked well in their context.. just cargo culting. They had a project in planning for 18 months but hadn't been able to start it. I was hired as a prin…
Anything which is not code gets used as a pretext to not do actual work.
Re: Ask HN: Best books on managing software complexity?
#43Hope this is useful to you.
Re: Ask HN: Best books on managing software complexity?
#44"Large-Scale C++ Volume I: Process and Architecture" by John Lakos
How specific is this book to C++? Would you still recommend it to someone who doesn’t work with C++?
Re: Ask HN: Best books on managing software complexity?
#45Re: Ask HN: Best books on managing software complexity?
#46https://books.google.de/books/about/The_Principles_of_Produc...
It motivates small batch sizes, decision making at ground level, short cycle times, all the mechanics behind kanban, scrum, XP, without ever using any of their jargon.
And it moves up into economics by explaining e.g. cost of delay as a metric guiding useful decision making.
The book eatablishes a wonderful shared understanding of the principles underlying lean and agile, why they work and how to make them work, shared understanding between engineering and management.
Re: Ask HN: Best books on managing software complexity?
#47The essay in the the beginning of the book gave me a profound epiphany back then.
Re: Ask HN: Best books on managing software complexity?
#48Organization is just a name for a group of methodologies. Ultimately what we want is the right way to organize programs for maximum flexibility.
Re: Ask HN: Best books on managing software complexity?
#49Re: Ask HN: Best books on managing software complexity?
#50https://www.amazon.co.uk/Pragmatic-Programmer-Andrew-Hunt/dp...