Posted over 9 years ago by Philip Ingram
Perhaps what i’m about to propose has been done already, however, if so, “it” hasn’t come across my feed reader.
All applications of the same genre, when boiled down to the bone, bear some sort of resemblance to one another. While the information contained within is different, and model names change, the basic pattern or structure of what goes on doesn’t.
Taking a page from Skateboarding or Figure Skating, what if these basic patterns were given names, just like tricks are in those two sports.
When you hear that Tony Hawk did a McTwist on his ramp, or that Brian Boitano completed a Triple Lutz, if you are into the sport, you know what he did. It is this naming which i propose to the Rails and App creation community as a whole.
Imagine a world where Django devs and Rails devs can communicate on what their app is doing, without having to really know ruby/python or their respective frameworks.
Let’s take an example of an e-commerce pattern:
That is a mouthful to convey to someone, isn’t it. How would we convey this to someone using a Naming convention?
Same scenario just explained differently:
* Named after Cody Fauser who illustrates this pattern in his peepcode ebook. Also ryan bates does it in his railscasts on AM too.
As the New example demonstrates, It’s easier to understand a more conscise explanation.
New users of rails or app creators in general can focus on learning the lingo, which learns good app creating patterns, which puts smarter dev’s out in the field and tighter code, for losers to hack.
Feel free to leave your comments. I know that i’ll be advocating to organically grow certain terms in my community. I put it upon you to do the same.
Keeping Subscription dates tidy during February and Leap years
Testing ActiveResource - Basic Tutorial
Active Resource to Sinatra DataMapper backend
ArmRest and the tale of the No Schema Scheme
Textmate Ruby 1.9.1 and rvm - the facts
Easiest Postgres Install Ever - Mac Edition
Two Questions to Help Decide Between RDBMS, MongoDB or CouchDB
Testing Rails 3 - Just the Facts
Acts_as_snook - Creating an admin panel
Top 10 Movies of this Decade... Rebuttal
Thinking_Sphinx - Easy Setup Tutorial