Do they actually review their source code at Embarcadero or why does almost every fix introduce a new bug?
Do they actually review their source code at Embarcadero or why does almost every fix introduce a new bug?
http://qc.embarcadero.com/wc/qcmain.aspx?d=111048
http://qc.embarcadero.com/wc/qcmain.aspx?d=116833
http://qc.embarcadero.com/wc/qcmain.aspx?d=111048
http://qc.embarcadero.com/wc/qcmain.aspx?d=116833
maybe because there's little to no interest? I don't think the devs like it either, but they have no choice, most of their time must be spent on shiny things that never deliver what they promise, so, they go with the wind....
ReplyDeleteCould it be... no unit testing? TimeInRange is one of those things which is deceptively simple, and yet the simplest thing about it is to introduce a defect. Precisely the sort of thing for which unit tests are so valuable.
ReplyDeleteAt least the first one is marked fixed.
ReplyDeleteI wish they'd consider something like open sourcing their unit tests so people could contribute.
ReplyDeleteI did a lot of work on the unit tests for DateUtils (I even wrote a series of blog posts about it), but I don't remember testing those methods.
Bill Meyer I blame Nick for not writing enough of them :p
ReplyDeletehttp://blogs.embarcadero.com/nickhodges/2010/03/10/39369
Nick Hodges Yeah, and while fixing that dev also got rid of these "useless" TimeOf calls, eh? ;)
Hey! I could have sworn I wrote tests for every routine, though of course, I might not have tested those particular scenarios.
ReplyDeleteI did close 26 bug reports as a result of all the improvements I made after testing that unit.
But not quite enough, I guess. ;-)
I wonder if they fixed the lacking SecondsSinceMidnight div 2 bug in the automatic version number yet. Such as small fix, with such a big effect.
ReplyDeleteLars Fosdal Now you're just being picky. ;)
ReplyDeleteThose who write documentation never run their sampels in the real IDE. Those who translate MS VC++ code do not run their translation in even once - they are wekk satsisfied that the RTL merely compiles. Now you ask if QA guys are obliged to be testing their fixes - like if they they didn't earn the same privileges as rest of the team. How could you even think of such inequality!
ReplyDelete