Home> Blog> Progress Of A Sort

Progress Of A Sort

This post originally appeared on the Software Carpentry website.

As I mentioned a few months ago, I'm going to turn Software Carpentry into a book. Here's the present status:

ChapterWord Count
Introduction768
Spreadsheets3924
Subversion6405
Python6345
Interlude: What Is Text?1071
Functions and Libraries9409
Interlude: Boolean Logic921
Case Study: Invasion Percolation8929
Interlude: How Are Numbers Stored?1828
Testing4549
Error Handling1529
The Shell12919
Make5668
Interlude: Provenance1810
Sets and Dictionaries7627
Case Study: Phylogenetic Trees1689
Systems Programming60
Interlude: Configuring Programs2146
Numerical Programming6193
Multimedia Programming4125
Steganography1657
Installation135
HTML and XML6404
Databases10676
Regular Expressions8037
Object-Oriented Programming4002
Building Desktop GUIs137
Interlude: Persistence5984
Web Programming9639
Security1285
Performance8043
Parallel Programming931
Software Engineering6391
Epilog873
Acknowledgments202
Glossary12074
Bibliography3378
Total167,763

167,673 words might seem like a lot, but based on past experience, I think I'm about halfway to a readable book—editing is always as much work as writing stuff in the first place.