Software with ZERO bugs: Dave Cutler Interview
Dave Cutler discusses shipping VMS with zero known bugs, versus the practice of closing thousands of known bugs.
cisco academie
Dave Cutler discusses shipping VMS with zero known bugs, versus the practice of closing thousands of known bugs.
cisco academie
Comments are closed.
1:00 UPDATE /ˌəpˈdāt/ The process of removing bugs from a program while installing new bugs.
Build bridges like the software people do and we have hundreds people dying every day…
Showstopper! is a fascinating account of the development of WinNT that shows just how driven Dave and his engineers producing the most stable ever version of Windows to that
2:46 – Amongst the tools Schlumberger put "down hole" was a particle accelerator and return receiver which was a yard long and 1-1/2" in diameter which illuminated the surrounding rock and read the return for petroleum content. The accelerator was powered and controlled through a single coax cable. That cable connected to the sensor head and eventually connected to the VAX…
I ship with no known bugs, by not looking for them 🤣
January I just shut down our VMS system. 🎉
When I first started with VMS it was so confusing!
Windows NT was the only Windows, I could accept. Until today.
My college had a VAX 8350. I'm not sure anybody really knew how to use it other than a couple of professors who constantly bogged it down doing "look how smart I am" stuff. By the time I graduated it had basically been relegated to email server.
VT100 the standard of all terminals to come (VT220 green screen was my favorite) ESC[2J clear screen, from memory good times!
The company I work for just retired its vax vms system a year ago. It just worked.
I love this grumpy old bastard. No filter, just an intense dedication to doing stuff right.
I like your lamp
As always thanks for sharing. Bugs are like self generating code, expected, but not predictable always. Had this in a website my brother and I worked on recently, but experienced way back in the 8 bit days on the c64. Bugs, fix current problems, but like any system, expect new bugs. The perfect system, has no unclosed loops. Funny how when you translate this out to Project Management/Structured Systems closed loops can be just as dangerous, creating information silo's. Why just because a computer is binary do we think it will yield only binary results, when a human programs it? Why we have PI, but do like the Mesopotamian system for programming. 🙂 Ran(). ? ?? Pi, E=Mc2 🙂
To be honest, I often ship Zero bug software… and Zero bug h/w too….
😅
I worked in IT for a huge retailer worldwide and they used VMS for there inhouse software with orcale databases
I used VMS on a VAX in community college (although by that time I was an early adopter of Linux and much preferred that system)… could never get the hang of VMS's idiosyncrasies, but admire its reputation and pedigree. Although I will say… no non-trivial software has zero bugs. 😉 But releasing with no known bugs in the hopper is pretty cool.
In a job interview with MS back around 2000, the interview asked me what do if a program had bugs. After a minute discussing ideas he said "you ship it anyway." Man, my respect for him was like an anvil falling off a tall building and I wondered, how could such a mindset happen?
I liked what Cutler said here. It's how I tried to work with software when I was in IT development. I don't like sending out software with bugs. I know it'll have them, but the key phrase Cutler used was "known bugs." If it was a known bug, I tried to get rid of it before it was deployed to our customers.
I was incredulous when I'd buy a piece of commercial software, and I'd see in the release notes how many known bugs the software had! I'd say "WTF! How dare they ship with bugs they know about!" I saw that when I tried TurboTax one year. I felt like I had to read through their release notes just so I could make sure I steered clear of their bugs, so it wouldn't miscalculate my taxes! I was kind of pissed, and I haven't used TT again, for this, and other reasons. I know they have insurance to cover miscalculated taxes, but I'd rather not deal with the hassle, dammit!
I loved working in VAX/VMS when I worked at Digital. I had a Rainbow 100+ hanging off a VAXcluster and it was amazing how efficient the OS was. And version numbers!