166 books
—
479 voters
Harlan Mills proposed that any software system should be grown by incremental development.[11] That is, the system should first be made to run, even though it does nothing useful except call the proper set of dummy subprograms.


“Sit Together Develop in an open space big enough for the whole team. Meet the need for privacy and "owned" space by having small private spaces nearby or by limiting work hours so team members can get their privacy needs met elsewhere.”
― Extreme Programming Explained: Embrace Change
― Extreme Programming Explained: Embrace Change

“Provide an interface for creating families of related or dependent objects without specifying their concrete classes.”
― Design Patterns: Elements of Reusable Object-Oriented Software
― Design Patterns: Elements of Reusable Object-Oriented Software

“when you don't create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create.”
―
―

“There is only one code stream. You can develop in a temporary branch, but never let it live longer than a few hours. Multiple code streams are an enormous source of waste in software development. I fix a defect in the currently deployed software. Then I have to retrofit the fix to all the other deployed versions and the active development branch. Then you find that my fix broke something you were working on and you interrupt me to fix my fix. And on and on. There are legitimate reasons for having multiple versions of the source code active at one time. Sometimes, though, all that is at work is simple expedience, a micro-optimization taken without a view to the macro-consequences. If you have multiple code bases, put a plan in place for reducing them gradually. You can improve the build system to create several products from a single code base. You can move the variation into configuration files. Whatever you have to do, improve your process until you no longer need multiple versions of the code.”
― Extreme Programming Explained: Embrace Change
― Extreme Programming Explained: Embrace Change

“considered earthquakes and decided they were the result of air trapped inside the earth that had sought a way out, a form of geological flatulence:”
― The Consolations of Philosophy
― The Consolations of Philosophy
Carl-Erik’s 2020 Year in Books
Take a look at Carl-Erik’s Year in Books. The good, the bad, the long, the short—it’s all here.
More friends…
Polls voted on by Carl-Erik
Lists liked by Carl-Erik