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

OP here. Thank you for all of the great suggestions! I've compiled all the references into this spreadsheet: <https://docs.google.com/spreadsheets/d/1kgFSWp7rM3ZegweXAoMN...>

From my perspective, the top "must-reads" are:

-- John K Ousterhout, A Philosophy of Software Design

-- Titus Winter (et al), Software Engineering at Google

-- Hanson and Sussman, Software Design for Flexibility

Other interesting titles that caught my eye:

-- Peter Naur, Programming as Theory Building

-- Scott Wlaschin, Domain Modeling Made Functional

-- Yehonathan Sharvit, Data-Oriented Programming: Unlearning objects (upcoming)

-- Nick Tune, Patterns, Principles, and Practises of Domain Driven Design

-- Robert L. Glass, Facts and Fallacies of Software Engineering

-- Donald Reinertsen, The Principles of Product development Flow

-- Eric Normand, Grokking Simplicity



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

Search: