Let's bore each other with some stories, /g/.
>Be in CS class.
>One of those intro- to prog classes.
>Taking C++ instead of Java, still upset there's no C class though.
>That's besides the point.
>6 or 7/10 girl walks in.
>Red, fucking astroturf... as in, this-color-does-not-exist-in-real-life red hair.
>Bracelets out the ass.
>Either one of those "gaymur girls" or straight feminist.
>Try ignoring the obvious turd in the punchbowl.
>Start taking notes
>Going through pointers, operators, etc.
>Look over to her.
>She's playing on her fucking phone.
>Tumblr logo is clearly visible.
>Begin remembering all those stories I heard on /g/ about wymmin being the first to drop out.
>Start laughing a little.
>I'm still looking at her and chortling.
>My face is beet-red by now, I'm sure.
>She puts down her phone and raises her arms in this "What's wrong with you" fashion.
>I mouth the words "Sorry, sorry" and wave my hand to dismiss myself.
>Trying fuckhard not to reveal my powerlevel.
>She rolls her eyes and frowns, then returns to her phone
>About to take a picture of her, thinking I'd make a thread like this for later.
>Before I could do it, professor tells us we're going to work on 'Hello World' for the last few minutes of class.
"I see everyone has brought their laptops, or iPads, what have you."
"This doesn't matter, we're simply going to analyze the code, not run it."
"Would everyone please open up the text editor of their choice on their respective devices and follow along?"
>Prof hooks up to projector and begins typing out 'Hello World' in C++.
"Now pay attention, this bit of text here called 'std::out' functions a bit like a chalkboard."
"These two left arrows are like the chalk to the chalkboard, whatever is in front of them is-"
>Tune out his terrible, inaccurate analogy and look over to tumblrgirl.
>She's doing some sort of long report.
>On her Eee PC.
>In Libre Office.
>Alt-tabbing between her report and what looks like nano every so often to copy what the professor types out on the overhead.
>She tabs back to her report.
I don't think she even laid one finger on the touchpad
/g/, I don't care what her beliefs are...
I think I'm in love.
>took a few cs classes in undergrad
>CS201 + 202: OOP, C++
>sperglord in class, clearly is good at programming
>tries to be buddy buddy with professor
>recites fucking xkcd comic panels to professor
>prof just chuckles and ignores him
>prof likes me because i do all the work, comment my code like crazy and have clean code
>switch majors shortly after lol
i feel bad for that kid though, he's probably still a virgin, that was like 6 or 7 years ago now.
It's a part of the epic Vim vs Emacs meme.
Any text editor that is not Vim or Emacs is automatically shit by shitposter standards.
Other editors mocked like this include:
Sublime is for hipsters
notepad ++ is for grandpas or grandpa fuckers
get rekt, go back to your dreamweaver/visualstudio corporate sellout
stop liking what I don't like etc.
/g/'s just a bunch of dirty fucking hipsters, trying to get by using elitist shit no one else can/will bother using
/g/ shits on nano because using nano is equivalent to firing up notepad.exe because you cant figure out MS word
after your first day of at the command line you should be comfortable with vim or emacs. then you get to debate C-x C-s vs wq with the big boys.
>i feel bad for that kid though, he's probably still a virgin
That's no reason to feel bad for anyone nowadays.
He was good at coding, so he did good in class, yes?
I'd rather be a kissless virgin with a degree and a good job than a stud with failing marks.
>after your first day of at the command line you should be comfortable with vim or emacs
mount stupid incarnate, everyone
so are you arguing for or against the use of sublime?
I use sublime, and I enjoy it. Out of all the text editors I've used it's just...nice...out of the box
and they've got nice packages I can pull in with the package handler for whatever I'm working on
I do 100% of my development work in emacs in c (i work for an android device mfg). I'll occasionally fire up eclipse for java shit for the tools, but that's rare.
You seem to know what you are talking about.
In emacs, how do you deal with all the finger-contorting key combinations? I found vim's modal editing to be a lot easier to remember, and a lot easier on the hands as well.
I know some people like to remap control to caps lock, but it doesn't seem to help for me
>comment my code like crazy
Guess we found the real sperglord
Yeah, I don't even bother to remap my ctrl key. Ctrl already seemed fairly easy for me, considering the ctrl-whatever windows keys i grew up with.
C-M-f/b i wish were easier to hit though (expression jumping). I've thought about remapping it, but that and shift-m-> (go to end) are the only things that are difficult and i usually can just use end/home/pgup/pgdn.
Everything's customizable, of course, so change things to fit your needs. My .emacs file is in box and git and i copy it across different VMs, laptops, work servers etc, so that i've got the same feel everywhere.
>Unless you're not really a programmer, i guess
Name one good reason I need to know VIM or emacs if I'm a C/C++ developer? I get by pretty alright with multitude of IDEs available for them.
Something like QtCreator ties together your compiler, debugger, valgrind, etc and makes development way easier than with something that gives you very little in the way of a user interface.
I can profile at a glance, debug visually, quickly scroll through multiple pages and projects, set breakpoints without touching the keyboard etc
I get if you like VIM and emacs and thats just your preferred way of doing things... but I don't know why people who use emacs and vim have such an elitist mentality towards it.
enjoy checking meter boxes the rest of your life
Some new guy at work showed up from some startup and said his old place not only did not comment things, they had started stripping comments from everything they had existing.
Sounded cool, so I started writing comment-less code. Other than an occassional //Todo youll never see one. It's actually improved things a lot, since I have to think more carefully about naming and function size. would recommend
I don't use vim or emacs so I don't know ... thats why I was asking whats so good about them.
QtCreator has regex searching through files and you can save macros and assign them to whatever key combo you want. I don't use the latter at all and have only use regex like once or twice.
It also has vim and emacs emulation ... which just sets up certain shortcuts im assuming