Live data from Hacker News

Three Tribes of Programming (2017)

josephg.com

121–123 of 123 posts

Re: Three Tribes of Programming (2017)

#121
post #98

Earlier quoted context omitted.

You can't make it better until you make it work.

But you can start off with an architecture that requires a full rewrite to make it better.

The number of times I’ve seen this sentiment end in a project being late or never ship is easily 10x more than the number of times a project became crippled later because of performance issues.

Re: Three Tribes of Programming (2017)

#122
post #98

Earlier quoted context omitted.

But you can start off with an architecture that requires a full rewrite to make it better.

The number of times I’ve seen this sentiment end in a project being late or never ship is easily 10x more than the number of times a project became crippled later because of performance issues.

Improving performance isn't the only way you can make something "better". A system could be architected in a fragile or rigid way that makes extending it or adding new features extremely difficult without a rewrite.

I can't tell you how many times I've seen people "make it work" and create a mess that has to be rewritten later with much greater difficulty than if even the slightest amount of forethought had been given before hand.

Re: Three Tribes of Programming (2017)

#123
post #21

Earlier quoted context omitted.

At the risk of just jumping on a single point: > I build things for people to use and maintain. Maintenance. Maintenance. Maintenance. That's the key. It is the lack of that mindset which is killing our home world. Ultimately, it's just expression of not having to pay for your externalities. It also kills software dev. If software devs were actually held to account for their legacy (software, hah), then we'd have a l…

What is the deal with maintenance engineers thinking every engineer ought to be one? Can't you agree it takes all types or is there something about maintenance that preempts such thoughts? Edit: Maybe I should go around pretending hackers and poets have the moral high ground.

There is certainly room for art in our world.

I'm just saying that what companies sell as products should not be made in the "art" mindset. Is that clearer?

Post reply on HN