10

Why let the IDE dumb you down? Don't be an IDEot!

Git can be used from the command-line, too!

Comments
  • 7
    I hate you for the "IDEot" joke
  • 11
    Walking is good for health! Don’t fly, walk to other countries!
  • 1
    I use IDE do far only for intellisense and for visualased debugger.

    Git is doing in one of windows of console terminator
  • 16
    Why let high level languages dumb you down?! Don't be an idiot!

    Any software can be programmed in assembly!
  • 10
    i never understood why people think the superior way to modify and navigate a 4dimensional diff tree where each node is a folder structure tree... is a CLI
  • 3
    @Cyanide using Git in a terminal is actually faster.
  • 2
    @Midnight-shcode ask yourself why you have that tree in the first place. Stop abusing version control systems. Thanks.
  • 1
    @Maer if for you a terminal is to an IDE is what assembly is to high-level languages, this in fact proves that you have been dumbed down.
  • 2
    For diffs and merge fixes I use the IDE but for branch management I usually use CLI because its faster.
  • 3
    @Voxera yep same here.

    @ OP
    Advantage of CLI is that it works everywhere consistently and indeed faster in some situations. Avoiding other tools based on your bias is just dumb. My IDE warns me of potential misses and checks spelling (dislexic so never gonna be good at that no matter how much CLI action I get). So just use the tools that help you the most.
  • 1
  • 3
    @forcepushfixall It's an analogy, genius.
  • 1
    Am I the only one that doesn't use an IDE for autocompletion?

    I find more often than not autocomplete provides the wrong suggestions. I know what I'm doing in my code and don't need it to fill in the blanks for me.

    I use my IDE to build tooling and extend repetitive functions, like deploying to a dev instance or standing up a local development container or executing tests.

    Haven't used autocomplete in over a decade or more.
  • 4
    @sariel with 20 devs in the same project you rarely know all classes good enough to know the exact name of all methods.

    In these cases intellisence is a big help and speeds up development, especially when method comments are displayed to.
  • 0
    I use GIT in a terminal and in the IDE:
    CLI for the simplest commands and everything, that isn't well-supported by the GUI.
    GUI for everything else.
  • 4
    I often program in at least four languages in a day. I use a mix of ide and cli for all of these depending upon the task. Often on at least 2 platforms. My ide interfaces have documentation at my finger tips so I don't have to fill my head with shit I only use at the time I write the code. It is a very efficient use of my time. If a tool doesn't help me be efficient I find one that is.

    Good luck with your dick stuck in vim.
  • 1
    "intellisense" 🙄
    It’s a visual studio thing. Stop using it as a general term for IDE features.
  • 3
    @Voxera sounds like poor planning IMO.

    I know the methods and functions of every one of my 267 models.

    Know how? Because there's a naming standard. If something is ever out of lint, a blame is pulled, we flog the outcast, and they buy the doughnuts for a month.

    Anything that doesn't belong in those core models is included though a named lib. Guess what, that filename and location is also a standard.

    Tldr; if you put garbage in, you'll get garbage out. You don't need an IDE if you know the rules of the system.
  • 1
    @Maer assembly? Pff!

    Why let assembly dumb you down?
    Any software can be written by manually changing the positions of the bits in your hard disk with a magnet!
  • 2
    @sariel if by models you mean data objects, we do not count those in hundreds but thousands, and that is not counting classes with actual code.

    I did count external endpoints (not pages but unique methods listening to outside calks) and that was almost 700.

    The application is 12 years old and there have been many developers over the years, not all top notch.

    Sure, in the best of worlds you might be able to know it all, but in most cases your not that lucky.

    One problem is that its all built in an existing cms/e-commerse platform that then has been extensively modified to adhere to regulations and changing demands.

    A clean rebuild would take at least a year or more and would require us yo first double the team size to have management for the existing application.

    It would also incur upwards a million dollar in certification fees for the nee application once completed.

    Not going to happen anytime soon :/
  • 0
    @Voxera you will definitely need something with that, but having an IDE is not a requirement.

    I'm sure out of the 20 people on your team they are specialized in specific parts, and they know their parts inside and out.
  • 2
    For 90% of the stuff I need to do in GIT the built in handlers of VS and VSCode are more than ideal.

    Performance wise my laptop is fast enough that even our largest solutions I cannot tell the difference in speed.

    About the only time that I use anything except the VS built in client is if I want to commit specific lines, which I then use Sourcetree for. 🤷‍♂️
  • 2
    @sariel I wish ;). Two thirds of the teams has worked less than 2 years so while there are areas the know there are also legacy code the probably gas not needed to touch.

    And while the teams do specialize a bit, there is some overlap with shared code.

    And yes, you can code without auto complete, I started out coding around 1980 long before any such tools but why NOT use tools that make it easier.

    My goal is to build good software, not proving my self ;).

    I find that it reduces mistakes and lets me work faster and more importantly, it lets me focus on knowing the flow rather than memorizing all names.
  • 0
    @forcepushfixall usually because multiple people are working on multiple parts of the project at the same time?

    i thought enabling that is part of why version control systems exist.
  • 0
    @Midnight-shcode thats why rebasing exists
  • 1
    Isn't minimizing programmer time like 1000s of times more important than machine time anyway?
  • 0
    @Demolishun a competent developer that knows its tooling works faster on a command-line.
  • 1
Add Comment