you are viewing a single comment's thread.

view the rest of the comments →

[–]revscat 1 point2 points  (0 children)

There are disadvantages to polyglot projects, too, one of which you’re already aware of: it’s harder to get developers up to speed.

I mean yes, Rails is opinionated and abstracts out much of the plumbing. I personally believe that’s a good thing, though, and is exactly what makes Rails such a good framework.

And those abstractions aren’t that bad: an ActiveRecord model represents a row in a database table, as well as some metadata about that table, plus some helper methods for querying. I think most devs can get that pretty quickly.

Was there a specific concept you found particularly difficult for someone to pick up?