Max Kanat-Alexander has been fixing computers since he was eight years old and writing software since he was fourteen. He works as a Software Engineer at Google, focusing on code quality and developer productivity. He is the author of Code Simplicity, a book describing the fundamental laws of software design. He writes at codesimplicity.com and is currently living in Northern California.
Today there was an interesting discussion between Kent Beck, Martin Fowler, and David Heinemeier Hansson on the nature and use of Test-Driven Development (TDD), where one writes tests first and then writes code. Each participant in the conversation had different personal preferences for how they write code, which makes sense.… read more
If you want to be a better programmer, a good first step would be to choose an area of software development to take additional responsibility for. Now, when we say “responsibility,” we don’t mean the sort of “you’re to blame … read more
Webcast: The Four Components of Software December 12, 2012
In this webcast presentation, Max Kanat-Alexander will go over a method of analyzing software that breaks down all designs into four components: Input, Structure, Action, and Results.