Everybody should to test-driven design and test-driven development! Or, should they? Well, as in all other areas of development there are two camps on this. I’m somewhere in between but working towards more TDD. I listened to Herding Code episode 165, Mark Seemann on AutoFixture and Unit Testing.
AutoFixture is a tool that simplifies the “Arrange” part of the standard Arrange, Act and Assert steps in unit tests. It sounds like a very helpful tool when doing TDD, something I would use as soon as I better myself and start doing more tests. 🙂
Next one is about user interface design, it’s Hanselminutes episode 387, Demystifying UX with Natasha Irizarry.
This is an area I find very interesting. I started my career as a web developer at an advertising agency. That meant working with some very creative and “artsy” people. At that time, 1998, the web was still young and we built campaign sites for Ericsson mobile phones, Ford cars and things like that. I see myself as a creative person, but not at that time, and coding is very creative occupation.
Many of my friends are advertising creatives and when we where younger they where the creative types and I was the tech geek. But over the years I came to an understanding that my job is just as creative as theirs, just in a different way. As developers we create new things every day, a designer create solutions for how to do things and artists create a feeling.
Natasha have some good statements that might create some angry comments at first.
She said “A designer is not an artist”. I think that many designers see themselves as artist, and many of them probably are but the activities that they perform in the two roles are very different. A designer comes up with a solution for a problem, an artist creates the right feeling in our communication.
She also say that design can’t be taught. I don’t agree with her here. She just said that a designer and an artist is not the same. I think that design can be taught, it’s mostly psychology behind it, art however, can not be taught. You need a flair for aesthetics.