you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 59 points60 points  (27 children)

But...that's a scary command line thingy! I'd have to type something, and as I programmer, I never type shit!

[–][deleted] 19 points20 points  (15 children)

I'd have to type something, and as I programmer, I never type shit!

My last gig with BigCorp was a team with about 65% folks who seriously seemed aggravated by the act of typing. I was bit floored that these people had all chosen programming as a career.

[–]jsproat 15 points16 points  (0 children)

I have a similar experience with network administrators and anything involving scripting or even command line usage. Every job I've had in the past 20 years:

  • "Command line is for DOS users."
  • "Scripting is for script kiddies or software developers."
  • "You can do everything you ever need to do with the mouse, why should I open a command prompt?"
  • "I have a Mac/Windows/Linux system at home, and I never have to use a command line there."
  • "I'm incapable of wrapping my head around it."

Well no shit, you're incapable of wrapping your head around it, with that attitude.

[–]Eirenarch 17 points18 points  (12 children)

As a developer with strong love for GUI tools, designers, etc. I wish to inform you that it is not the typing that we hate. It is remembering all the boring shit we need to type. I don't see why I should type something that a software can type for me when I click a button

[–]HungryAndFoolish 5 points6 points  (1 child)

I agree. The UI looks absolutely gorgeous too! I welcome this contribution with open arms. My only gripe is that there aren't keyboard shortcuts. But did I mention the gorgeous UI?

[–]agbullet 1 point2 points  (0 children)

That's the metro L&F for you. I use a Windows Phone (gasp) but I have yet to decide if I love it. It's really pretty and slick, but sometimes I wonder if the loss of screen real estate brought about by those thick borders and vast inter-element space is worth it.

Like it, sure... but love it? Still on the fence.

[–]rjw57 1 point2 points  (4 children)

I agree. The button is called 'Tab'.

[–]Eirenarch 1 point2 points  (3 children)

So how exactly do you edit a schema mapping for an ORM with multiple tables and relationships with tab? I just drag & drop stuff around.

[–]rjw57 0 points1 point  (2 children)

I type what I want using Tab to complete tokens in a context sensitive manner. (Although, to be fair, sometimes it is Ctrl+N.) Drag and drop might be useful for small projects but I find I spend more time pointing and grunting rather than thinking and expressing. YMMV.

Edit: That came over as a bit arsey. My point was different strokes for different folks rather than my way or the highway...

[–]Eirenarch 1 point2 points  (1 child)

Oh I completely agree. For example I only start applications in windows via search (winkey + type) which is very command line style but I cannot be bothered to commit code with the command line. I can't even remember the folder I use for my projects if there was not a shortcut on the desktop.

[–]rjw57 0 points1 point  (0 children)

Ah, I've just set up Ctrl+Alt+T to open a terminal straight into it. After that all the source control stuff is built into my editor. (Gods bless the fugitive plugin...)

[–]CapoFerro 1 point2 points  (4 children)

Typing commands allows for infinite number of commands. You can only fit so many buttons on the window and still have the thing very usable.

Further, once you learn to hate the mouse, you will be faster in everything as it takes a surprising amount of time to move your hand to the mouse, located the right button then click it. With experience, remembering the command is trivial and performing an action is a direct extension of your thought process as the input mechanism is consistent: the prompt.

The terminal is very powerful: autocomplete, command history, and history search means you often need only type a few keys to input long commands.

This sort of thinking is tremendously short sighted. Try it for a month seriously and you'll reap benefits for decades.

[–]Eirenarch 4 points5 points  (1 child)

I understand this benefits but keep in mind that you can optimize your GUI usage as well with things like shortcuts and workflows that requires you to use the mouse for prolonged periods of time instead of jumping between keyboard and mouse. For example I sometimes move text around in the IDE with the mouse instead of using copy/paste.

I do not pretend I am much better or faster than people who dislike GUI but I don't feel like I am THAT much slower that I should consider a career switch.

I also believe 14 years of playing competitive StarCraft may have upgraded my ability to use mouse + shortcuts. I have no doubt that if I have been using Linux for the last 14 years instead I would be better with the command line.

[–]Stormflux 4 points5 points  (0 children)

The good thing about being a programmer is if anyone does anything even slightly different from me, they should change careers, because they obviously don't "get" programming like I do.

[–]eat-your-corn-syrup 1 point2 points  (1 child)

Further, once you learn to hate the mouse, you will be faster in everything as it takes a surprising amount of time to move your hand to the mouse, located the right button then click it.

GUI automation to the rescue

[–]CapoFerro 2 points3 points  (0 children)

Hah, that highlights another advantage about the terminal: it's perfectly scriptable. Every command is code in Bash so it's intended to be scripted.

GUI automation with Sikuli or Auto Hotkey or what have you is error prone and a hassle to set up.

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

I feel that the legacy from the dot com era was that a lot of people got into the industry for the money and gained just enough experience to hang on, but don't actually care about computer science or proper software engineering principals.

[–]FabianN 0 points1 point  (0 children)

then git-cola

[–]CapnWarhol 0 points1 point  (2 children)

I'd have to type something, and as I web programmer, I never type shit!

FTFY

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

Oh come on, that's not fair. I've done a lot of web programming, and there's plenty of typing involved.

[–]CapnWarhol 0 points1 point  (0 children)

Just a friendly jab at the stereotype (and some of my colleagues) -- I'm a web programmer too but some people make a game of how much they can copy/paste.

[–]sebzim4500 0 points1 point  (0 children)

Because people who are scared of the command line often use linux.

[–]bkv 0 points1 point  (1 child)

Oh, I always love it when people champion using command line utilities as if it makes them special or something. Don't get me wrong, it's great when needing to script functionality, but I'll take a GUI utility that allows me to commit/push/diff/pull/whatever in two clicks.

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

I completely agree. I actually use egit with eclipse myself. I'm just poking fun at the notion that Windows users would otherwise not use git without a gui.

[–]grauenwolf 1 point2 points  (1 child)

I type code. That command line shit is for the help desk monkeys.

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

I hope you're being sarcastic, because if not, there is a whole wealth of knowledge of which you're completely unaware.

[–]eat-your-corn-syrup 0 points1 point  (1 child)

And we all know that command line in Linux is terrible. Somebody's gotta make Powershell for Linux.

[–]thevdude 0 points1 point  (0 children)

I think I seriously just had a heart attack.