this post was submitted on 25 Mar 2024
54 points (95.0% liked)

Programming

16943 readers
725 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 6 points 5 months ago (20 children)

Boy do I ever disagree with this.

For big projects, with multiple people and man-years of work, sure. Don’t start from scratch. But in my humble opinion, those projects shouldn’t really exist. Instead they should be atomic, made up of small page-length units which individually can be scraped and rebuilt.

For small projects, rewriting is often superb. It allows us to reorganize a mess, apply new knowledge, add neat features and doodads, etc.

[–] [email protected] 29 points 5 months ago (3 children)

But in my humble opinion, those projects shouldn’t really exist.

What's the point of your opinion if not only do these projects exist but they are also pervasive?

You cannot wish things away and pretend reality is something different.

[–] [email protected] 16 points 5 months ago

"I reject your reality and substitute my own."

[–] [email protected] -2 points 5 months ago

Did you just stop reading there? I was saying those projects should have atomic architectures so that “rewrite small parts when needed” can happen

[–] [email protected] -3 points 5 months ago (1 children)

It's a way of saying "these are wrong and should be deprecated."

[–] [email protected] 12 points 5 months ago (1 children)

It’s a way of saying “these are wrong and should be deprecated.”

They aren't wrong. No one in their right mind just throws away years of work delivering a stable production project just because a random clueless person in the internet said something. It's lunacy.

[–] [email protected] 3 points 5 months ago

This thread is a great example to why despite sharing knowledge we continually fail to write software effectively.

The person you're arguing with just doesn't get it. They have their own reality.

load more comments (16 replies)