DocumentCode :
1157508
Title :
Version control systems
Author :
Spinellis, Diomidis
Author_Institution :
Dept. of Manage. Sci. & Technol., Athens ZUniv. of Econ. & Bus., Greece
Volume :
22
Issue :
5
fYear :
2005
Firstpage :
108
Lastpage :
109
Abstract :
Sane programmers don´t write production code without the help of an editor and an interpreter or a compiler, yet the author has seen many software projects limping along without using a version control system. We can explain this contrast if we think in terms of the increased start-up costs and delayed gratification associated with adopting a VCS. We humans typically discount the future, and therefore implementing version control in a project appears to be a fight against human nature. It´s true that you can´t beat the productivity boost that compilers and editors provide, but four decades after punched-card programming in assembly language has gone out of fashion, we must now look elsewhere for our next efficiency gains. And if you or your project isn´t using a VCS, adopting one might well be the single most important tooling improvement you can undertake.
Keywords :
configuration management; programming; software engineering; assembly language; production code; punched-card programming; version control systems; Best practices; Books; Control systems; Data mining; Documentation; Graphical user interfaces; History; Software testing; Web pages; Writing; VCS; configuration management; version control system;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2005.140
Filename :
1504674
Link To Document :
بازگشت