A Philosophy of Software Design vs Clean Code

https://github.com/johnousterhout/aposd-vs-clean-code

A discussion between John Ousterhout and Robert Martin about differences between John's book "A Philosophy of Software Design" and Bob's book "Clean Code".

*(This document is the result of a series of discussions, some online and

some in person, held between Robert "Uncle Bob" Martin and John Ousterhout between

September 2024 and February 2025)*

## Related Links

- [Follow-up Discussion with John Ousterhout and Robert Martin on the Book Overflow Podcast](https://www.youtube.com/watch?v=3Vlk6hCWBw0)

- [A Philosophy of Software Design, 2nd Edition](https://www.amazon.com/Philosophy-Software-Design-2nd/dp/173210221X/ref=sr_1_1?crid=2PJESX6I2UD3P&dib=eyJ2IjoiMSJ9.thuonFC3GnLB3dGZfHxZouPlGJSnG8JgzY5jidDbqQ-vxc2E3pp_pQ6qNjfMeH4g.axorxCrE0L4EvLtaCoWxrqXhHVgFtqWHj_gkR4G3Y8c&dib_tag=se&keywords=a+philosophy+of+software+design+by+john+ousterhout&qid=1744752659&sprefix=a+philosophy+of+software%2Caps%2C152&sr=8-1),

by John Ousterhout

- [Clean Code: A Handbook of Agile Software Craftsmanship](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882),

by Robert C. Martin

## Discussion Topics

- [Method Length](#method-length)

- [Method Length Summary](#method-length-summary)

- [Comments](#comments)

- [Comments Summary](#comments-summary)

- [John's Rewrite of PrimeGenerator](#johns-rewrite-of-primegenerator)

- [A Tale of Two Programmers](#a-tale-of-two-programmers)

- [Bob's Rewrite of PrimeGenerator2](#bobs-rewrite-of-primegenerator2)

- [Test-Driven Development](#test-driven-development)

- [TDD Summary](#tdd-summary)

- [Closing Remarks](#closing-remarks)

https://stacker.news/items/1201962

Reply to this note

Please Login to reply.

Discussion

No replies yet.