• 0 Posts
  • 72 Comments
Joined 8 months ago
cake
Cake day: January 15th, 2024

help-circle
  • Prunebutt@slrpnk.nettoLinux@lemmy.mlFedora: GNOME or KDE?
    link
    fedilink
    arrow-up
    16
    arrow-down
    1
    ·
    12 days ago

    Both KDE and Gnome are stable. Anaconda works the same way for both of them, because that stuff doesn’t have anything to do with the DE.

    It really depends on your preferences. KDE is easily customizaple and has a lot of features and UX improvements. But it can clutter quite easily: these options can be overwhelming.

    GNOME follows a very strict workflou design that’s more similar to how phones work and helps an ADHD brain, like me to focus more. You can customize it, but you’ll do so at your own risk.

    Best to try out both in a live system and do some things that emulate your day-to-day workflow. Then you can decide. And you can always change afterwards! If you have a separate home-partition, reinstalling a new DE/Distro is super trivial.



















  • Sorry, I still don’t really get the hate.

    Most of the good points are common sense.

    I use what I learned from watching a talk by him on clean code and I had to learn some stuff. It might be “common sense” for experienced developers. But it certainly doesn’t come naturally that “functions should do one thing” to first time coders. The thought processes of when the software was developed usually isn’t the best way the code should be structured in the end. But that’s usually how beginners code.

    It’s mostly based on what he feels is good.

    In most diciplines, experience in the field is what makes the knowledge of the field. You don’t always have to be able to explain why good practice does what it does.

    Also: I know of some examples, where he clearly explains his reasoning, e.g. why comments shouldn’t explain how the code works. (Because they’re not going to be updated, when the code will be)

    As a programmer, I want all relevant logic of a method to be neatly collected in one place - not scattered around deeply nested method calls.

    Either you misrepresent him, or you get a hard nope from me. Staying on one layer of abstraction is most likely my most important principle of writing understandable and maintainable code.