My Secret Life as a Spaghetti Coder
home | about | contact | privacy statement | getting started with cfrails
It seems easy to add an if statement the first time you need to deal with a difference between legacy data and new data models. It's still easy the second and third times.

Certainly it's easier than transforming the legacy data to fit the new schema.

Induction doesn't hold though. At some point, it becomes a tangled mess of code that has to deal with too many conditions and your mental model of it turns into total disarray.

This is one case where laziness and instant gratification can steer you in the wrong direction. Avoid the spaghetti; just transform the old data like you should have in the first place.

Hey! Why don't you make your life easier and subscribe to the full post or short blurb RSS feed? I'm so confident you'll love my smelly pasta plate wisdom that I'm offering a no-strings-attached, lifetime money back guarantee!



I recently got the EEE Box "Nettop PC" (Linux version) and was surprised to find Red Flag Linux as the preinstalled flavor of choice. My goal is to use it as a wireless NAS, but keep it both expandable with external drives and available for use in home automation.


source code for r-house available via github

More...



Google
Web CodeOdor.com

Me
Picture of me

Topics
.NET (17)
AI/Machine Learning (12)
Answers To 100 Interview Questions (10)
C and C++ (5)
cfrails (22)
ColdFusion (78)
Customer Relations (14)
Databases (2)
DRY (18)
DSLs (11)
Future Tech (4)
Games (4)
Groovy/Grails (8)
Hardware (1)
IDEs (9)
Java (38)
JavaScript (3)
Linux (1)
Lisp (1)
Mac OS (1)
Management (11)
Miscellany (67)
OOAD (35)
Productivity (5)
Programming (130)
Programming Quotables (6)
Rails (19)
Ruby (56)
Save Your Job (39)
scriptaGulous (4)
Software Development Process (21)
TDD (39)
TDDing xorblog (6)
Tools (2)
Web Development (4)
Windows (1)
With (1)
YAGNI (10)

Resources
Agile Manifesto & Principles
Principles Of OOD
ColdFusion
CFUnit
Ruby
Ruby on Rails
JUnit



RSS 2.0: Full Post | Short Blurb
Subscribe by email:

Delivered by FeedBurner