3 ms·
Also, speaking very specifically about Rails, every architecture is composed of design choices that make some things easy, and other things hard. The default "
by a4isms 4y ago
Also, speaking very specifically about Rails, every architecture is composed of design choices that make some things easy, and other things hard.
The default "Rails Way" has a particular dynamic around REST and CRUD that makes it very easy to "Extrude the implementation into the interface," and, "Extrude the implementation into the API." It's what accelerates building a thing the first time, but later on it can work against you.
JM2C about this, but it's what I have observed and have lived through refactoring on multiple occasions...