14 FEB 2011 by ideonexus

 The "Kill Your Darlings" Principle in Computer Science

ReFactoring: Kill Your Darlings > Similarity > \"Kill Your Darlings\" in Computer Science
Good programming means killing ideas that are too clever for the sake of being clever, and good computer science means killing code, frameworks, and languages in order to free up space for new ideas and inventions.
03 JAN 2011 by ideonexus

 Rewriting and Refactoring Have the Same Principle

ReWriting Principle: Kill Your Darlings > Similarity > ReFactoring: Kill Your Darlings
Being willing to cut your favorite passages and your favorite programming solutions are an important part of both rewriting prose and refactoring code.