|
imho, a majority of posters on QA do not have a clue about how to debug.
I cannot generalize from that to make inferences about other programmers in the main/wild.
I do think that debugging skill is tied closely to mastery of the facilities the IDE offers, and that mastery requires some effort.
I suspect that many QA posters are at the low-end of some general measure of: motivation; eagerness to learn; willingness to work hard to get the "bigger picture." Their questions would never be tolerated on StackOverflow.
So, yes, I think articles from you on debugging would be great.
cheers Bill
«... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12
|
|
|
|
|
If you are going to write an article on debugging, make sure you include the original problem statement.
Many bugs are introduced by misinterpreting the "specs" or by having ambiguous specs.
Another approach might be to show multiple "answers" that all compile correctly, and then ask which of these best meets the spec. (Always have an option "D - none of the above")
Like a few people have pointed out, include scenarios where some other part of the program sets up a different part of the program for failure. Modern languages (C# and Java and even JavaScript) make it very easy to have multiple references to mutable objects where you were not expecting them. (It is only your private object until a reference "escapes" your scope)
|
|
|
|
|
You're assuming that the ones that didn't even try are waiting to learn.
On the other hand, when someone tells me I'm going to fail and I better learn to debug...
We were told to "desk check" before wasting (mainframe) "compiler time".
I always finished ahead of schedule ... but used the most machine time anyway.
"(I) am amazed to see myself here rather than there ... now rather than then".
― Blaise Pascal
|
|
|
|
|
Does the concept of crash helmets go right over your head?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
|
Don't know, but I'm sure it'll have an impact.
/ravi
|
|
|
|
|
boom tish!
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Perhaps it only goes over the head of crash test dummies? That seems to be what they taught us in skull.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
well Helmut Krauss sure does because my German ain't so good.
Signature ready for installation. Please Reboot now.
|
|
|
|
|
Ironically, only when you're not wearing one. I'm a cyclist and I always wear my helmet.
I remember seeing a T-shirt once with two pictures: a brain-injured person in a hospital bed being spoon-fed by a nurse, and a helmet. The caption: YOUR CHOICE.
Software Zen: delete this;
|
|
|
|
|
I'm head-over-heels for crash helmets.
|
|
|
|
|
|
I think the solution to all your problems is Internet Explorer 6, since it has no tabs.
modified 13-Sep-18 21:01pm.
|
|
|
|
|
Thaddeus Jones wrote: I think the solution to all your problems is Internet Explorer 6, since it has no tabs.
While you have a point, the result would simply be multiple instances of IE6!
|
|
|
|
|
No, I think Thaddeus is right!
If you restrict yourself to IE6 you'll soon go off this Internet thingy; it's only a fad anyway!
Phil
The opinions expressed in this post are not necessarily those of the author, especially if you find them impolite, inaccurate or inflammatory.
|
|
|
|
|
Phil J Pearson wrote: If you restrict yourself to IE6 you'll soon go off this Internet thingy; it's only a fad anyway!
Now there's a harsh pill to swallow.
|
|
|
|
|
|
I do the same thing. Sometimes I even go so far as to copy them into an email and send them to myself with a subject along the lines of "Interesting, read these!" And you guessed it, never do. At some point I mark the mail as read/done using Inbox.
At the moment, I don't have anything interesting open, although HTC announcing the first native blockchain phone[^] makes me scratch my head. I think they are just going with the hype for publicity.
|
|
|
|
|
RJOberg wrote: Sometimes I even go so far as to copy them into an email and send them to myself
I do that too! But at work, I have an email bookmarked called "tabs!" (why not "Links!" I don't know) of all the internal webpages needed for doing a remote build, queuing a release, adding the release to and SDLC request, submitting a ticket for a new job, the internal test tool for the third party software we use, etc. I actually refer to that list three or four times a week!
|
|
|
|
|
|
Hoarder alert!
"It is easy to decipher extraterrestrial signals after deciphering Javascript and VB6 themselves.", ISanti[ ^]
|
|
|
|
|
Bookmark 'em! You can even set up separate folders to hold the bookmarks by subject.
Then you can ignore even more things you want to read as bookmarks don't take as much screen space or memory. I do!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
OriginalGriff wrote: Bookmark 'em!
That requires learning how to use bookmarks. I'm quite serious.
|
|
|
|
|
|
See the little star to the right hand end of the address bar? Click it!
(There's also a "Bookmark Manager" in the "three dot menu" but you almost never need it.)
And ... if you are signed in to Google, your bookmarks are preserved and shared across all the Chrome apps you run - so my bookmarks are synced between the desktop, WookieTab, Nexus 7, and the phone.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|