this post was submitted on 15 Feb 2026
0 points (NaN% liked)
Software Engineering
450 readers
1 users here now
Software Engineering is the systematic and engineered development of software in all its life cycle.
Rules
- Keep related to software engineering
- Keep comments on-topic of the post
- Try to post free/open access content
- Try to post content from reliable sources (ACM, IEEE, SEI, NN/G, ...), or useful content in general
- Relevant questions are welcone, as long they are genuine and respectful
- Be genuinely respectful, kind, helpful; act in and assume good faith
- No discrimination
- No personal attacks, no personal questions
- No attention stealing: no ads, spam, influencers influencing, memes, trolling, emotional manipulation/advertising (e.g. engagement through enragement or other negative emotions), jokes that dissipate the focus of the topic, ...
Resources
- Guide to the Software Engineering Body of Knowledge (SWEBOK) by IEEE Computer Society
- ISO/IEC
- Free licensed resources
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
You're absolutely right. Note that I said "years without updating" not "never updated". Depending on the domain, I think we can always at least aim to make our software as rugged as possible.
I think we should take more aspiration from mechanical engineers and car manufacturers.
A car needs maintenance, but you might just start up a 70 year old engine and it works ok. Our a 70 year old car might be still up and running with minimal maintenance. You don't want to be rapairing/updating your car every month or week.
I understand the domains are different, but how much really? I think if we build with the "rugged" mindset and good engineering, there is a lot of improvement to be made to what software is.