113
submitted 6 months ago by ihatelinux@sh.itjust.works to c/linux@lemmy.ml
you are viewing a single comment's thread
view the rest of the comments
[-] WhatAmLemmy@lemmy.world 100 points 6 months ago* (last edited 6 months ago)

Should ... Should we tell OP that nobody understands all of any moderately large codebase, especially the sub-dependencies ... or that even the thousands of developers who wrote most of that code don't understand how their own code works anymore?

I could read the same book every year and I still won't remember most of the minor events on my deathbed. Doesn't mean I won't remember the key components that make up the story — coding is like that, except the minor events and key components can be rewritten or removed by someone else whenever you go to read them next.

[-] taladar@sh.itjust.works 35 points 6 months ago

that even the thousands of developers who wrote most of that code don’t understand how their own code works anymore?

The bugs I have fixed that were written by that idiot "me from a few weeks/months/years ago"...

[-] refalo@programming.dev 20 points 6 months ago

several times I have searched for a problem and found my own stackoverflow question with no replies.

[-] taladar@sh.itjust.works 10 points 6 months ago

The worst thing is when it happens in this way and you can't remember even though it was your own question https://xkcd.com/979/

[-] glouriousgouda@lemmy.myserv.one 10 points 6 months ago

That guy sounds like the dude that "works" at my house too.

[-] stsquad@lemmy.ml 6 points 6 months ago

It's a web of trust. If the package maintainer is doing due diligence they should at least be aware how the upstream community runs. If it's a one person passion project then it's probably possible to give the changelog and diffstata once over because things don't change that fast. Otherwise they are relying on the upstream not shipping broken stuff.

this post was submitted on 13 May 2024
113 points (93.1% liked)

Linux

48132 readers
417 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS