Dev Tool Bugs, Assumptions, and a Tiny Bit of Advice

Jon jbondy at sover.net
Tue Jun 21 16:52:03 EDT 2005


I agree: explaining a problem to a third party (even just a cat) can do 
wonders.  One is forced to focus on the problem, as you are forced to 
describe it very carefully (especially if you are talking to a cat).

:)

Jon


Dan Shafer wrote:

> A relatively new user posted the following comment on the list a  
> couple of days ago.
>
>> > I have the habit to think that I did something wrong before thinking
>> > it's a bug in the tool I use (perhaps a not so good habit :-)).
>>
> I, too, have tended to begin with the assumption that if my program  
> isn't working, it's my fault and not that of the development tool or  
> language I'm using. Over the years, I've found more and more that  
> that is not the case.
>
> I'm managing a tech project right now that's being written in Java  
> (not my choice). The programmer is a really seasoned pro. The project  
> was estimated at two weeks, planned for two months and is now in its  
> 14th week without a beta being completed. Lots of reasons for that  
> (and I've been called in to try to stem the bleeding and get the  
> thing finished). But in reviewing what's happened over the past six  
> weeks or so, it's clear that well over half of the delays have been  
> caused by two things: (a) bugs in code to which the programmer does  
> not have source access; (b) problems in the development environment.  
> Java is particularly sensitive, e.g., to where it expects to find  
> things and how it behaves when it can't.
>
> The moral: assume nothing. There is no such thing as bug-free code  
> that does anything non-trivial. There's just code whose bugs have not  
> yet been located.
>
> Years of stress and far too many gray hairs led me to this bit of  
> advice I shared last weekend at RevCon West during my opening  
> keynote. I have a hard-and-fast rule NEVER to wrestle with a bug by  
> myself for longer than one hour. If I can't fix it in an hour, I get  
> help...from this list, from another programmer, or even by asking my  
> wife to sit patiently while I go over my code line by line  
> (incomprehensible jibberish to her), during the course of which it is  
> amazing how many things suddenly crystallize.
>
> I was gratified and amazed at how many experienced programmers sought  
> me out to thank me for that insight at the show, so I figured it  
> would be worth sharing here.
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Dan Shafer, Revolution Consultant and Author
> http://www.shafermedia.com
> Get my book, "Revolution: Software at the Speed of Thought"
> From the RunRev store
>
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>


More information about the use-livecode mailing list