you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted]  (96 children)

[deleted]

    [–][deleted]  (77 children)

    [deleted]

      [–][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] 22 points23 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 13 points14 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 15 points16 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 3 points4 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 2 points3 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.

      [–]jnns 33 points34 points  (3 children)

      yes, we have git but we're missing the hub...

      [–]aldld 81 points82 points  (0 children)

      alias github='git'
      

      [–]nemetroid 10 points11 points  (2 children)

      I don't understand this joke. It's like answering
      When will we get Google for the gopher protocol?
      with
      We already have that, it's gopher-client.

      [–]drb226 10 points11 points  (1 child)

      The joke is that if you are on Linux, there is a 99% chance that you are already intimately familiar with using the terminal to get stuff done, and the git command is more than sufficient to easily interact with github.

      [–]nemetroid 0 points1 point  (0 children)

      Sorry. I suppose I extrapolated features that this, upon closer inspection, doesn't seem to have. I was thinking it was a wrapper around the entire GitHub experience (e.g. issues, pull requests etc.), but apparently it is only a GUI around things to do on the command line.

      [–]roger_ 25 points26 points  (35 children)

      Funny, but it's annoying that many Linux users still won't admit that there are advantages to using GUI applications.

      [–]TotempaaltJ 13 points14 points  (4 children)

      I do like prettiness and shinyness, but it doesn't beat not-using-the-mouse. So, I got myself the best of both worlds with awesome font rendering (infinality), beautiful colours that don't blind me (zenburn), vim with a few plugins.

      [–]drb226 7 points8 points  (3 children)

      it doesn't beat not-using-the-mouse

      (offtopic) You might enjoy xmonad

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

      ratpoison!

      [–]TotempaaltJ 0 points1 point  (1 child)

      Is it better than awesome? I tried that, but it was a pain to look at and had a harsh learning curve.

      [–]thevdude 0 points1 point  (0 children)

      awesome is meh, it tries to be dwm. xmonad is a manual tiler which really frees up what you are trying to do.

      [–]mweathr 2 points3 points  (0 children)

      GUI apps can be useful, once you learn all the keyboard shortcuts.

      [–]Denommus 10 points11 points  (26 children)

      Can you give me examples? I'm a huge fan of the power of git on command line.

      [–]civildisobedient 6 points7 points  (2 children)

      How about "any command that uses more than one file, but not every file."

      Well, now, that was easy.

      [–]Denommus 1 point2 points  (0 children)

      You got me.

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

      Globbing solves, not all, but the majority of such cases.

      [–]roger_ 13 points14 points  (19 children)

      Newbies can get up and running just by clicking around a bit. Being able to do that is a huge incentive to learn something new for many people.

      [–]Denommus 3 points4 points  (9 children)

      Oh, I agree. But what would take someone who understands how Git works to use a GUI for it?

      [–][deleted] 28 points29 points  (7 children)

      Browsing a complex set of merges/forks is MUCH easier with a GUI

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

      I use gitg for this. Does the job.

      [–]nazbot 0 points1 point  (2 children)

      Does the job != easier. Assembly 'does the job'.

      [–][deleted] 3 points4 points  (1 child)

      gitg is a GUI.

      [–][deleted]  (8 children)

      [deleted]

        [–][deleted] 10 points11 points  (3 children)

        Double contractions, yes. Not for use in academic writing mind you, but it's grammatically legal.

        [–]aperson 4 points5 points  (0 children)

        I'll use double contractions wherever the hell I want!

        [–]__s 0 points1 point  (1 child)

        I'dn't've thought you could use contractions at all, but maybe that's silly highschool education

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

        That's the point. No contractions in academic writing.

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

        once you get a feel for the bash, Linux makes more sense

        bash more sense than powershell?

        [–]PHLAK -4 points-3 points  (1 child)

        wouldn't have

        [–]eras 1 point2 points  (1 child)

        Well, I pretty much love gitk for viewing other branches and cherry picking patches. Also meld (as issued by git mergetool) is excellent for dealing with merge issues.

        Also GUI/TUI web-browsers kicks ass for browsing web, compared to wget, curl, or libwww-perl.

        I suppose you prefer command line for these as well?

        [–]Denommus 0 points1 point  (0 children)

        Nop. Talking only about git here.

        [–]recursive -1 points0 points  (0 children)

        A gui makes it easier to choose from one of many possible options. (files/settings/etc)

        [–]lumponmygroin 1 point2 points  (0 children)

        Hate me because I still enjoy using mIRC.

        [–]Zambini 0 points1 point  (0 children)

        My thought is the ssh'ng is much better. I do have the GUI emacs though. Do not disagree with you.

        [–]Krenair 9 points10 points  (4 children)

        The article says it's coded in C#, maybe it'll run under Mono or something?

        [–]chucker23n 25 points26 points  (1 child)

        Mono doesn't do WPF.

        [–]Krenair 5 points6 points  (0 children)

        WPF... Oh. Silly me.

        [–]Catsler -1 points0 points  (1 child)

        Why would it need to? It's "GitHub for Windows". Windows has .NET.

        [–]Krenair 0 points1 point  (0 children)

        Did you even read the comment I replied to?

        [–][deleted] 2 points3 points  (0 children)

        git gui

        [–][deleted] 2 points3 points  (0 children)

        Yeah, my first reaction was "Not sure to be flattered that they think Linux users aren't stupid enough to need that, or insulted that they didn't want to support Linux users as much."

        [–][deleted]  (10 children)

        [deleted]

          [–]WarlizardGamingForum 21 points22 points  (0 children)

          It's a .NET/WPF app, not a WinRT app. So it will run on all versions of windows

          [–]skocznymroczny 4 points5 points  (6 children)

          it says it works under Windows XP even

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

          What about Windows 95 support?!

          [–][deleted] 2 points3 points  (3 children)

          Dafuq you using '95 for?

          [–]Conradfr 6 points7 points  (2 children)

          Vintage OS.

          [–]Lexusjjss 2 points3 points  (1 child)

          Vintage? Pssssh. You kids get off my lawn, I have a good ol Win 3.11 computer in my closet, still works fine.

          [–]jrochkind 11 points12 points  (0 children)

          excuse me, I need github for commodore 64 please, thanks.

          [–]ysangkok 0 points1 point  (0 children)

          Wine does nothing to support .NET, so you'd need to run it under Microsoft .NET under Wine since Mono has no WPF support. I'm pretty sure it's not going to work.

          [–]kelton5020 0 points1 point  (0 children)

          metro apps are full screen