Rustom Mody wrote: > It is interesting (and insidious) how technology shapes our thinking > patterns. Before git,
Pardon me, but git did not invent revision control. There are dozens of revision control software applications, including: Mercurial: released April 2005 Git: released April 2005 GNU Bazaar: released March 2005 Subversion: 2000 Clearcase: 1992 CVS: 1990 Even venerable old cvs tracked authors. > such tracking could be a headache. Things like > git blame give an automated list 'blaming' each line on its > perpetrator. > > Likewise when teaching (with) C it was immoral behaviour to not match > malloc and free, file-open and close. > Today the first is impossible and the second is unnecessary and wasteful If you're talking about Python, in the second case you're mistaken. Although it is not *compulsory* to close files in Python, since the garbage collector will eventually do so for you, it is considered good practice to do so. Generally it is considered best to use a `with open(...) as f` block, and Python will automatically close the file as soon as the block is left, but manually calling f.close() is still an option. -- Steven -- https://mail.python.org/mailman/listinfo/python-list