Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1555

S

Steve McConnell

Personal blog · stevemcconnell.comprogrammingcareer

Steve McConnell's personal blog at stevemcconnell.com covers programming and career. Since 2008, 49 different Hacker News readers have linked it 72 times, most often “Classic Mistakes Enumerated”. The last post was in 2020, but the archive is still widely read.

Visit the blog
72mentions?
49HN people?
2008–2025first – last linked?
Links on Hacker News per year · peak 7 in 2022

Home page for Steve McConnell, author of Code Complete, Rapid Development, Software Estimation, and several other best selling software books.

Most-linked posts?

  1. Classic Mistakes Enumerated
    8 people · 8 mentions · first linked 2008-07-21
  2. /est.htm
    5 people · 6 mentions · first linked 2009-04-09
  3. Classic mistakes in the software industry (1996)
    4 people · 4 mentions · first linked 2019-05-14
  4. /books/
    4 people · 4 mentions · first linked 2019-11-01
  5. Software Engineering vs. Computer Science
    3 people · 3 mentions · first linked 2008-07-29
  6. Cargo Cult Software Engineering (2000)
    3 people · 3 mentions · first linked 2010-11-18
  7. Cargo Cult Software Engineering (2000)
    3 people · 3 mentions · first linked 2020-11-04
  8. /ccgoto.htm
    2 people · 3 mentions · first linked 2014-03-04
  9. Software Quality at Top Speed
    2 people · 2 mentions · first linked 2018-01-16
  10. For every hour of defect prevention, you save 3 to 10 hours of repair time
    2 people · 2 mentions · first linked 2009-12-29

What Hacker News says?

  1. Steve Mcconnell has a great book on software estimation, but it's about enterprise software, where there are requirements and goals. [ http://www.stevemcconnell.com/est.htm ] The biggest problem with making games is the fact that there's no end goal of "Done." It's just a vague point in time, really. Is it done when you've made 10 levels or 11? Is it done when you've added 10 power-ups or 11, or 15? In a movie, you…

    Comment linking /est.htm

    on ““It’s done, there is no way back. We tried, we failed””
  2. Submitted Cargo Cult Software Engineering (2000) as a story · 213 points

    HN discussion
  3. In short, it's not a bad practice in all cases and, like most issues, it depends. The "goto considered harmful" article by Dijkstra is more nuanced (and that wasn't even its intended title) and doesn't really address the way the goto you are seeing are used. They are a very common pattern in C, for error checking and cleanup in case of error. It's much more readable than to nest conditional statements. if (some_para…

    Comment linking /ccgoto.htm

    on “ Critical crypto bug leaves Linux, hundreds of apps open to eavesdropping”
  4. Submitted Classic Mistakes Enumerated as a story · 6 points

    HN discussion
  5. I remember going to a conference in the 1980s (MacHack), and attending a "Software Project Estimation" workshop. The guy basically listed excuses for padding the estimate. Steve McConnell wrote a book about it, using a much more rigorous scientific methodology[0]. He has also written some other stuff about it[1]. This one is really the big one: "9. Both estimation and control are needed to achieve predictability. "…

    Comment linking /17-theses-software-estimation/

    on “Software estimation is hard – do it anyway”
  6. Submitted Classic Tech Management Anti-Patterns as a story · 4 points

    HN discussion
  7. No mention of firing offenses... Perhaps you're misremembering Steve's description of project management mistakes, one of which is to "place politics over substance" [1], where the project manager tries to convince stakeholders that the project is progressing well, when the data says otherwise. [1] "Classic Mistakes Enumerated" http://www.stevemcconnell.com/rdenum.htm

    Comment linking /rdenum.htm

    on “A Plan to Turn Engineers into Managers”
  8. Submitted Spin-Free Data on Covid-19 as a story · 3 points

    HN discussion
  9. Code Complete, Steve McConnell. http://www.stevemcconnell.com/cc.htm One of the best books on programming style and function, backed up with actual research for the recommendations.

    Comment linking /cc.htm

    on “Ask HN: What books had the greatest effect on how you structure your code?”
  10. Submitted How to defend an unpopular schedule (1996) as a story · 3 points

    HN discussion
  11. I haven't been super thrilled with a lot of stuff, but I have found that I've enjoyed Joel Spolky's stuff[0], in general. I don't think he's that popular, hereabouts. For example, his book Smart and Gets Things Done [1] is great. Although not management , per se , Steve McConnell's stuff[2] has been of invaluable assistance, in my career. He talks about Quality Process, and that's the kind of stuff that managers sho…

    Comment linking /

    on “Ask HN: What are the best articles on managing people?”
  12. Submitted Software Quality at Top Speed as a story · 3 points

    HN discussion
  13. Codified Software Best Practices have been around for decades. Steve McConnell ( Code Complete, Rapid Development, etc.)[0] used to be the Best Practices Editor for the IEEE. It’s just as the author mentioned; no teeth. Companies are happy to pay for slapdash work (thus, undermining the drive to do good work), and employment tests often don’t really have much bearing on real-world engineering. I’ve spent decades ref…

    Comment linking /

    on “Are software engineering “best practices” just developer preferences?”
  14. Submitted Classic Mistakes Enumerated as a story · 3 points

    HN discussion
  15. He wrote several more books (including a sequel/second edition of Code Complete). None of them had the same impact, though: https://stevemcconnell.com/books/

    Comment linking /books/

    on “Software essays that shaped me”
  16. Submitted Classic Mistakes in Software (1996) as a story · 2 points

    HN discussion
  17. I used to take classes from his Construx University school. I think he made a pile of money, somehow, and does what he wants. He did a whole bunch of data-mining around COVID: https://stevemcconnell.com/cdc-covid-19-forecast-evaluations...

    Comment linking /cdc-covid-19-forecast-evaluations/

    on “Software essays that shaped me”
  18. Submitted Classic mistakes in the software industry (1996) as a story · 2 points

    HN discussion
  19. This was a watershed for me: https://stevemcconnell.com/articles/software-quality-at-top-... McConnell isn't especially popular, hereabouts, though.

    Comment linking /articles/software-quality-at-top-speed/

    on “Software essays that shaped me”
  20. Submitted Rapid Development Classic Mistakes as a story · 2 points

    HN discussion
  21. This is true, but it’s not a new concept, at all. Steve McConnell wrote about this, a quarter-century ago, in Software Quality at Top Speed [0]. Also, I’ve found that, even if you do a great job of gathering requirements, no one likes it, when you give them exactly what they asked for. I’ve taken to using what I call “Evolutionary Design”[1]; where the entire design “morphs,” during development. [0] https://stevemcc…

    Comment linking /articles/software-quality-at-top-speed/

    on “The hardest thing about engineering is requirements”
  22. Submitted Cargo Cult Software Engineering (2000) as a story · 2 points

    HN discussion
  23. The issues we have with any code development; whether through on-site employees, offsite employees, contract shops, or integrated contractors, would also apply to AI. Those of us that have been doing it a while, know that the single biggest issue in any commercial code project is bad input to the process; otherwise known as Requirements. No one knows what they want, or, even worse, they know what they want, and what…

    Comment linking /articles/software-quality-at-top-speed/

    on “Is a trillion dollars’ worth of programming lying on the ground?”
  24. Submitted Software Quality at Top Speed (1996) as a story · 2 points

    HN discussion
  25. Reminds me of Windows deliberately recreating bugs in their software, because applications had been developed that relied on the buggy implementation. I'm really big on testing, and fixing bugs as close to their point of creation as possible. I first read about that, over a quarter-century ago[0]. “plus ça change, plus c'est la même chose “ –Jean-Baptiste Alphonse Karr [0] https://stevemcconnell.com/articles/softwar…

    Comment linking /articles/software-quality-at-top-speed/

    on “You will never “fix it later””
  26. Submitted Software Engineering vs. Computer Science as a story · 2 points

    HN discussion
  27. Read "Software Estimation: Demystifying the Black Art" by Steve McConnell [1]. [1] http://www.stevemcconnell.com/est.htm

    Comment linking /est.htm

    on “Coding, Fast and Slow: Developers and the Psychology of Overconfidence”
  28. Submitted For every hour of defect prevention, you save 3 to 10 hours of repair time as a story · 2 points

    HN discussion
  29. https://en.wikipedia.org/wiki/Delphi_method > https://news.ycombinator.com/item?id=26368011 https://blog.pragmaticengineer.com/yes-you-should-estimate/ > https://news.ycombinator.com/item?id=27006853 https://josephmate.github.io/PowersOf2/ Complexity Estimator https://earthly.dev/blog/thought-leaders/ > https://news.ycombinator.com/item?id=27467999 https://jacobian.org/2021/may/20/estimation/ > https://news.ycombina…

    Comment linking /17-theses-software-estimation-expanded/

    on “Estimates are difficult for developers and product owners”
  30. Submitted Classic Mistakes (1996) as a story · 1 points

    HN discussion

Search all of HN for stevemcconnell.com

Linked by the same people?