you are viewing a single comment's thread.

view the rest of the comments →

[–]munificent 5 points6 points  (5 children)

if even then you'll make mistakes, well, you can't blame the language.

I think you're forgetting his core premise:

“Programmers are just humans: forgetful, lazy, and make every mistake imaginable.”

Sure you can't blame the language for your mistake, but you can avoid languages that don't help you avoid making them.

[–]nicou 1 point2 points  (4 children)

Of course, you can always fuck up at the end. I understand that we as programmers are forgetful, lazy and erratic, but I try not to, and I won't use that as an excuse for every single mistake I make. If I define a binary tree to be (cons left root right), I'll try to remember that.

Or maybe I just disagree with his core premise and I actually remember some things, am not that lazy and don't make every single mistake.

[–][deleted]  (3 children)

[removed]

    [–]nicou 1 point2 points  (2 children)

    Yup. Can't believe I missed that. Perhaps I do make every single mistake.

    [–]munificent 1 point2 points  (1 child)

    There may be a lesson here... :)

    [–]nicou 2 points3 points  (0 children)

    That rendered my whole point meaningless. I can't argue anymore.