Live data from Hacker News

The Pragmatic Programmer, 20th Anniversary Edition

pragprog.com

111–120 of 121 posts

Re: The Pragmatic Programmer, 20th Anniversary Edition

#111

Earlier quoted context omitted.

I was just told at my day job that the team will not be using VC for tracking production analytics code because "using git is over-engineering".

Time to start the job hunt.

I can't recall if it was in Prag Prog but it's one of my favorite Andy Hunt quotes... "Change your team or change your team"

Re: The Pragmatic Programmer, 20th Anniversary Edition

#112
post #108

Earlier quoted context omitted.

I used to think those books were great before I got my first job at FAANG. Literally the only thing that matters is moving fast. Technical debt is just the price of scaling and beating the competition. Code quality is really not important at all as long as the product works and is bug free. So I’ve become extremely nihilistic about software development. It isn’t that I don’t think the properties of clean code and sof…

> Literally the only thing that matters is moving fast > Code quality is really not important at all as long as the product works and is bug free According to Robert C. Martin is not possible to move fast without good quality.

That's the thing though. Martin says that, but then you watch a company scale to billions of people ignoring all of his advice. So the question is - does Martin actually have quantitative proof that what he is saying is correct, or is he just selling wishful thinking? The field of software engineering as an academic discipline is the least understood of the computer science subfields because it's qualitative not quantitative field.

Of course scaling to billions of users only proves that it can be done without quality, not that they could have done it better with quality software.

Re: The Pragmatic Programmer, 20th Anniversary Edition

#113
post #65
post #16

Earlier quoted context omitted.

Would you still recommend the original version? I have a printed copy and tried to read it ages ago, but gave up (it bore me). I am sure I'd appreciate it better now, but with a new edition coming out I'd be wondering whether I'm missing out.

Hunt and Thomas themselves don't really recommend it anymore. Large parts of the industry have changed over the years. They're interviewed in episode 352 of The Changelog podcast. It's worth a listen if you're a fan, or interested in either edition.

That was a great listen. Thanks for the recommendation.

Re: The Pragmatic Programmer, 20th Anniversary Edition

#114
post #93

Earlier quoted context omitted.

> I think that so many of the practices (like version control) have become so popular that reading an argument for their use seems superfluous. This made me laugh - not because you aren't right (in theory), but because I just took over a project from a big four consulting company. When I asked about the location of the latest version of the code (after looking in VC and not finding it)...answer: on the production ser…

My business partner worked at an education-related company you've almost certainly heard of about six or seven years ago. When he started he ask where the defect tracking system was. The guy he was talking to pointed and said, "Go ask Susan. She has a spreadsheet." It was, as you can imagine, pretty much all downhill from there.

was this education-related company, related to moocs ?

Re: The Pragmatic Programmer, 20th Anniversary Edition

#115
post #71

Earlier quoted context omitted.

When I finally read Romeo and Juliet, I was surprised at how many cliches and tropes were in it.

When I finally read Romeo and Juliet, I was surprised at how many cliches and tropes were __from__ it. There, I fixed that for you. ;)

You missed the (clever) point.

Re: The Pragmatic Programmer, 20th Anniversary Edition

#116

Earlier quoted context omitted.

I understand just fine, it just sounds like software is too hard for some folks, and while that's okay, but there are those of us who aren't burned out by doing our jobs.

You actually said 2 things. I thought your first point was perfectly reasonable, as you misinterpreted it. > Whats with companies constantly throwing people in the trenches and forcing them to be in constant maintanence mode all the time? > Because companies like to make money, and they can't make money when systems fail. The second issue you raised is a nonsequitor, because you clearly misconstrued the initial point…

There's so much wrong with what you've written here, are you okay? Did you mean to reply to a different comment, maybe?

Re: The Pragmatic Programmer, 20th Anniversary Edition

#117

Earlier quoted context omitted.

Since many of us have vastly different jobs in practice (no matter similar in principle), your continued insistence that people being burnt out by their jobs means that software is too hard for them is obnoxious and blatantly untrue.

Except I didn't say that. I said that if maintaining software burns you out, then maybe software is too hard for you. So the only blatantly untrue and obnoxious comments right now are yours. Seems like this might be hitting too close to home!

Do you not enjoy greenfield projects? Many programmers prefer them. If you never get to do greenfield projects all the time and are instead stuck doing maintenance, that doesn't sound like a lot of fun right?

Maybe you are someone who enjoys maintenance. Glad you've found your niche. But don't insult people who are good at what they do, but don't enjoy the parts they don't enjoy.

Re: The Pragmatic Programmer, 20th Anniversary Edition

#118

Earlier quoted context omitted.

Except I didn't say that. I said that if maintaining software burns you out, then maybe software is too hard for you. So the only blatantly untrue and obnoxious comments right now are yours. Seems like this might be hitting too close to home!

Do you not enjoy greenfield projects? Many programmers prefer them. If you never get to do greenfield projects all the time and are instead stuck doing maintenance, that doesn't sound like a lot of fun right? Maybe you are someone who enjoys maintenance. Glad you've found your niche. But don't insult people who are good at what they do, but don't enjoy the parts they don't enjoy.

The attitude you're presenting is a huge problem in software development, and I firmly stand by what I've been saying -- if you're unwilling or do not like maintaining software, get the hell out of the industry.

A developer without a mind for writing maintainable code is a bane to the existence of everyone who works with him/her, and a developer who constantly builds new projects and does not have to stick around to keep them running will never grow that mind.

Re: The Pragmatic Programmer, 20th Anniversary Edition

#119
post #114
post #93

Earlier quoted context omitted.

My business partner worked at an education-related company you've almost certainly heard of about six or seven years ago. When he started he ask where the defect tracking system was. The guy he was talking to pointed and said, "Go ask Susan. She has a spreadsheet." It was, as you can imagine, pretty much all downhill from there.

was this education-related company, related to moocs ?

Not that I'm aware.

Re: The Pragmatic Programmer, 20th Anniversary Edition

#120
post #39

I was underwhelmed by this book. I think that so many of the practices (like version control) have become so popular that reading an argument for their use seems superfluous. That also makes it really jarring when it recommends something that decidedly hasn't taken off, like the blackboard design pattern. I had the same experience reading "The Design of Everyday Things". To some extent, these books seem most valuable…

There are quite a few people at my company who resist “new” techniques, even if they are things like static linters.

20 years ago this stuff wasn’t prevalent, and now people should at least be able to make educated decisions. But, alas...

Post reply on HN