“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
Share this quote:
Friends Who Liked This Quote
To see what your friends thought of this quote, please sign up!
0 likes
All Members Who Liked This Quote
None yet!
This Quote Is From
Extreme Programming Explained: Embrace Change
by
Kent Beck4,071 ratings, average rating, 218 reviews
Browse By Tag
- love (101271)
- life (79233)
- inspirational (75740)
- humor (44307)
- philosophy (30930)
- inspirational-quotes (28848)
- god (26849)
- truth (24720)
- wisdom (24591)
- romance (24329)
- poetry (23261)
- life-lessons (22575)
- quotes (20942)
- travel (20553)
- death (20523)
- happiness (18940)
- hope (18516)
- faith (18367)
- inspiration (17287)
- spirituality (15681)
- relationships (15490)
- religion (15363)
- life-quotes (15276)
- motivational (15273)
- love-quotes (15121)
- writing (14930)
- success (14176)
- motivation (13125)
- time (12846)
- motivational-quotes (12117)
