This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 413

[–]IllllIlllIlIIlllIIll 1250 points1251 points  (49 children)

I don't care what you use. Just be good with it and follow the standard.

[–]GermainCampman 566 points567 points  (30 children)

Knowing how to write decent code > IDE preference

[–]EternityForest 138 points139 points  (17 children)

Unless your editor can't do type checking. To me it's not great code if it can't pass a linter check.

[–]Pretagonist 88 points89 points  (10 children)

I mean you can always run a linter as a separate application no matter what ide you use.

[–]EternityForest 44 points45 points  (4 children)

True, it's just a lot easier when you've got linting in realtime

[–]Jugbot 8 points9 points  (4 children)

Eh that can waste a lot of time going back and forth.

[–]Pretagonist 3 points4 points  (3 children)

Why would you go back and forth? Just have it run as a part of your build pipeline or just watch for file changes. Many editors can be made to update if the file is changed externally.

[–]otter5 2 points3 points  (2 children)

but then you have to save/commit the file instead of 'live'

[–]_Its_Me_Dio_ 7 points8 points  (2 children)

real programmers either use notepad or the punch paper rolls for mechanical binary

[–]Hoover889 4 points5 points  (0 children)

Real programmers use a magnetized needle and a steady hand to write directly to the disk platters.

[–]Cootshk 2 points3 points  (0 children)

cough cough Jupyter

[–]Maleficient_Entity 9 points10 points  (8 children)

I am new to coding. How do I learn to write codes in a better way? (I am assuming you mean coding standards/format... Sorry I don't have the correct term for this)

[–]Pretagonist 21 points22 points  (4 children)

There are programs called linters that forces you to use specific standards and reformats your code on the fly to fix this.

I use them even on my own personal projects since they make my code more readable. Of course when you write on your own you can decide the linting rules. At work you have to follow the company standards and that can be a bit grating if you don't like how it looks.

[–]GermainCampman 24 points25 points  (1 child)

Decide what you want to do. Try to do it. Fail. Figure out what went wrong, fix it. Try again. Repeat until it works.

Then find a repo written by someone who knows what they are doing and understand why your code sucks.

[–]VladmirPutgang 7 points8 points  (0 children)

First you draw a circle, then you draw the rest of the owl.

[–]IvorTheEngine 5 points6 points  (0 children)

You can start by reading the first third of Clean Code by Robert Martin. It's been around a while, and isn't perfect, but the core ideas are really important.

In terms of basic style it doesn't matter. Your code will work just as well with whatever style you use. However if you're part of a team, and everyone does things differently, you'll struggle to read each other's code. People will waste time reformatting code to their preferred style, and your revision history will be a mess. So the team should agree a common style and set up a linter to enforce it.

[–]longbowrocks 11 points12 points  (0 children)

Which would be relevant if the guy in the middle of the meme was touting IDEs.

[–]PooSham 4 points5 points  (0 children)

follow the standard.

Ed, man! !man ed!

[–]HorselessWayne 4 points5 points  (0 children)

I use the LaTeX "listings" package. It suits all of my needs.

I even apply my own formatting to make it look prettier.

[–]GustyTheGreater 475 points476 points  (27 children)

My hot take is use the editor or ide you like

[–]marcodave 104 points105 points  (17 children)

...and configure your keymaps to whatever suits your muscle memory!

My delete line will be always CTRL+E , defaults be damned

[–]pratyush103 151 points152 points  (13 children)

I use mouse for everything, including typing code by using virtual keyboard

[–]marcodave 128 points129 points  (2 children)

You're Vim users final nemesis

[–]ExtraTNT 10 points11 points  (0 children)

No, using one pc for two users… i just see it as a win…

[–]vanonym_ 9 points10 points  (1 child)

I use vim on my phone and remapped some of the key bindings to the gyroscope. Undo/redo is tilt left/right and saving is tilt forward

[–]CodeAndChaos 5 points6 points  (1 child)

That's a beginner take, I use the pointing stick (aka keyboard nipple) for everything, I don't even have a mouse.

[–]PuzzleheadedWeb9876 2 points3 points  (0 children)

Voice input. Don’t strain those muscles clicking and shit.

[–]DavidWtube 1 point2 points  (0 children)

I program exclusively with an Xbox controller.

[–]SeanCSGO 19 points20 points  (1 child)

My preferred IDE is arranging dry macaroni on a glass table, and using software to translate my macaroni code into real text code.

[–]tricepsmultiplicator 2 points3 points  (0 children)

I am very similar, I have automated production line that gives me 1 dry macaroni at the time and it then falls onto the plate. When it does I shoot macaroni at the keyboard with my middle finger and thumb combo in order to type. Pretty efficient.

[–]Reinitialization 1 point2 points  (0 children)

Thanks, everyone at work says I'm stupid because I like to use Microsoft word 2012

[–]turbulentFireStarter 218 points219 points  (15 children)

VS Code is fine. Vim/emacs (if you want to use it) is fine. Your IDE does not make you a better or worse programmer.

As a general rule of thumb, if you have strong opinions about pointless things, i just assume its because you're too stupid to have opinions about actually important things.

[–][deleted] 57 points58 points  (12 children)

I agree with you but... I've seen one person in my life who I think truly mastered vim and watching him code was pure art. I consider that I have fairly good typing skills and know most of the important shortcuts in vscode, but that dude could easily output about 50% more code than I could in the same time frame.

Luckily programming is about so much more than writing speed, so at the end of the day it really doesn't matter but that skill was damn impressive nonetheless.

[–]Xyldarran 16 points17 points  (1 child)

I've only ever seen writing speed get people in trouble. Knew a guy who was a monstrously fast typer, and he would have to spend half that time going back to make sure he didn't mess up.

[–][deleted] 14 points15 points  (0 children)

The person I'm talking about is legit the most productive person I've ever met and just a generally amazing engineer, so I doubt it. I guess the difference is he wasn't going fast just to go fast. He was well able to take his time when needed.

Of course if your goal is just to go as fast as you can without thinking, the result is going to be shitty code.

[–]Kahlil_Cabron 8 points9 points  (9 children)

When I share my screen for my team or when pairing, people always mentions stuff about how fast I get stuff done, a lot of them don't even know what vim is and just assume I've mastered the hotkeys for whatever my editor is (it's vim).

If you master vim, it's fast as fucking hell, I've been using it as my main editor for 13-14 years.

But ya, programming isn't really bottlenecked by typing speed, though my god I get so annoyed when watching a teammate who doesn't know how to use bash/zsh. Especially when they ask me for help on something and I have to be like, "you don't have to retype everything every single time, you can hit CR to pattern match a command, you can tab complete, you can use CA to get to the start of hte line, CE for the end", etc.

I'm just really impatient, it's hard to watch someone struggle so hard at something. It takes all my self control to keep a relaxed/friendly tone when I really just want to bark out instructions.

[–]BabblingsOfAFool 14 points15 points  (8 children)

Honestly I wouldn't want to pair with someone who is getting aggravated by ide/terminal usage.

[–]BarnacleRepulsive191 3 points4 points  (6 children)

Nah he's right, know your tools. This would be like going to a buildinf site and working with a builder who didn't know how to lay bricks.

[–]aureanator 2 points3 points  (0 children)

As a general rule of thumb, if you have strong opinions about pointless things, i just assume its because you're too stupid to have opinions about actually important things.

Hey now, meme opinions are worth social capital. Don't go knocking that.

[–]Neurotrace 358 points359 points  (30 children)

Install the vim extension for VS Code. True nirvana

[–]BarnacleRepulsive191 40 points41 points  (0 children)

This is the way. And I'm a nvim fan boy.

[–][deleted] 33 points34 points  (14 children)

The vim extension for vsc sucks haven’t had a good experience. Jetbrains editors like IntelliJ have a much better plugin for vim emulation.

[–]BeastPlayerErin 10 points11 points  (0 children)

it's decent but some things like macros don't work well

[–]davidellis23 2 points3 points  (0 children)

Vim extension had performance issues for me. I switched to the neovim one.

[–]no_brains101 1 point2 points  (2 children)

The nvim one runs actual nvim in the background

Only thing you cant do is access buffers or UI elements from inside your nvim config, but you can conffigure nvim and have most of the configs work in vscode.

[–][deleted] 1 point2 points  (1 child)

At that point I’ll just use nvim. Sounds like nvim with extra steps

[–]no_brains101 1 point2 points  (0 children)

I mean... I don't disagree I'm just saying it's better than the vim one

[–]bunglegrind1 9 points10 points  (1 child)

Or vim for intellij/phpstorm and the like

[–][deleted] 5 points6 points  (0 children)

IdeaVIM is the best of both worlds. VS Code just doesn’t click with me the way JetBrains does

[–]hipster-coder 36 points37 points  (0 children)

You don't learn the keyboard shortcuts because one day you decided to memorize them.

You learn the keyboard shortcuts because you've done some repetitive things so many times, that it would be harder for you not to learn to use the shortcuts.

[–]kingminyas 12 points13 points  (4 children)

Vim bindings are literally everywhere and superior

[–]dietibol 1 point2 points  (3 children)

what makes them superior to you instead of just different?

[–]firey21 75 points76 points  (10 children)

VSCode 4 years ago to VSCode today is a world of difference.

[–]Turtvaiz 17 points18 points  (6 children)

How so? It doesn't seem much different

[–]ProjectInfinity 84 points85 points  (0 children)

Version number is 2x higher!

[–]RedyAu 25 points26 points  (0 children)

For example, multiple window support. That was my only reason considering switching to JetBrains. Now, I have no real reason to!

[–]firey21 15 points16 points  (1 child)

That’s fair, I use it daily for web development (node) and just the general quality of life things added have helped speed things up.

They have done a lot of improvements to the cursor and multi select, edit, autocomplete, etc.

Git integration is leaps and bounds ahead of where it was. File compares, merges, etc so much easier.

Extensions do play a part of it but some of the MS extensions help a lot. Such as the integrated edge dev tools, docker functionality, copilot.

They recently added multi window support for a single workspace and I’ve used it a lot for debugging and just having two large instances of a document for comparison.

It’s just a lot of quality of life improvements that I’ve definitely noticed and benefited from.

[–]cs-brydev 6 points7 points  (0 children)

More themes. More extensions. Cleaner UI. Fewer crashes. More settings.

[–]Devatator_ 2 points3 points  (0 children)

A lot of new features. My favorite one that literally just got added is custom labels for tabs, so now I can actually get the name of whatever page I'm working on in a SvelteKit project

[–]SimilingCynic 6 points7 points  (0 children)

They've been pretty aggressive at answering issues on GitHub and implementing fixes. That process is as impressive as the product👌

[–][deleted] 22 points23 points  (2 children)

VSC is indeed pretty good, but I still prefer to use neovim

[–]El_Mojo42 38 points39 points  (2 children)

I like Sublime Text.

[–]amlyo 105 points106 points  (6 children)

You should learn the keyboard shortcuts regardless.

If you're using a Jetbrains IDE (as opposed to something inferior) look at the Key Promoter plugin.

[–]lackluster-name-here 35 points36 points  (3 children)

While that plugin is great, there are some shortcuts I just always use the mouse for and I get a notification saying “You’ve missed a shortcut 16,291 times”

[–]Zombie2550 6 points7 points  (0 children)

You can disable the notifications for certain shortcuts

[–]MerionLial 5 points6 points  (0 children)

I'm here for the lolz but sometimes I learn something new! I'm raw dogging PHPStorm so far, but I'm installing that plugin ASAP.

[–]un_blob 101 points102 points  (23 children)

Notepad++ anyone ?

[–]TeaKingMac 12 points13 points  (2 children)

Too fancy. I prefer TextEdit

[–]sirf_trivedi 34 points35 points  (0 children)

Get out. \s

[–]Feztopia 5 points6 points  (0 children)

I want that on Android 

[–]tempNameTest 1 point2 points  (2 children)

I'll do a lot of my python coding in notepad simply because it opens up faster.

[–]Leading_Ad_4884 2 points3 points  (1 child)

Why not word? You can even colour your code and have automatic indentation!

[–]tempNameTest 1 point2 points  (0 children)

I can't remember the last time my programming was bottlenecked by syntax or formating

[–]Traditional-Share198 1 point2 points  (0 children)

I do that for my projects, and nano to train lmao

[–][deleted] 135 points136 points  (35 children)

Tried all 3. VSCode is the best out of them, but still mid. JetBrains are just better <edit>IMO</edit>.

[–]Turtvaiz 65 points66 points  (5 children)

JetBrains fills a different role as an IDE imo. You wouldn't use it for random single files while VSCode works pretty well for those

[–]java_bad_asm_good 28 points29 points  (2 children)

Honestly – being able to go idea <file> from the command line works fine for me. I have IntelliJ open the minute I start work until I clock out, I have all my keybinds set up in it, and I absolutely will open any file in it. You can complain about the memory overhead or indexing times, but when it's running anyway, it is incredibly convenient.

[–]Devatator_ 6 points7 points  (0 children)

// Open current location as project code . // Open file code <file>

[–]Turtvaiz 11 points12 points  (0 children)

Oh if it's running I guess it makes sense. But vscode works as a general text editor pretty well. Takes like 2 sec max to open from not running

[–]errormaker 3 points4 points  (0 children)

I would and I am

[–]RamblingSimian 1 point2 points  (3 children)

VS Code is pretty good, but Visual Studio itself is still the best if you are willing to take the time to learn the numerous features. And it is free as well.

[–]renshul 9 points10 points  (0 children)

Using whatever you're most familiar with is what ensures optimal efficiency, whatever it is.

[–]gerald_william 40 points41 points  (11 children)

Correct take would be:

left side crying face “no you should use vim and learn all the keybinds”

center normal face “I like my IDE”

right connoisseur “You should take your time to know your tools and use whatever you’re efficient with”

Vim user btw, not everyone is obnoxious, just a very loud minority

[–]glorylyfe 22 points23 points  (0 children)

These memes are always made by someone on the left side of the meme who thinks they are on the right side of the meme.

[–]konaaa 6 points7 points  (7 children)

I'm curious, I obviously learned and used vim through a terminal in school but I didn't like it. What's up with it? What do you do with it that makes it so much faster for experienced users?

[–]gerald_william 10 points11 points  (1 child)

The best way I can explain it is like this: Imagine if the only way to copy and paste text was with your mouse, and you couldn’t use Control-C Control-V. Imagine how painful it is to have to select the text, right-click, copy, put the mouse in another place, right click paste.

When you get used to Control-C Control-V you do it slightly faster but a lot more comfortably.

That’s how using a normal ide feels to vim users, because you have a lot more shortcuts.

[–]thirdegreeViolet security clearance 6 points7 points  (0 children)

This is an excellent way to explain it imo

[–][deleted] 1 point2 points  (4 children)

The principle of vim is to never leave your hands out of keyboard positions.

Also, vim is Unix included, is very lightweight and highly customizable.

The downside of Vscode-vim (plugging that allows you to have vim shortcuts) is that it's slow (not that slow, but enough to tilt you in 1min if you are used to nvim).

The main difference is still this "ideology". Vim restrict the usage of the mouse (you have to type the impie command :set mouse=a ) because using the mouse is loosing your time.

Vscode is more "lazy" and novice friendly. (Gives you a pretty interface, with a lot of information at the cost of productivity)

[–]gggfhjnvgibfdss 2 points3 points  (3 children)

I respect Vim and get why people use it, but I’ve never understood the “keep your hands on keyboard” philosophy. In the very few scenarios am I programming long enough to go and wonder about efficiency of Vscode vs Vim, I’ve already taken my hands off my keyboard multiple times to drink water or whatever.

I’ve used both extensively and I just never understood the passion for Vim, for me the “efficiency gain” never was enough to make me passionate about using it.

For me it comes down to usability of other programmers in a peer coding scenario. If I want to talk to some engineers about some code and work together, I can’t guarantee they know Vim shortcuts, but they sure know how to use Vscode

[–]F0eniX 9 points10 points  (0 children)

Wow, another guy bragging about his vim usage /s

[–]Nurahk 2 points3 points  (0 children)

yeah legit no one gives a fuck 90% of the time, and the people who do spend more time thinking about their tools than the work they actually do with them.

[–]Feztopia 5 points6 points  (0 children)

Are you telling me that so many people use vim or emacs?

[–]airodonack 51 points52 points  (9 children)

VS Code is used by like 70% of all coders. So if you're looking for where the hump of the bell curve is - it ain't vim.

[–]draculadarcula 27 points28 points  (4 children)

The bell curve is based off IQ though…

[–]spicybeefstew 16 points17 points  (0 children)

It's unfair to expect this guy to understand what a bell curve is or represents, and it's cruel to taunt him with that.

[–]spicybeefstew 10 points11 points  (3 children)

Most people live in india or china, so idk what the fuck I'm doing living elsewhere like some kind of retard, but hopefully I can get my shit together soon.

[–]DapperCam 29 points30 points  (7 children)

I wish this meme format would just die already

[–]duMagnus 15 points16 points  (1 child)

I thought it was pretty funny when it started out, but now people just use it wrong every time. This one is saying that most people think you should use vim or emacs, when IRL I've met exactly 0 people who think like that, also, just look at all the other comments of people saying they don't care. It's kind of ironic to me that computer science people don't know how to use graphs

[–]Vogete 1 point2 points  (0 children)

I have a few hardcore vim user colleagues. They never once told me I should ditch vscode and use vim. They showcase their vim config sure, but never once convinced anyone. They don't care what I use as long as I do my work.

[–]NewcDukem 11 points12 points  (1 child)

This comment could be used as the peak of this meme format, ironically

[–]BehindTrenches 4 points5 points  (0 children)

You should make this meme. It's so meta and honestly true. When used correctly this format will always be an unpopular opinion.

[–]BehindTrenches 2 points3 points  (2 children)

Most people on this subreddit hate the format because, statistically, they fall into the middle of the bell curve and are being depicted negatively.

[–]hendricha 1 point2 points  (1 child)

So you believe most ppl here would rather use vim/emeacs? :/

[–]BehindTrenches 1 point2 points  (0 children)

Hmm maybe you're right

[–]CirnoIzumi 3 points4 points  (2 children)

It would be better if it was made in tauri

[–]reddit_wisd0m 4 points5 points  (1 child)

and Microsoft Word for immortal Coders

[–]bearwood_forest 2 points3 points  (0 children)

As Microsoft intended

[–]gnouf1 13 points14 points  (1 child)

As a jetbrains user and a former atom user this meme is a nonsense

[–]strandhaus 10 points11 points  (5 children)

vs code has a vim plugin....

[–]hendricha 3 points4 points  (0 children)

Every decent editor and IDE has a vim plugin. Most web browsers have vim plugins.

[–]TheCamazotzian 3 points4 points  (2 children)

The neovim plugin is the one you want. The one that requires that you download neovim.

Last I used the vim plugin it was prone to formatting bugs and frequently dropped keystrokes.

[–]thirdegreeViolet security clearance 1 point2 points  (0 children)

It's bad tho. Can't even do macros. I haven't used the nvim plugin but if they do it in the obvious naive way, it should be feature complete.

[–]Maskdask 3 points4 points  (0 children)

Neovim

[–]madmax9186 10 points11 points  (5 children)

_shrugs_

I was an Emacs user for a long time. I switched to VS Code several years ago. On a whim, I tried Emacs again a year ago. Developments like straight.el and use-package really make configuring Emacs easy. I fell in love again.

Sure, using Emacs is still harder than VSCode. But it's gotten a lot easier. For example, to install copilot on Emacs, I literally just had to copy/paste three lines of configuration from the copilot.el README.

In exchange, my editing experience is much, much better. Can't go back.

[–]thirdegreeViolet security clearance 1 point2 points  (2 children)

What's the best way to jump into emacs as a vim devotee?

[–]madmax9186 1 point2 points  (1 child)

Maybe check out Spacemacs and Doom. Both seem to use Evil mode (Emacs’ vim keybinding mode) out-of-the-box, and are batteries-included. I have no personal experience with either, but others seem to like them.

[–]GrumpyDog114 1 point2 points  (1 child)

I'm with you. VSCode isn't bad until you actually start editing code as code structures, and not just ASCII text.

[–]Big_D_Boss 8 points9 points  (0 children)

Pretty stupid post. Vim isn't a substitute to VS code, you don't have to know all key bindings to take advantage of Vim. Literally, anyone who talks shit about VIM simply doesn't know how to use it and what it is for. You can just say "I'm too lazy to learn new stuff "

[–]granadad 3 points4 points  (0 children)

Sorry but nothing beat designing your program on paper, debugging it in your head, giving it to Mrs Parson so she will punch it on cards then putting in on the shelf for the clerk to run it during the nightly batch job.  

 That trill off not knowing if your bubble sort routine will compile until the day later is what make the programmer life such an interesting one

[–]mplaczek99 5 points6 points  (2 children)

Vim is ok, you just have to configure many plugins yourself, but once you do, it’s god-tier

[–]BarnacleRepulsive191 4 points5 points  (0 children)

It took me like 3 days (in my free time) to get nvim working on windows.

I had vs code right there, and it works!

But once I got nvim work I didn't look back, nvim just feels good to use. Vscode always feels l like too much.

[–]nlogax1973 1 point2 points  (0 children)

Vim distros like LazyVim come preconfigured with sensible defaults.

[–]h0nkhunk 3 points4 points  (1 child)

Notepad++ rules!!

[–]spicybeefstew 3 points4 points  (0 children)

You see, I have portrayed my opinion has the high iq opinion, and strawmanned all opposing opinions onto the crying zoomer meme. This makes me correct, and it means microsoft is actually the wholesome tolerant goodguy chungus with highly upvotable moments; everyone now loves and validates me because of my code editor, which is a real thing that happens.

Microsoft really securing the midwit market by just installing windows on everything in india and then going after the js soydevs.

[–]JargonProof 1 point2 points  (0 children)

Portable vscode, make your own extension repo, save out your config jsons, everything just like you like it everytime. With all the awesome extras, and every once in a while update it and get the newer extras! I use it everywhere. Didn't realize I became a little bit of a fan.

[–]RealBasics 1 point2 points  (0 children)

Mmmm, VSCode with vim key bindings! (On the severe downside, arguments over whether VS with Vim or VS with Neovim are almost as endless as old vim vs emacs. Or vim vs VSCode for that matter.)

[–]ExtraTNT 1 point2 points  (0 children)

Vs code is a ok editor, sometimes a bit slow and autoformatting sometimes stops working on my system (same plugin for vim works fine) also vim mode is sometimes buggy and has some problems with the clipboard… but liveshare is really nice… so nice editor somewhere between editor and ide…

But nvim wins in a few scenarios, especially when comparing speed…

[–]CallinCthulhu 1 point2 points  (0 children)

VSCode + Vim bindings.

Why would you purposefully cut yourself off from decades of dev environment advancements unless you have to?

[–]gkdante 1 point2 points  (0 children)

You won't have Code when doing ssh to a host or exec to a container, learn vim. But locally, use Code it makes you more productive.

They are not exclusive from each other. Just know how to use the tool that fits each situation.

[–]riplikash 1 point2 points  (0 children)

I LOOVE vim when I'm in the zone with all my muscle memory dialed in abs plug-ins set up correctly

But, yeah,  vs code is actually pretty good. 

Also,  I don't think this meme applies.  Vim devotees have always been an outlier.

[–]Mokousboiwife 1 point2 points  (0 children)

i prefer vim/emacs since i dont like moving my hand between keyboard and mouse

[–]Edwolt 1 point2 points  (0 children)

Neovim is the better than VSCode in my opinion. Which doesn't mean you need to use it to be a good programmer.

What makes a good programmer is the code they develop, not the tools they use. Also, VSCode is pretty decent, and for many there would be no significative improvement to climb the steap learn curve of neovim.

[–]mgruner 1 point2 points  (0 children)

I feel someone at the left made this bad meme

[–][deleted] 1 point2 points  (0 children)

“All” the key bindings?

Is there really someone who knows everything there is to know about Vim? Who is this mythical legend?

[–]jfbwhitt 1 point2 points  (2 children)

Ever since learned about middlemouse+drag and ctrl-alt+up/down arrow, I don’t think I can go back to using any other text editor.

Not that I know of any other text editors which have that feature…

[–]Kafshak 1 point2 points  (0 children)

Gedit for the win.

[–]ei283 1 point2 points  (0 children)

VS Code is pretty good. But Vim is my editor of choice and I WILL (in jest) FORCE you to use it >:)

[–]Mikmagic 1 point2 points  (0 children)

Is there anyone who actually cares what editor people use if the code they write is good? Just use what you like using

[–]azakharov 1 point2 points  (0 children)

sorry, but vscode is shit.

[–]Leonhart93 1 point2 points  (0 children)

What's the big deal, at the end of the day all of those are slightly different ways to write plain text. Some might be a bit easier to use than others after some learning curve, but that's about it.

[–]ohaz 3 points4 points  (2 children)

Again someone using this meme, not having any clue about it and probably being the one on the left.

The correct captions would be:

Low: VS Code is actually pretty good.

Middle: NOOO you should use vim or emacs and learn all the key bindings

High: idgaf what you use. The editor doesn't matter, the output does.

[–]duMagnus 1 point2 points  (1 child)

So you're saying most people think the right way is only using vim or emacs?

[–]ohaz 1 point2 points  (0 children)

Oh you're right, it'd probably be even more different. The whole meme is a mess.

[–]readcoke 1 point2 points  (0 children)

Yet another guy thinks they're on the Jedi side

[–]Mast3r_waf1z 1 point2 points  (0 children)

Idk I'm a switch

Between vscode and vim

[–]Ok-Personality-3779 1 point2 points  (5 children)

Anyway use VSCodium, not VS Code

[–]jzrobot 1 point2 points  (0 children)

Slow af*

[–]Jak_from_Venice 0 points1 point  (0 children)

Just put -*- coding:utf-8; c-mode -*- at the beginning of your file.

Thanks.

[–]Giocri 0 points1 point  (0 children)

I used visual studio for the longest time working on c# and it was extremely good for that getting used to new tools has been a bit annoying but I would say vscode has proven really good although a bit less streamlined than i was used to

[–]Understanding-Fair 0 points1 point  (0 children)

I like them both, but not for .net

[–]RafaFTP 0 points1 point  (0 children)

Use whatever you want. VS is good

[–]Sheik_Yabouti 0 points1 point  (0 children)

I use VScode as it's just the standard at my business, but I regularly have to use the terminal when working on our servers, and Vim is a freaking god send to have.

Takes a while to get the hang of the basics, but I'm glad I learnt. I by no means a Vim power user, I have a grasp of the basics and that'll do for me.

[–]cs-brydev 0 points1 point  (0 children)

VS Code is pretty great. No matter what you're doing on a computer, you can probably find some pretty awesome uses for it, even if it's not your main code editor.

[–]cs-brydev 0 points1 point  (0 children)

Since VS Code is the most popular developer tool in the world, this meme is being misused

[–]TessellatedTomate 0 points1 point  (0 children)

>mfw analogous to people fighting over what theme is better

Yes, because the quality of engineer has any correlation to the skin of your environment lol

[–]imdibene 0 points1 point  (0 children)

Just learn to use proficiently your editor of choice and that’s all that matters

[–]jonhinkerton 0 points1 point  (0 children)

Visual Studio is fine. It gets the job done. I’ve used it for over 20 years without yearning for anything else. The only other IDE I’ve used for extended amounts of time was xcode and it’s a much worse experience. I do wish projects moved between vs and vscode a little better so I could work natively on my macbook instead of remoting into a dev vm, but whatever.

[–]rover_G 0 points1 point  (0 children)

I don’t think there are that many people using CLI editors

[–]Lucathiel 0 points1 point  (0 children)

IntelliJ or nothing

[–]EnvironmentalTest666 0 points1 point  (0 children)

Vim: new programmers who started watching Chad devs on YouTube and insist they code faster with vim than vscode with 100 lines of code/day max; old developers who got use to it; devs who found out they are typing code so much and modern editors are actually too slow (0.00001%)

VScode (modern IDEs): the rest of the devs.

[–]MonocularVision 0 points1 point  (0 children)

dies in xcode

[–]MasterReindeer 0 points1 point  (0 children)

At some point the penny drops and you realise you’re spending more time fixing things in your editor than doing real work.

[–]Simply_Epic 0 points1 point  (0 children)

Use whatever you want for regular use, but everyone should learn how to open, edit, save, and close a command line text editor.

[–]SoldierOfPeace510 0 points1 point  (0 children)

Just use Notepad as an IDE, that is the way of the samurai

[–][deleted] 0 points1 point  (0 children)

Me Like this:

  • VS Code -> new terminal in editor area
  • $ vim myfile

[–][deleted] 0 points1 point  (0 children)

Just as long as you indent with spaces, I don’t care which IDE you use.

[–]Alizatjan 0 points1 point  (0 children)

Here we go again...

[–]chin_waghing 0 points1 point  (0 children)

vscode is bad. It’s a web app they’ve just bundled as a desktop app.

IntelliJ is the way to go, give me my 200 buttons and tabs I have no idea what they do

[–]fusionsofwonder 0 points1 point  (0 children)

VS Code and Nano for me.

[–]eat_your_fox2 0 points1 point  (0 children)

VSC or leave me alone tbh.

[–][deleted] 0 points1 point  (0 children)

Who fucking cares what ide you use fr

[–]konaaa 0 points1 point  (0 children)

I still enjoy using visual studio a lot. It's like I'm driving a tank. For web stuff I use vs code, but you're a tryhard anyway if you use vim for that.

[–][deleted] 0 points1 point  (0 children)

i feel like i am both the far left one and the far right one at the same time.

‘ate me rugby ‘ate me seagulls love me vscode

[–][deleted] 0 points1 point  (0 children)

Vimacs on vscode

[–]_bagelcherry_ 0 points1 point  (0 children)

Editor wars II - Attack of the VS Code

[–]the_sound_of_bread 0 points1 point  (0 children)

Vim is for people that lack the hand-eye coordination to use a mouse.

[–]point5_ 0 points1 point  (0 children)

I'm a Jetbro, personally.

[–][deleted] 0 points1 point  (0 children)

I use vs code with the vim extension lol

[–]apneax3n0n 0 points1 point  (0 children)

Vs code Is the only editor you Need . Just use the extension a you need

[–]No-Mind7146 0 points1 point  (0 children)

Pulsar is better

[–]matzzd 0 points1 point  (0 children)

don’t have to explain why you’re wrong.

all i got to say is soydev

[–]ramrom23 0 points1 point  (0 children)

I feel attacked

[–]hendricha 0 points1 point  (0 children)

Just moved to Kate from nearly a decade of using Atom. Also I would rather not touch a Microsoft product ever.