• jkercher@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    3 days ago

    I feel like this has more to do with what field you work in and what language/paradigm you use. Especially if you’re working within some bullshit walled garden, you may not have a choice. I’m a terminal jockey myself, but I mostly program in C, so my code is procedural and to the point. Maybe I might want some fancy smart refactoring feature if I worked in a language where half the code is boilerplate or glue.

    If I have the choice though, I don’t see any advantage to an IDE. It’s like the combination of many tools rolled into a single, bloated UI with about 60% of their original functionality. And I guess it lets you build “projects” and choose which files will be built. That part never made sense to me. I don’t need a program for that! Just delete it dog. It’s in the repo!

    IDE:

    • Text editor
    • Source control
    • Debugger
    • Compiler
    • Terminal
    • File explorer

    I’m my opinion, these programs are just better as separate programs.

    (Rant) One thing that grinds my gears… Some IDEs will leave you with the dumbest possible directory structure imaginable. Like actively hostile toward us terminal jockeys. Remember, we are repeatedly typing these things out like cavemen. For example, c/c++ developers who put their headers in a separate, but identical directory structure. Oh and let’s do full taxonomy and go 10 directories deep. And what the hell, capitalize random letters and throw in some with spaces into the directory names for good measure. These things don’t have to matter to IDE people, but it is something to be mindful of.

  • lb_o@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    4 days ago

    These meme spreads misinformation under the disguise of wisdom.

    Those on the right side are too blind in their arrogance and probably seldom face challenging tasks in large codebases.

    • MattR@feddit.org
      link
      fedilink
      arrow-up
      0
      ·
      3 days ago

      In my experience way too many people are ignorant in regards of negative effects of AI usage and the data centers, both in regard to global environmental problems and the catastrophic consequences for the local population in the vincinity of large data centers. And there is the partially illegal acquisition/processing of training data, esp. the permanent storage of the original copyrighted works. That kind of ignorance is far worse than being ignorant to the couple of use cases where AI can be helpful. And that’s why I dislike AI-fan-boying.

  • ReallyCoolDude@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    4 days ago

    Had some juniors who was git diffing in the terminal PRs of 20 more files with 200 changed lines. A newly appointed senior told them that was the best approach. Needless to say there had always to be some follow up push after they opened the PR on web. U dont need ai, but you need a fucking GUI.

  • MousePotatoDoesStuff@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    4 days ago

    You don’t even need a text editor, you can write it on paper.

    But both are terrible options if you want to actually get stuff done, now that we have better tools.

    • ReallyCoolDude@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      4 days ago

      Mate people feel hacky if they use VIM to write code. Double the time, and corrections commits all the time

      • MousePotatoDoesStuff@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        4 days ago

        Oh yeah, vim motions are peak. Still not a substitute for a decent IDE, though.

        Vim is great at what it does (help you write/change text faster), I just don’t think that’s the right goal to pursue when it comes to software development.

        • undu@discuss.tchncs.de
          link
          fedilink
          arrow-up
          0
          ·
          4 days ago

          Still not a substitute for a decent IDE, though.

          It is with plugins, however. I’ve used neovim for years at work and it has LSP capabilities and grammar-based syntax parsing. So it provides lots of IDE-like features on top of its excellent text-editing features. Nevwrmind that it integrates with the terminal much better than IDEs.

          So I couldn’t disagree more with your statement

          • moormaan@lemmy.ca
            link
            fedilink
            arrow-up
            0
            ·
            4 days ago

            I use IntelliJ with a vim plugin, so I get the motions, but also an IDE. IntelliJ has excellent terminal support. For Java, there’s no better setup.

  • Hippy@piefed.social
    link
    fedilink
    English
    arrow-up
    0
    ·
    4 days ago

    Why do you need a text editor? Just use radiation to bit flip the memory into the configuration you need.