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

That might be fine if the majority of software developers worked on game engines, compilers, or operating systems. But we're talking about Rails applications here.



Yes, Web applications are somehow magically exempt from sound engineering practices.

If you want to make the argument that shitty Rails hairballs that don't scale aren't a problem, because they fulfill a business need and fill it quickly, I'll agree.

That said, that's a business decision, not a technical one.


Every application can benefit from sound engineering practices. Creating a complicated monstrosity when you're not going to need it is not sound engineering practice. At least I don't think it is, but then again I don't consider myself an "engineer."

Once again, Java is a great example. For over a decade, Java developers have piled on more and more "sound engineering practices." Maybe it's just me, but these Java applications are not easy to extend or modify in any way.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

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

Search: