• @[email protected]
    link
    fedilink
    7411 months ago

    There should be a language called Cod. And coding could be Coding. Cute little fish mascot too.

  • @[email protected]
    link
    fedilink
    6711 months ago

    IDEA isn’t Java-only. Most of the other languages are available as plugins. IDEA is typically the go-to IDE for multilanguage projects.

    • Bruno Finger
      link
      fedilink
      1311 months ago

      Except .NET then you can use Rider which is pretty much IDEA but with added support for .NET, which makes it… better…? Not sure.

      • @[email protected]
        link
        fedilink
        1511 months ago

        Most of their products are like that. There are a lot of specific language support features in each one that may become available as plugins later on but not at the same pace or “fullness” as the specific product itself.

        For example, PHPStorm has good JavaScript support but if you want really good Typescript support you should probably go with Webstorm.

        Alternatively, I can totally write Rust code in Webstorm through the Rust plugin but I’m better off using CLion that has better support (or now RustRover which will be where all the latest Rust support features are added, although it’s still a preview product afaik).

        Also worth noting though that there are indeed some “tiers”. Like Webstorm won’t support PHP but PHPStorm will support JavaScript/Typescript (again, not fully but enough to maintain a front end operating off your PHP backend)

        • @[email protected]
          link
          fedilink
          111 months ago

          As it should be. The needs of a systems language are very different than the needs of a virtualized or interpreted one. I honestly don’t see how people use a single IDE for every language but I respect their choice to do it.

          • @[email protected]
            link
            fedilink
            111 months ago

            I have a few projects where parts are Java, parts are Go and parts are C. Having that in a single workspace can be convenient.

            • @[email protected]
              link
              fedilink
              111 months ago

              Even those I tend to open up in their specific IDEs when the time comes. It helps me separate the language but also the workflow.

    • @[email protected]
      link
      fedilink
      211 months ago

      This. I use IntelliJ for Java, Kotlin, typescript, Python, HTML etc… it just does everything and does it better than other IDEs.

    • @[email protected]
      link
      fedilink
      English
      311 months ago

      There’s a big difference between IntelliJ and PyCharm.

      IntelliJ is a Java IDE written in Java by people who are used to how Java works.

      PyCharm is a Python IDE written in Java by people who are used to how Java works.

      One of them is good.

  • @[email protected]
    link
    fedilink
    1311 months ago

    Could have been funny if you weren’t comparing their generic plugin based IDE with one of the pre-set, python ones. The descriptions are fine.

    This also ironically highlights exactly the horrors and the business model of the intellij IDEs but that’s a rant for another day

    • Kogasa
      link
      511 months ago

      IntelliJ IDEA isn’t really more generic than PyCharm. It’s a Java IDE built on the generic IntelliJ platform. You can load different language plugins in both.

      • @[email protected]
        link
        fedilink
        411 months ago

        It isn’t more generic than its the same IDE but with presets and plugins loaded already. Thats the point, sorry if that was unclear.

        • Kogasa
          link
          211 months ago

          I mean IDEA has Java-specific stuff just like PyCharm has Python-specific stuff. As far as I understand, IDEA is just regarded as the default “catch-all” JetBrains IDE because it’s the oldest and most well-known, and probably most closely linked to the IntelliJ platform which spawned from it in the first place.

  • @GeorgiaHerrera
    link
    1
    edit-2
    11 months ago

    Maybe I’m a dumb chicken, is it similar to apk 😂 😅

      • DacoTaco
        link
        fedilink
        -38
        edit-2
        11 months ago

        Python is considered a programming language? I still classify it as scripting lol

        That said, i’d personally use good old c/c++ or even c#/.net over python lol

        • @[email protected]
          link
          fedilink
          1711 months ago

          Yes Python is definitely a programming language, I write in C/C++/C#/Python/Bash each language has its areas where they are best.

          I prefer Python for DevOps related code and writing smaller programs/tools. You just get so much handed to you with Python’s toolbox, it just makes things easier, you can use it as a scripting language or write a modular object oriented program.

          I use C/C++ when performance matters and I want things to be Done right TM, and make sure to use all the help the compilers and static code checkers can give.

        • @[email protected]
          link
          fedilink
          1311 months ago

          Bash is a programming language… honestly it’s like rectangles and squares - all scripting languages are programming languages but not all programming languages are flexible enough to be commonly considered scripting languages.

        • @[email protected]
          link
          fedilink
          711 months ago

          Python is a scripting language, but it’s generally called a programming language, because there are no key differences in their features or workings. Just as C# and Java, Python is first compiled to .pyc files and then executed with a special program, eg. Mono for C#, OpenJRE for the second and just python for the latter, except for Python it’s more hidden. C# supports Classes, Python does, but C does not (officially) … so wouldn’t C be less of a programming language then?
          In the end, scripting languages are just defined as one by being easier and faster to run by all/most implementations as the “gcc main.c” and “./a.out” method of “real” programming languages, by just using “python main.py” or “node main.js” for your program. Therefore, they can be changed on the fly and added to another script.
          What IS generally called a scripting language is eg. Bash, as it’s not compiled, supports few features and is not that cross compatible (except maybe with eg. WSL).

          I’m a huge C/C++ fan, but some tasks just aren’t suitable for them. Parsing HTML/XML in C++? It’s possible, but a pain in the ass. I know it, I did it. Having parsed plans, tables and xml responses in C++, I can tell you Python is more suited for this job. The extra few milliseconds you save aren’t worth the hassle of verbose exception handling, non standard libraries which need different systems to stay up to date (some don’t support your make system of choice) and harder integrated extension support (you can’t just throw in a .py script for support of other providers, but need to explicitly integrate eg. lua support), especially if the bottleneck is not your code, with ~10 ms runtime, but some random ass server with ~100 ms ping.

        • @[email protected]
          link
          fedilink
          511 months ago

          C# “compiles” to intermediary bytecode, then ran in a vm. Same as Java. I’d say that’s no better than a “scripting” language with a JIT.

          • DacoTaco
            link
            fedilink
            1
            edit-2
            11 months ago

            I wouldnt say a vm (as there is no emulated hardware layer around the running code ) , but sure you made a valid point actually!