• mfed1122@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    39
    arrow-down
    6
    ·
    18 hours ago

    I have never seen or known a serious professional who preferred to work outside of a full featured IDE. All the most skilled and highest paid developers I’ve ever known were more adamant about using the IDE when compared to the less skilled developers who preferred to do things more via command line and text editors. Just my experience. I often suspect that this meme is shared and liked by people who aren’t really professionals. Perhaps I just haven’t encountered them yet.

    • Coriza@lemmy.world
      link
      fedilink
      arrow-up
      6
      arrow-down
      1
      ·
      edit-2
      6 hours ago

      Just for reference, because programming is not one big tent, as far as I know most people working professionally developing for the Linux kernel, gcc and glic uses only a text editor and “Unix as your IDE”. I never tried myself but I have a feeling that any IDE with git integration would just immediately cry trying to interact with the kernel or gcc git repo. Even gits own PS1 status feature slows to crawl in this repos.

      • CookieOfFortune@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        5 hours ago

        The largest repos in the world are monorepos (the major tech companies). IDEs can handle those codebases just fine (might be modified).

    • BartyDeCanter@lemmy.sdf.org
      link
      fedilink
      arrow-up
      6
      arrow-down
      1
      ·
      7 hours ago

      I’m a “serious professional” who has been developing for over 20 years and I’ve generally prefer a text editor the IDEs that I’ve had to use at work. I find that most IDEs are slow resource hogs that don’t give me features that I actually care about over a fast text editor.

      The singular exception was Cider when I was at Google. It was fantastic at wrangling their massive monorepo, and integration with their code review and ticket system was nice. Somehow it was snappy and reliable even though it ran in Chrome.

      Nowadays I’ve switched to Helix and use LSPs for the languages I use most. For what it’s worth, those are C, C++, Rust and Python. Mostly Rust and Python now.

    • Corbin@programming.dev
      link
      fedilink
      English
      arrow-up
      12
      arrow-down
      1
      ·
      10 hours ago

      So, you’ve never known any Unix hackers? I worked for a student datacenter when I was at university, and we were mostly vim users; as far as text-editor diversity, we did have one guy who was into emacs and another who preferred nano. After that, I went to work at Google, where I continued to use vim. As far as fancy IDE features, I do use syntax highlighting and I know how to use the spell checker but I don’t use autocomplete. I’ve heard of neovim but don’t have a good reason to try it out yet; maybe next decade?

      • Barbarian@sh.itjust.works
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        2 hours ago

        I’m one of those nano weirdos. I mean, I get why people use vi/vim, but I’m a lazy man who has the nano shortcuts hardwired into my muscle memory. It’s definitely not as full-featured as vim, but it does what I need it to do quickly and easily. If I need to just quickly drop into a file and do a find/replace, takes me maybe 3 seconds.

        Also, to share an ancient joke from the dawn of computing: emacs is a great OS, I just hope someone makes a decent text editor for it eventually.

    • vala@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      16
      arrow-down
      1
      ·
      12 hours ago

      On the contrary most people I know who “really know their shit” are using neovim and cli tools.

    • Ethan@programming.dev
      link
      fedilink
      English
      arrow-up
      10
      arrow-down
      3
      ·
      12 hours ago

      I, on the other hand, would not consider someone a serious, competent professional if they were unable to do their job without an IDE. Sure, every serious developer I’ve known uses an IDE or similar for day to day work, but that’s a matter of convenience. In my book “competence” includes being able to do your job without needing your hand held by the IDE.

    • zalgotext@sh.itjust.works
      link
      fedilink
      arrow-up
      12
      arrow-down
      1
      ·
      15 hours ago

      It’s all variable, and highly dependent on the languages you use, the types of applications you develop, your personal workflows, what you learned with and got used to as you were learning to program, and a myriad of other factors. Painting in broad strokes, like what the meme is doing or what you’re doing, is almost never correct. There’s always nuance.

      • mfed1122@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        9
        ·
        14 hours ago

        The Minecraft world editor? They use that for developing non-Minecraft world software? That’s pretty fascinating. What sort of things do they develop with it?

    • dreadbeef@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      16 hours ago

      I learned to copy/paste website source code into notepad when I was a teenager, so vscodium is more than enough for my needs. I have been full time doing front end web dev, shipping in production, since 2014. I do svelte these days for internal tooling for a well known grocer currently. Having Linux experience as well ever since knoppix came out also helped

        • dreadbeef@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          2
          ·
          edit-2
          16 hours ago

          When I think IDE I think Visual Studio or IntelliJ or XCode, these extremely heavy single use (originally at least, C# Java and ObjC respectively) behemoths. But then again I was born in the late 1900s. I think of vscode and atom before more akin to a JavaScript successor of notepad++

          • bleistift2@sopuli.xyz
            link
            fedilink
            English
            arrow-up
            9
            ·
            15 hours ago

            If it does more than allow you to edit text, then it’s an IDE. Semantic find and replace? IDE. “Go to definition”? IDE. Terminal in the same window? IDE. Git integration? IDE.

          • Feyd@programming.dev
            link
            fedilink
            arrow-up
            3
            ·
            16 hours ago

            I use vscode (or codium when not at work) these days because it’s a one stop shop for every language and every feature I could ever need is possible with a plugin. I have used visual studio, intelliJ and others in the past, and i fail to see the distinction from a usage perspective

            • dreadbeef@lemmy.dbzer0.com
              link
              fedilink
              English
              arrow-up
              2
              ·
              edit-2
              15 hours ago

              Not saying you’re wrong, I’m just explaining what I think of when I think ide. I think of visual studio and its integration into windows dev, Xcode and its integration for macOS and apple dev, etc. I think of vscode as a super sublime text in its goals, or akin to vim/helix

    • raspberriesareyummy@lemmy.world
      link
      fedilink
      arrow-up
      8
      arrow-down
      21
      ·
      17 hours ago

      I have never seen or known a serious professional

      I think your message ended there, you accidentally copypasted some garbage after that statement.

      • mfed1122@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        15
        arrow-down
        1
        ·
        17 hours ago

        Hey, I was explicitly being open to being wrong and acknowledging that I may simply not have encountered those kinds of professionals. I don’t even think I was being hostile, only saying that from my perspective the idea of this meme is a misunderstanding propagated by people with less experience.

        But rather than present any evidence, even anecdotal, taking it personally (even as a joke) serves only to publicly make me look more correct 🤷

        • dankm@lemmy.ca
          link
          fedilink
          arrow-up
          1
          ·
          7 hours ago

          I don’t think you were hostile, you just have a different experience than others in this thread. At my workplace we design hardware and make embedded systems. Depending on which part of the system you’re working on you’ll either never leave Visual Studio or exclusively use the unix command line. Both groups are absolutely serious professionals. Not every workplace is like mine; most will have only one of the two groups.

        • raspberriesareyummy@lemmy.world
          link
          fedilink
          arrow-up
          3
          arrow-down
          6
          ·
          16 hours ago

          The only people who would take you being “more correct” from any of this are those who don’t know much about SW development. In internet lingo, what you wrote in your OC is called ragebait.