ustits@bookwyrm.social apžvelgė autoriaus John Ousterhout knygą A Philosophy of Software Design
Review of 'A Philosophy of Software Design' on 'Goodreads'
4 žvaigždutės
A cure for overengineering
paperback, 190 psl.
Publikuota 2018 m. balandžio 6 d., Yaknyam Press.
A cure for overengineering
I really enjoyed reading this book, especially if you've read [b:Clean Code: A Handbook of Agile Software Craftsmanship|3735293|Clean Code A Handbook of Agile Software Craftsmanship|Robert C. Martin|https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1436202607l/3735293.SX50.jpg|3779106] before. This one isn't that religious, but certainly similar opinionated.
In general most of the ideas felt more reasonable, like the points about shallow and deep modules or when to split classes. Also I really like how essential code docs are for the author, because I feel the same. Normally, business code rarely includes comments at all and I usually have to make my own, to avoid re-learning blocks I've already visited.