Carl-Erik Kopseng

Add friend
Sign in to Goodreads to learn more about Carl-Erik.

Object Thinking
Carl-Erik Kopseng is currently reading
bookshelves: currently-reading
Rate this book
Clear rating

Er ist wieder da
Rate this book
Clear rating

Apr 30, 2017 04:42PM

Book cover for The Mythical Man-Month: Essays on Software Engineering
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.
Kent Beck
“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.”
Kent Beck, Extreme Programming Explained: Embrace Change

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

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

Kent Beck
“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.”
Kent Beck, Extreme Programming Explained: Embrace Change

Alain de Botton
“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:”
Alain de Botton, The Consolations of Philosophy

year in books
346 books | 34 friends

Daniel ...
567 books | 72 friends

Albana ...
551 books | 63 friends

127 books | 29 friends

Anna B.
184 books | 20 friends

335 books | 63 friends

Jan Grue
266 books | 113 friends

316 books | 87 friends

More friends…
Refactoring by Martin FowlerThe Mythical Man-Month by Frederick P. Brooks Jr.Artificial Intelligence by Stuart RussellModern Operating Systems by Andrew S. TanenbaumHow to Design Programs by Matthias Felleisen
Essential Programming Books
166 books — 479 voters
Test-Driven JavaScript Development by Christian JohansenJavaScript by Douglas Crockford
Best JavaScript Books
40 books — 89 voters


Polls voted on by Carl-Erik

Lists liked by Carl-Erik