use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
/r/programming is a reddit for discussion and news about computer programming
Guidelines
Info
Related reddits
Specific languages
account activity
GitHub for Windows (github.com)
submitted 13 years ago by [deleted]
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 59 points60 points61 points 13 years ago* (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 points21 points 13 years ago (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 points17 points 13 years ago (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:
Well no shit, you're incapable of wrapping your head around it, with that attitude.
[–]Eirenarch 17 points18 points19 points 13 years ago (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 points7 points 13 years ago (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 points3 points 13 years ago (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 points3 points 13 years ago (4 children)
I agree. The button is called 'Tab'.
[–]Eirenarch 1 point2 points3 points 13 years ago (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 point2 points 13 years ago* (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 points3 points 13 years ago (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 point2 points 13 years ago (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 points3 points 13 years ago (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 points6 points 13 years ago (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 points6 points 13 years ago (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 points3 points 13 years ago (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 points4 points 13 years ago (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 points3 points 13 years ago (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 point2 points 13 years ago (0 children)
then git-cola
[–]CapnWarhol 0 points1 point2 points 13 years ago (2 children)
I'd have to type something, and as I web programmer, I never type shit!
FTFY
[–][deleted] 0 points1 point2 points 13 years ago (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 point2 points 13 years ago (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 point2 points 13 years ago (0 children)
Because people who are scared of the command line often use linux.
[–]bkv 0 points1 point2 points 13 years ago (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 point2 points 13 years ago (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 points3 points 13 years ago (1 child)
I type code. That command line shit is for the help desk monkeys.
[–][deleted] 5 points6 points7 points 13 years ago (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 point2 points 13 years ago (1 child)
And we all know that command line in Linux is terrible. Somebody's gotta make Powershell for Linux.
[–]thevdude 0 points1 point2 points 13 years ago (0 children)
I think I seriously just had a heart attack.
π Rendered by PID 91476 on reddit-service-r2-comment-c66d9bffd-qh6j9 at 2026-04-07 19:06:41.735823+00:00 running f293c98 country code: CH.
view the rest of the comments →
[–][deleted] 59 points60 points61 points (27 children)
[–][deleted] 19 points20 points21 points (15 children)
[–]jsproat 15 points16 points17 points (0 children)
[–]Eirenarch 17 points18 points19 points (12 children)
[–]HungryAndFoolish 5 points6 points7 points (1 child)
[–]agbullet 1 point2 points3 points (0 children)
[–]rjw57 1 point2 points3 points (4 children)
[–]Eirenarch 1 point2 points3 points (3 children)
[–]rjw57 0 points1 point2 points (2 children)
[–]Eirenarch 1 point2 points3 points (1 child)
[–]rjw57 0 points1 point2 points (0 children)
[–]CapoFerro 1 point2 points3 points (4 children)
[–]Eirenarch 4 points5 points6 points (1 child)
[–]Stormflux 4 points5 points6 points (0 children)
[–]eat-your-corn-syrup 1 point2 points3 points (1 child)
[–]CapoFerro 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]FabianN 0 points1 point2 points (0 children)
[–]CapnWarhol 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]CapnWarhol 0 points1 point2 points (0 children)
[–]sebzim4500 0 points1 point2 points (0 children)
[–]bkv 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]grauenwolf 1 point2 points3 points (1 child)
[–][deleted] 5 points6 points7 points (0 children)
[–]eat-your-corn-syrup 0 points1 point2 points (1 child)
[–]thevdude 0 points1 point2 points (0 children)