this post was submitted on 01 Sep 2026
190 points (92.8% liked)

Technology

87680 readers
3326 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] KeenFlame@feddit.nu 9 points 2 hours ago

Oh. No. I'm sorry, unrelated to the ai debate, but I have to correct this. Software architecture is intensely not raw logic sequences like you learn in uni. Everything before compilation is cooperative abstract modeling that does not necessarily impose any change at all in the binary. You are essentially teaching laymen that all programming languages for the same plattform are a creative choice, that extensibility, robustness, scaling or maintenance are just completely imagined fields of research. I'm sorry but that statement is complete nonsense misinformation. The binary itself, while it's a stretch; sure, in a way it can be considered only logic. From a certain angle. But that viewpoint is actively unhelpful for understanding what code is. The product is always so much more than the machine code. Consider writing raw arm instructions vs the obfuscated js that our engines churns through that decides most of our executing logic. All that is architecture and affects output only through the lens of the machine code. You have to enter the "code“ any time anything breaks, or is updated, if even a single thing is not as expected, or if you wanted to iterate on the program, or collaborate, you have to move into abstract land and then the architecture matters. The term spaghetti code does not mean that the logic is messy. The compiler wil usually remove most such mistakes. Instead the whole architecture, the "blueprint" the "workbench" is the magic of code, even if it is often obscure for the user is much more important for their experience than the raw logic.