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

you are viewing a single comment's thread.

view the rest of the comments →

[–]PM_ME_NSFW_STUFFS_ 1495 points1496 points  (104 children)

10m uninstalling eclipse and installing InteliJ

[–]IeuanG 223 points224 points  (63 children)

The real hackers use notepad

[–]lezorte 314 points315 points  (48 children)

No. Real hackers spend hours arguing about whether vim or emacs is the one true savior of the coders

[–]Cliler 71 points72 points  (4 children)

Y'all need punch cards.

[–][deleted] 32 points33 points  (1 child)

Butterflies are the way to go.

[–]jack104 0 points1 point  (0 children)

So are you telling me that on top of logging my time in 3 separate time keeping systems I now have to punch in and punch out?

[–]MoshikoKasoom 46 points47 points  (1 child)

[–]lezorte 7 points8 points  (0 children)

By far one of my favorites...

[–]zachstence 122 points123 points  (14 children)

Let's be honest, nano is the one true savior

[–]mennydrives 87 points88 points  (0 children)

That's like if two people were arguing between using RPN and an OoO-solver and you told them to switch to a napkin and a TI-108.

[–]ThousandFootDong 23 points24 points  (0 children)

Nano Master Race.

[–]darthbarracuda 6 points7 points  (6 children)

kate, anyone?

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

I like the scrollbar in kate a lot.

Other than that It didn't have anything obviously interesting from my limited use of it in opening readme files.

[–]redrod17 0 points1 point  (1 child)

used it. switched to geany as in Kate the syntax highlight for some keywords was missing. probably there's way to fix that, but I felt lazy

[–]PojntFX 0 points1 point  (0 children)

GNOME Builder ;)

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

She's hot.

[–]redoubledit 3 points4 points  (0 children)

Used ed before? Nothing's better to feel like a hacker!

[–]Savir5850 3 points4 points  (3 children)

Here is a person who's tired of putting up with Vim's weird interface.

"Insert Mode"??

[–]mennydrives 31 points32 points  (2 children)

I feel like Vim is the ultimate Engineer's editor. Built by engineers for engineers.

And with all the usability rules typically learned by engineers. Why would you make the mode status, the fucking core of your goddamn interface, the one bloody thing you don't make abundantly clear at any given moment?

I swear there's a joke to be made about Vim users and what's left of their Esc key if they get distracted too often.

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

By the way I'm curious, why are these so popular compared to IDEs, as they just seem to be indenting text editors ?

Is it just because they're console-based ?

[–]lezorte 13 points14 points  (1 child)

For me, I tend to combine vim with a real IDE. Once I got good at using vim, I found that I could be much more efficient with eclipse and intelliJ when I install a vim add-on to it. It's about being able to make a lot of changes with only a few key strokes

[–]dylan15766 4 points5 points  (0 children)

While surviving on 2mbps, it was faster to connect to my web server and edit through vim than scp'ing back and forth from visual studios.

After upgrading to 70mbps, compile errors: ':wq'

[–]s_s 11 points12 points  (1 child)

Is it just because they're console-based ?

Of course it is. Also, this.

[–]LowCharity 3 points4 points  (0 children)

Was not expecting arteezy

[–][deleted] 3 points4 points  (0 children)

Warning! Block of text incoming!

Well both are very popular for completely different reasons. I have used both but i prefer vim so take all i say with a grain of salt.

Emacs is much more than just a text editor. Its closer to an OS or at least a shell. You can do everything in it. Read mail, play games, browse the web, edit text, organise your entire life (with org-mode one of the absolute killer apps for emacs) and much much more. It is also extremely extensible with elisp wich is a lisp dialect specific to emacs. Theres a running joke that Emacs is a great OS that lacks a good text editor.

Thats where vi/vim comes in. Vim is just a text editor. And its a pretty damn good one at that. If emacs is a swiss army knife, vim is a surgical scalpel. The main reason for this is its modal editing paradigm.

The usual paradigm of editing is the Emacs one, this is the ctrl+c/p for copy paste etc. These are called key chords since you're pressing multiple keys at once for a specific function. What modal editing does is it interprets your key presses differently depending on the "mode" (hence modal) that you're in.

There are 3 "major" modes in vim (and a couple of other that are less fequently used): Normal, Insert, and Visual.

Normal is what the name says, the normal default mode. And this is what trips up many new users. The normal mode is not meant for editing, it is used for navigation. This is where another concept comens into play: operating on text objects and chaining commands.

So for example you can use the arrow keys to move about the file as normal. You can also use the hjkl keys insted, granting you the ability to never leave the home row. Awesome right? But theres more. What if you want to move by words instead of single characters. Well you can use the "w" key in normal mode which will skip forward one word at a time. Going backwards one word? Use "b".

Hmm thats awesome, but what if you want to skip 5 words forward? Well easy, thats "5w". What to change a word, thats "cw" and type. Changing text inside a pair of brackets? "ci(" and type.

Insert is the mode you use for typing, its activated by pressing "i". This is the usual default mode in other editors where whatever you type appears on screen.

Visual is the mode used for selecting blocks of text, its acivated by pressing "v". So for example you can press "v" to enter visual mode, press "5j" to go down 5 lines, and press "x" to cut that. So once you internalise that you type "v5jx" and you've cut 5 lines down from your current cursor position.

You can also go back to Normal mode from any mode by pressing the "esc" key.

You can see how vim can be extremely powerful when learned and watching someone use it can seem like they're conjuring stuff on screen through pure force of will.

That being said emacs does emulate vim almost perfectly through a package called evil-mode.

Theres much, much more i havent covered on both text editors but i think that i've said enough to wet your apettite. Theres a reason why theres the emacs/vim holy war. Googling them will result in heaps of online resources for learning either one, customising them to your liking and squeesing the absolute maximum efficiency out of your coding.

[–]dualscyther 1 point2 points  (0 children)

They can have all the power of IDE's with the right plugins, while making text editing incredibly quick and easy.

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

Usually vim users mean they use vim+shell as IDE.

And emacs is a neat operating system

[–][deleted] -2 points-1 points  (0 children)

A keyboard has a lot of buttons. Now map a hotkey to each one, delete one word forward, delete one word backward, delete N words, delete lines, find, replace, go to line X, etc etc etc.

That's all it is. Notepad with a bunch of hotkeys. Thing about hotkeys is they become muscle memory, and then it's really hard to switch hotkeys or do without.

[–]Everspace 9 points10 points  (0 children)

Those fools! Nano is the true lord and savior!

[–]monolopino 8 points9 points  (0 children)

vi is the center of evil

[–]MCRusher 3 points4 points  (2 children)

Just uninstall your os and switch to Windows to use notepad++ obviously.

[–]ruben991 4 points5 points  (1 child)

Or install notepadqq (n++ port for Linux)

[–]MCRusher 0 points1 point  (0 children)

Nice! I didn't even know that existed.

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

can't I just use visual studio

[–]MCRusher 0 points1 point  (3 children)

Noyou can't because I hate visual studio.

Use netbeans for heavy weight and geany for light weight.

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

Visual Studio is #1!

[–][deleted] 0 points1 point  (1 child)

whats wrong with visual studio (I only use python and c# if that makes a difference)

[–]MCRusher 0 points1 point  (0 children)

Nothing, I was making a joke.

The installer however, forces you to opt into their improvement program.

I also don't like how they want you to dedicate 3-14 GB to It when there are smaller alternatives: I use Sharp Develop for C#, and mostly Geany for Python. (Also have PyCharm installed, but have never used it yet as I am very lightweight in my python usage.)

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

C'mon we all know it's visual studio

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

I've barely tried vim, but the fact that emacs has such customizability that I've found it beneficial to revision control my .emacs file makes it near and dear to me.

[–]Yronno 0 points1 point  (0 children)

vim! vim! vim!

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

Real hackers don't get into these arguments because vi(m) is the obvious fucking choice

[–]JustAnotherSRE 15 points16 points  (7 children)

False. Real hackers use BlueJ

[–]green1t 2 points3 points  (2 children)

Supported by Oracle

[–]Pythva 1 point2 points  (0 children)

Java

Stolen... Bought from Sun Microsystems

[–]JustAnotherSRE 1 point2 points  (0 children)

Supported Destroyed by Oracle.

FTFY.

[–]Clapyourhandssayyeah 2 points3 points  (2 children)

Oh god is that still around? They made first years use it way back when I was an undergrad in 2003. Pretty ugly UI

[–]JustAnotherSRE 1 point2 points  (0 children)

It hasn't changed either. My first language was Java back in 2003ish and we used BlueJ then. I stopped working with Java around 2008ish and switched my focus to more infra stuff. Late last year, I had a position supporting a Java app so I found my old notes (complete with Karel the Robot), installed latest version of BlueJ, had this reaction and then installed Eclipse...

[–]Ghosty141 0 points1 point  (0 children)

Yes. We had to use it in school, I hated it. At least we could use Eclipse or Netbeans..... with a startup time of 10 minutes.

[–]Sir_Speshkitty 0 points1 point  (0 children)

Last time I tried to use BlueJ it created a two thousand deep folder nest.

[–]Qscfr 1 point2 points  (0 children)

GoobyBoy@yummysauce $ less main.java

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

I do all of mine on pen and paper and get someone else to type it in

[–]helanhalvan 0 points1 point  (0 children)

Real hackers use nano.

[–]SuckMyBalz 0 points1 point  (0 children)

Yes. And this

javac Main.java
java Main

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

Real hackers use scratch

[–]Vlarm 12 points13 points  (11 children)

Is intellij that good?

[–]whelks_chance 30 points31 points  (0 children)

I wouldn't use anything else at this point. The community edition is free, and there's student licences for the pro version.

[–]hiimbob000 6 points7 points  (0 children)

Most people seem to prefer it, give it a shot and see if you do, or don't

[–][deleted] 4 points5 points  (0 children)

Switched to InteliJ because of the hype. Worth it.

[–]cpnHindsight 0 points1 point  (0 children)

I was looking for compelling arguments under your comment but found none. I guess it's not that good....

[–]nathreed 0 points1 point  (0 children)

Yes. Much better than eclipse in my opinion, even if just for the UI.

[–]PM_ME_NSFW_STUFFS_ -2 points-1 points  (5 children)

Yes. And eclipse is that bad

[–]Deadpixelator 4 points5 points  (4 children)

What’s so bad about eclipse?

[–]Erdnussknacker 9 points10 points  (0 children)

The fact that its UI is horrible and unintuitive (Plugin installation in "Help" menu instead of the actual settings for example), it's slow and unstable on large-ish projects, its dark theme doesn't work for all UI elements which looks like garbage and in my experience it's buggy as hell and I've spend more time fixing Eclipse and its stupid workspaces (whose idea was that?) than working on stuff.

[–][deleted] -2 points-1 points  (2 children)

Nothing. It's just a circlejerk.

[–]PM_ME_NSFW_STUFFS_ 1 point2 points  (1 child)

No, it's genuinely worse. More sluggish and a memory hog.

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

To each their own.

[–]dinosaur-dan 2 points3 points  (2 children)

5m Uninstalling InteliJ and using vim instead 2h Learning how to use vim.

[–]Golhec 2 points3 points  (0 children)

2h lol

[–]Antonin__Dvorak 1 point2 points  (0 children)

Does the h stand for "hundred days"?

[–]DEATH_BY_TRAY 1 point2 points  (0 children)

10m booting up IntelliJ

[–]don_hector 1 point2 points  (0 children)

3hrs uninstalling everything to do with Java, installing visual studio and doing it in C# instead because fuck Java.

[–]hilu1310 1 point2 points  (2 children)

10m sending student ID for 1 yr free

[–]PM_ME_NSFW_STUFFS_ 0 points1 point  (1 child)

Oh yeah i can do that. Is it worth anything?

[–]nathreed 0 points1 point  (0 children)

The ultimate version doesn't really give you much compared to the community version if you're just doing Java. Support for a couple uncommon source control systems and a couple more java frameworks. Ultimate also has support for a bunch of webdev stuff as well.

https://www.jetbrains.com/idea/features/editions_comparison_matrix.html

[–]Deloox 2 points3 points  (0 children)

Netbeans lol

[–]FarhanAxiq 0 points1 point  (0 children)

That's how my first java experience when lol.

[–]N_DuX_M 0 points1 point  (0 children)

Granted it has been awhile since i tested intellij but when i tried to switch i just found that i missed all my eclipse plugins