6

When I started developing my current Django project, I had decided to go full TDD, do it like a pro. But I stopped after some time, as I spent more time trying to make the website look right than trying to make the backend work, which always seems to work fine. Am I an idiot? I think I'm going to regret it...

Comments
  • 3
    Same here with my personal projects, spending hours on css animations and how "cool" the front end looks.
  • 1
    @mohammed Not to mention js...
  • 3
    It's always hard making projects TDD. I can never do it :/
  • 2
    you need to always spend the most time on front end when it comes to user facing products
  • 1
    @liveCoder Id argue that a rough 60/40 balance between Front and Backend would be good especially if it's just you doing the jobs of multiple ppl by developing the entire stack
  • 1
    Don't feel bad,

    I wouldn't bother using TDD on small projects unless it's a learning exercise (In my opinion).

    Perhaps the look of the site is way more important that what might be trivial back end logic.

    Because I never have the luxury of loads of time, I'll use TDD for code that is highly reused or is likely to be changed, added to frequently by others in the team. Sometimes I'll also use it to work through complicated logic.

    I'm sure many people will disagree, but for me it's a tool that fits a situation.
Add Comment