It was pretty cool doing it. I TDD the whole process. I got to recreate the basics of a computer and its machine code. And I made a simple assembly translator for it.
I even made the UI to have the same beautiful colors that computers from the 60s had. And the documentation has a great 1993 feel to it ;)
So here it is:
And its code is here:
This is my implementation of Eliza, the affordable computer shrink. I wrote this as an exercise in Test Driven Design(TDD). I will write about my experience with TTD later. I can say that it was very positive, and that I learned a lot working through this exercise than I would have by spending the same amount of time reading about it.
To use it, you must click on the web form button. Don't type the Enter button on your keyboard; it will reload the page. I got to fix that.
Type 'Hello' to start, talk, and then type 'Bye' to end.