• 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