Click here to Skip to main content

Welcome to the Lounge

   

For lazing about and discussing anything in a software developer's life that takes your fancy.
The Lounge is rated PG. If you're about to post something you wouldn't want your kid sister to read then don't post it. No flame wars, no abusive conduct and please don't post ads.

Technical discussions are welcome, but if you need specific help please ask your question here.


 
GeneralRe: Curiosity PinmemberPIEBALDconsult10-Jun-14 4:03 
GeneralRe: Curiosity PinmvpCPallini10-Jun-14 5:53 
GeneralRe: Curiosity Pinprofessionalchriselst9-Jun-14 23:49 
GeneralRe: Curiosity PinmemberTim Carmichael10-Jun-14 3:22 
GeneralRe: Curiosity PinprofessionalKaren Mitchelle10-Jun-14 16:20 
GeneralRe: Curiosity Pinmemberviaducting10-Jun-14 4:55 
GeneralRe: Curiosity Pinmemberharold aptroot11-Jun-14 21:33 
QuestionTDD vs. just being careful PinmemberMat Fergusson9-Jun-14 12:42 
You hear a lot these days about how Test Driven Development frees you from having to sweat the small stuff and just get on with adding new features.
In its purest form the proponents seem to suggest you can avoid thinking too hard and as long as you make it pass the next test you're a real developer. More loosely I guess you don't have think too hard about regression because as long as the tests still pass then the code still does what the tests are testing for. That means you can go ahead and implement something else real quickly and know that you haven't broken anything that has a test.
 
But what about the bits that aren't/can't be tested? You still have to keep an eye on them and making a test for everything in the real world is hard-verging on impossible.
 
What is so wrong with actually thinking hard about what it is you are being asked to do, working out the best way to achieve it and then carefully implementing it properly?
 

Background - I've been arguing for more automated testing in our organisation for a little while and I keep on getting responses about how not using the crutch of automated testing encourages doing it right the first time.
I hate to admit it but that argument does make some sense. Right? I mean, it worked ok in the punch-card days.
 
So what do people out there think?
AnswerRe: TDD vs. just being careful PinprotectorMarc Clifton9-Jun-14 13:25 
GeneralRe: TDD vs. just being careful Pinprofessional_Maxxx_9-Jun-14 15:29 
GeneralRe: TDD vs. just being careful PinprotectorMarc Clifton10-Jun-14 3:53 
GeneralRe: TDD vs. just being careful PinmemberSuper Lloyd9-Jun-14 18:49 
GeneralRe: TDD vs. just being careful PinprotectorMarc Clifton10-Jun-14 3:56 
GeneralRe: TDD vs. just being careful PinmemberPIEBALDconsult9-Jun-14 15:24 
AnswerRe: TDD vs. just being careful Pinprofessional_Maxxx_9-Jun-14 15:27 
GeneralRe: TDD vs. just being careful PinmemberDan Neely10-Jun-14 3:54 
GeneralRe: TDD vs. just being careful PinmemberMat Fergusson10-Jun-14 12:05 
GeneralRe: TDD vs. just being careful PinmemberDan Neely10-Jun-14 12:11 
GeneralRe: TDD vs. just being careful PinmemberMat Fergusson10-Jun-14 12:12 
AnswerRe: TDD vs. just being careful PinmemberSuper Lloyd9-Jun-14 17:41 
AnswerRe: TDD vs. just being careful PinmemberBobJanova10-Jun-14 1:15 
AnswerRe: TDD vs. just being careful PinsitebuilderAndy Brummer10-Jun-14 1:36 
NewsGreat moment for AI! Pinprofessionalridoy9-Jun-14 11:04 
GeneralRe: Great moment for AI! PinprofessionalKenneth Haugland9-Jun-14 11:14 
GeneralRe: Great moment for AI! PinmemberPIEBALDconsult9-Jun-14 11:14 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web03 | 2.8.141223.1 | Last Updated 27 Dec 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid