M

Making Good Software

makinggoodsoftware.com · Personal blog · on HN since 2009

A programmer's blog offering advice on code quality, unit testing, team decisions, and non-technical skills for software developers.

What HN saysHN commenters link it in debates over TDD and code comments, including its post arguing that comments are evil.
17HN people shared it
3linked it in comments
80stories submitted
471story points
11 years agolast shared
2009people per year2026

Most-shared posts

  1. 1
    The evil unit test.
    2 people · 77 points · first shared 2012 · 52 comments on HN
  2. 2
    The four golden rules to be a better software developer.
    2 people · 31 points · first shared 2009 · 8 comments on HN
  3. 3
    Programmers top 10 sentences
    2 people · 9 points · first shared 2009 · discussion on HN
  4. 4
    10 commandments for creating good code
    2 people · 7 points · first shared 2009 · 7 comments on HN
  5. 5
    How to rate your code from A to F
    2 people · 6 points · first shared 2009 · 1 comments on HN
  6. 6
  7. 7
    3 non technical tips to be a better software developer
    2 people · 4 points · first shared 2009 · discussion on HN
  8. 8
    Non-technical mistakes made by programmers
    1 people · 39 points · first shared 2009 · 13 comments on HN
  9. 9
  10. 10
    Things they never teach in college about programming.
    1 people · 34 points · first shared 2010 · 22 comments on HN
  11. 11
  12. 12
    How to judge the candidate you are interviewing
    1 people · 24 points · first shared 2009 · 33 comments on HN
  13. 13
    Demystifying agile, top 7 myths.
    1 people · 19 points · first shared 2010 · 16 comments on HN
  14. 14
    Tips for naming variables
    1 people · 11 points · first shared 2009 · 22 comments on HN
  15. 15

What HN people wrote when they linked it

struppi · 2015-11-24
My point is: If TDD leads you to bad design you're doing it wrong. You are probably not listening to your tests and you are probably not taking care to refactor towards a better design. Maybe you are even writing bad unit tests [1]. BTW, if any technique in software development leads you to bad design, and you don't stop and try to improve something, you're doing software development wrong. If a technique does not help you, you have two possibilities: Trying to do it better (maybe with outside help), or trying something different. [1] http://www.makinggoodsoftware.com/2012/01/27/the-evil-unit-test/
mattyb · 2009-07-16
#1: Definitely agree, I'm surprised I don't hear this more often. #2: ...Make him code using the same tools he would use in the position he is applying for.... What sort of tools is he referring to? I've always been given free reign on my work box, and I put what I want on it. It has to be interoperable, of course. #3: Good idea, but why leave and come back? Why not just have them talk you through it? I much prefer interactive interviews. #4: Make sure their personal website doesn't have a link to their Google Apps verification page. http://www.makinggoodsoftware.com/google50f905a7cdbdd588html/
albertoG · 2009-06-06
Please read this other post for details in what I mean when I say that "comments are evil" http://makinggoodsoftware.com/2009/06/06/comments-are-evil/

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close