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

> ritual-taboo programming

I like to think of it as "cargo-cult programming", along the lines of the well-known essay by Feynman.



Cargo cults don't work at all. Ritual-taboo systems sort of work but are suboptimal.


Only if that's how you make the distinction between the 2. Copying something hoping it will do something you want because it did do that thing elsewhere, without understanding at all how or why it works is essentially the definition of CC programming.


Honestly not a bad delineation, considering what the original/actual "cargo cults" were.


> Cargo cults don't work at all.

The people who take DRY and SOLID as absolute rules might create codebases that will be harder to maintain, but probably won’t go up in flames.

I think cargo cults absolutely do work, same as how people pick Nginx “because it’s fast” while they might need to consider that their Python API probably wouldn’t be bottlenecked even by Apache2 (depending on what you’re doing Nginx might still be the right choice, but for different reasons). Similar to how people might lean towards either Java or .NET for a plethora of shallow reasons - either will work for most problems, so the choice will be good even if the reasoning behind it might be bogus. Same for AMD vs Intel or AMD vs Nvidia etc.

Unless you need to be web scale, then the right answer is clearly MongoDB. /j




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

Search: