CUPID - For Joyful Coding
Some codebases are nicer to work with than others. This is true for applications, services, libraries, frameworks, even programming languages themselves. Is this a purely personal choice or are there universal characteristics of software that can make code a joy to work with? Daniel has been thinking about this for a long time, especially since he poked a stick at the SOLID principles for fun a few years ago and people came after him with pitchforks. His recent post about why he feels SOLID is outdated ended up on the front page of Hacker News! Now he has codified his thoughts into his own pithy five-letter acronym, CUPID: Composable, Unix philosophy, Predictable, Idiomatic, Domain-based. Why these characteristics, what do they mean, and why should you care? Can they improve your coding experience or is this just more programmer navel-gazing?
-
Failure Is Always An OptionDylan BeattieThursday Jun 29, 15:40
-
Flow. The Worst Software Development Approach in HistorySander HoogendoornKim van WilgenThursday Jun 29, 13:30
-
Programming's Greatest MistakesMark RendleWednesday Jun 28, 16:40
-
Demystifying Blockchain - From Infrastructures Via Smart Contracts to ApplicationsOlivier RikkenTuesday Jun 27, 14:20
-
SecurityBert HubertTuesday Jun 27, 14:20 & Tuesday Jun 27, 16:40
-
TBAAnita SenguptaTuesday Jun 27, 09:10
-
TBAErik ScherderWednesday Jun 28, 09:10
-
One Rule to Rule Them AllDave ThomasThursday Jun 29, 09:10
-
How The Hack?Ben SadeghipourWednesday Jun 28, 13:20