Forge Code

Code is malleable like steel. Ancient sword makers knew that simply making the shape of a sword was not enough. The internal structure of the steel had to be changed. By flattening and folding a steel block hundreds of times the internal structure of the steel is changed to become stronger, more rust resistant, and holds its edge better than just cast steel swords. Code is the same way. The initial writing of code is ok, but by rewriting it many times and changing it repeatedly makes the code become much stronger. But you must have the courage to break what is not broken: to forge code. Forging is breaking and repairing, breaking and repairing, breaking and repairing. Forging code is a process that combines refactoring, testing, and time. Good code comes from these three elements.

-- BenThomasson

See also TetrisAnalogy


EditText of this page (last edited July 13, 2013) or FindPage with title or text search