This is Pipik's Typepad Profile.
Join Typepad and start following Pipik's activity
Pipik
Recent Activity
"In cakes, more layers is good. In software, more layers is not good"...
Except that the skill sets in the layers really are quite different, and the time is long gone when one God-like mind can comprehend the whole of a software system both in its large-scale aspects and in its details.
So the DB person knows a bunch of stuff that the UI/UX person doesn't know and (hopefully) doesn't need to know, and vice versa.
In fact, software developers come in at least two flavors: systems people and user people. I wouldn't want a user person mucking around with my DB schema, and I certainly wouldn't want a system person designing my app workflow.
And it's probably worth protecting these specialists from one another.
I'm not familiar (as a practitioner) with Ruby/Rails, but I do remember ColdFusion vividly, which was used (with one name for UI fields and DB fields, for example) to produce some monumentally un-maintainable, un-scaleable systems.
Probably more layers is not good ad infinitum, but too few is courting trouble as well.
Layers in Software: Fuss and Trouble without Benefit
Most everyone in software seems to accept that layers are a good thing. In general, they're not. They take time and effort to build, they are a source of bugs, and make change more difficult and error-prone. What are layers in software? It's possible to get all sophisticated with this, but let's...
Pipik is now following The Typepad Team
Jul 9, 2012
Subscribe to Pipik’s Recent Activity