Tom is a PhD student and lecturer at the University of Northampton with an interest in best practices. Given two or more solutions to the same problem, how do you decide which is best? How do you define best? And what metrics
As well as lecturing, Tom runs a programming blog which discusses advanced areas of object-oriented programming and other challenges we face as programmers.
Tom has worked in industry as a web developer for the last eight years, has been lecturing part time for the last two and this year transitioned to becoming a full time lecturer.
Along with Web Programming, Tom teaches Software Design and Development, a Java module with a focus on the underlying principles of programming and an aim to teach best practices including how to maximise code reuse. Code that can be used in another program will save you time later on.
- Butler, T. and Yank, K. (2017) PHP & MySQL - Novice to Ninja. 6th ed. Victoria, Australia: Sitepoint LLC. 9780994346988.
- Butler, T. and Johnson, M. (2017) Seven deadly sins of software flexibility. In: 13th China Europe International Symposium Of Software Engineering Education. Derby: University of Derby.