8000 Home · richardjwild/arctracker Wiki · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Richard Wild edited this page Aug 20, 2018 · 45 revisions

Welcome to the Arctracker wiki!

Back in 2004, I wrote a program that can read and play Tracker and Desktop Tracker modfiles from the Acorn Archimedes. The original project is still up on SourceForge. I made a few releases in 2004 followed by one more in 2006, then I forgot about it and the project languished. In the intervening years much changed in my life, both personally and professionally. About five years ago I became switched on to software craftsmanship; I learned about clean code and how to do test-driven development, and I have never looked back. The way I think about coding and the way I practice coding is completely different to the way I did it six years ago, let alone twelve years ago. The tools I use have changed completely as well: when I developed Arctracker I was programming in a mixture of C and PL/SQL. I used to write code using text editors and compile my programs at the command line. I am not sure if I had even begun to learn Java when I last released a version of Arctracker on the 9th September 2006. Nowadays I program almost exclusively in Java with IntelliJ and have become accustomed to using its powerful refactoring tools.

Very recently Arctracker came back to my mind again, as it occurred to me that it might make an interesting refactoring project. By my personal standards today, the code in Arctracker was a mess. Could I improve it? This wiki documents my attempts to do that.

Contents

Clone this wiki locally
0