Wednesday, May 8, 2019

Software libraries

In a perfect world I might keep paper and electronic copies of all of my application programs. In practice I keep a paper copy of each "typical" program, all organized into categories by language:
AI PROLOG code library
AI LISP code library
AI C++ code library
AI BASIC code library
AI misc. code library (includes PYTHON, SCRATCH, EXCEL, etc.)
In each of these categories code is then organized into subcategories like:
Neural networks
Logic programming
Clustering
Statistical algorithms, etc.
I wish I could do the same thing for electronic copies of these "typical" examples and for "all of the rest" as well. Various issues prevent this. For one thing storage media changes quickly. 8 inch and then 3.5 inch floppy disks. Some formatted for MAC some for PCs. Optical and various hard disk drives. USB and other memory sticks and cards. Backups for each. Electronic copies don't have the same half life that paper copies do. Electronic libraries are more chaotic.

No comments:

Post a Comment