Scott Anderson
03/31/2020, 12:59 AMWouter
03/31/2020, 1:21 AMWill
03/31/2020, 2:55 AMA lot of virtues have been tossed out the window in the service of perceived efficiency gains. These virtues included deep meditation on problems, understanding of the entire system, but also more generally a thirst for knowledge. The culture of software development used to be thick with literary references, puns, off-kilter humor and true artistry ─ it’s rare to happen upon these today.
There are a few root causes.
1. A lot of time is spent boilerplate plumbing for CRUD operations.
2. Too much effort is spent wrestling with tool chains.
3. Faulty abstractions and metaphors are exhausting for humans and computers alike.
4. Creativity and skill have been usurped by pressure to ship a product.
Will
03/31/2020, 3:01 AMisOdd(n)
instead of n & 1
, and b) IDEs lots of things ad-hoc that languages are supposed to do.
3. People use the same design patterns, which violates DRY? And design patterns are abstractions, so they’re slow.
4. doesn’t really make an argument hereWill
03/31/2020, 3:04 AMKartik Agaram
Duncan Cragg
03/31/2020, 9:36 AMDuncan Cragg
03/31/2020, 9:37 AMWouter
03/31/2020, 8:22 PMWouter
03/31/2020, 8:24 PMWouter
03/31/2020, 8:26 PMIan Rumac
04/01/2020, 10:49 AMIan Rumac
04/01/2020, 10:51 AMgman
04/06/2020, 2:49 AM