How to Write Code That Embraces Change
▻http://net.tutsplus.com/tutorials/how-to-write-code-that-embraces-change
Writing code, which is easy to change is the Holy Grail of programming. Welcome to programming nirvana! But things are much more difficult in reality: source code is difficult to understand, dependencies point in countless directions, coupling is annoying, and you soon feel the heat of programming hell …
Source: Web development tutorials, from beginner to advanced - Patkos Csaba