OOP and Philosophy
summary
Argues that Object Oriented Programming traces to Plato's theory of forms and that many bugs come from modeling an imperfect world with perfect classes, shows concrete alternatives: git's temporal identity treats identity as history, DCI and the small language potion let objects gain and lose roles at runtime via behavior slot swapping, and the concrete migration where noiri replaced hpricot improves correctness and performance so the replacement actually works.
AI-written summary · about
chapters (7)
related talks
53mClosing Keynote
32mBeyond Code: What Role Does Philosophy Play in Programming?
42mThe Structure of Programming Revolutions
45mHarmful GOTOs, Premature Optimizations and Programming Myths (...)
01h 28mWhat Do You Mean?
52mProgramming is (should be) fun!
09mTalks with Brian Troutwine about His Code Mesh Talk
50mFallacies of Software Development
