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

No interest in starting a flame-war, but as someone who's just getting going learning to code, I'm curious why you would call Rails an abomination. Can you explain in a way a complete beginner would understand?


I can try. Basically it is a PHP framework written in ruby. It has a really poor API that makes for very error prone coding. It completely fucked up the entire MVC architecture, creating a big fat controller layer that contains logic that belongs in the model. This makes it impossible to re-use code as much as it should, and makes unit testing much harder as there's too many inter-dependencies. And monkey-patching is the norm with rails, which causes all sorts of bugs. Monkey-patching is basically changing the API of existing classes, so then other libraries you might use break because the API they are expecting from the ruby library has changed on them.




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

Search: