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

That’s because the few hard rules you have to comply with have workarounds and matters rarely. In house construction, you have to care about weight, material degradation, the code, etc… there’s no such limitation on software so you can get something to work even if it’s born out of a LSD trip.

But we do have some common concepts. But they’re theoretical, so only the people that read the books knows the jargon.



I mean why should we expect software to have hard rules? Flexibility is the point, no?


No. Flexibility is a side effect. Sometimes it's a useful side effect, other times it bites you in the ass.


The rules are what make it flexible. The rules let me understand what the heck is going on in the code you wrote so I can change it. Code that is faster to rewrite from scratch isn’t flexible.




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

Search: