Software-Ratschläge eines Bugtrackingsystemverkäufers


Update: Code-Beispiel rausgenommen.

Joel Spolsky hat wieder einmal etwas geschrieben. Sein neuer Blogpost beginnt gut mit dem Wert von Simple Code und geht dann über zu dem üblichen Gejammere, dass Unit-Tests böse sind. Außerdem brauchen Entwickler nicht klug sein, weil blöde Entwickler schön sind, oder so ähnlich. Die Antwort von Robert C. Martin (Uncle Bob) ist viel besser.

Viele Entwickler, die jetzt mit TDD arbeiten, haben vorher auch schon Software geschrieben. Ich erinnere mich nur mit Schaudern daran. Vor vielen Jahren habe auch ich an Projekten mitgearbeitet, wo ohne Unit-Tests gearbeitet wurde. Oft war der Grund, dass mit Technologien gearbeitet wurde, die das Testen erschweren, z.B. VBA. Wenn dann auch noch der Projektdruck dazukommt, entstehen schon mal Word-Makros mit ca. 10.000 Zeilen und seltsamen Kontrollstrukturen. Lesen lässt sich dieser Code dann nicht mehr.

Meistens war ich der Entwickler, der in der Wartungsphase neue Features einbauen musste, bzw. Features ändern musste. Das war selten ein Vergnügen.

Derartigen Code habe ich jedenfalls nicht mehr gesehen, seitdem ich mit TDD arbeite. Natürlich ist die Welt auch mit TDD nicht perfekt, aber der Code ist viel evolvierbarer als der Code, der von Joel Spolskys Isolationsbandentwickler geschrieben wird.

Und ja, es ist wichtig, dass die Software verkauft wird. Aber ich weiß nicht, woher das Märchen vom zusätzlichen Aufwand für Unit-Tests kommt. Ich starte den Debugger meistens nur mehr als Designwerkzeug. Wahrscheinlich ist der Aufwand größer, wenn man die Tests nachher schreibt und noch keine Erfahrung damit hat. Dann verliert man ohnehin den Vorteil von TDD als Design-Tool.

Übrigens, der Entwickler, den Spolsky in seinem Blogpost zitiert, hat anscheinend am Netscape Communicator mitgearbeitet. Wir wissen ja, was daraus geworden ist.

39 thoughts on “Software-Ratschläge eines Bugtrackingsystemverkäufers

  1. Hello! This is kind of off topic but I need some help from an established blog.
    Is it very difficult to set up your own blog?
    I’m not very techincal but I can figure things out pretty quick.
    I’m thinking about creating my own but I’m not sure where to start.

    Do you have any tips or suggestions? Thanks

  2. With havin so much content do you ever run into any problems of plagorism or copyright violation? My
    website has a lot of unique content I’ve either authored myself or outsourced but it appears a lot of it is
    popping it up all over the internet without my agreement.
    Do you know any ways to help reduce content from being ripped off?
    I’d definitely appreciate it.

  3. Heya just wanted to give you a brief heads up and let you know a few of the pictures aren’t loading properly. I’m not sure why but I think its a linking issue. I’ve tried it in two different browsers and both show the same outcome.

  4. My brother suggested I may like this website. He was once totally right. This submit truly made my day. You cann’t imagine simply how much time I had spent for this information! Thanks!

  5. It is the best time to make some plans for the future and it is time to be happy. I’ve read this post and if I could I want to suggest you some interesting things or suggestions. Perhaps you could write next articles referring to this article. I wish to read more things about it!

  6. I just wanted to jot down a small comment so as to express gratitude to you for those splendid concepts you are sharing on this website. My incredibly long internet investigation has at the end of the day been rewarded with extremely good insight to write about with my co-workers. I would suppose that we readers are very much fortunate to live in a magnificent network with very many special people with very beneficial points. I feel very much privileged to have come across your entire weblog and look forward to really more awesome minutes reading here. Thanks a lot once again for everything.

  7. Have you ever thought about publishing an e-book or guest authoring on other sites? I have a blog based upon on the same ideas you discuss and would love to have you share some stories/information. I know my viewers would appreciate your work. If you are even remotely interested, feel free to shoot me an e-mail.

  8. Excellent blog you have here but I was wanting to know if you knew of any discussion boards that cover the same topics talked about in this article? I’d really like to be a part of group where I can get responses from other knowledgeable individuals that share the same interest. If you have any suggestions, please let me know. Cheers!

  9. Undeniably consider that that you stated. Your favourite justification appeared to be at the web the easiest factor to take into accout of. I say to you, I definitely get annoyed at the same time as other folks think about issues that they just don’t recognise about. You managed to hit the nail upon the top and outlined out the whole thing without having side effect , folks can take a signal. Will probably be back to get more. Thank you

  10. I discovered your weblog website on google and check a couple of of your early posts. Continue to maintain up the very good operate. I simply extra up your RSS feed to my MSN News Reader. Seeking forward to reading extra from you afterward!…

  11. Woah! I’m really digging the template/theme of this blog.
    It’s simple, yet effective. A lot of times it’s difficult to get that
    “perfect balance” between usability and visual appearance.
    I must say you’ve done a fantastic job with this. Additionally, the
    blog loads super quick for me on Opera. Superb Blog!

  12. I think that is among the such a lot significant information for me.
    And i am glad reading your article. However should commentary on few
    basic issues, The web site taste is ideal, the articles is in reality nice : D.
    Just right process, cheers

  13. I spent four years trying EVERYTHING in Online Dating, and through a huge amount of trial and error, I produced a system that I will share for you. This book will take you, step by step, through everything you need to know to double, triple or even quadruple the number of women you meet online.

  14. Great goods from you, man. I’ve understand your stuff previous to and you are just extremely fantastic. I really like what you have acquired here, really like what you are stating and the way in which you say it. You make it entertaining and you still care for to keep it smart. I cant wait to read much more from you. This is actually a tremendous website.

Leave a Reply

Your email address will not be published.