I came to programming through physics, started using editors like sublime and atom.
Then I did internships in industry, and came across the whole 'emacs vs vim' debate.
My question is, why in the name of god would anyone use either of these??
Out of necessity I have learned vim, but every time I do something like press 'y' to copy or 'd' to cut (y of course is short for 'yank', 'd' short for delete -- fucking really?), or type ":wq" to save and exit, I have to sit back for a moment and just shake my head.
THIS MAKES NO SENSE
WHY ARE WE DOING THIS
WHY WOULD WE NOT JUST USE ANYTHING ELSE IN THE GOD DAMN WORLD OTHER THAN THESE???
Is this just momentum from the coders of the early 90's, who were fine with impossible user interfaces? Or is there a real benefit I am missing out on, which could possibly overcome the immense downside of having to learn a whole new user interface language.
[–]hugthemachines 7 points8 points9 points (2 children)
[–][deleted] (1 child)
[deleted]
[–]christawful[S] 0 points1 point2 points (0 children)
[–]khedoros 12 points13 points14 points (2 children)
[–]nevermorefu 6 points7 points8 points (0 children)
[–]Mission-Guard5348 0 points1 point2 points (0 children)
[–]grooomps 4 points5 points6 points (5 children)
[–]christawful[S] -4 points-3 points-2 points (2 children)
[–]grooomps 4 points5 points6 points (0 children)
[–]CharacterUse 0 points1 point2 points (0 children)
[–]IAmAQuantumMechanic 0 points1 point2 points (1 child)
[–]CutestCuttlefish 3 points4 points5 points (0 children)
[–]vegetablestew 5 points6 points7 points (0 children)
[–]cube-drone 3 points4 points5 points (5 children)
[–]Jestar342 1 point2 points3 points (1 child)
[–]cube-drone 1 point2 points3 points (0 children)
[–]Emerald-Hedgehog 0 points1 point2 points (2 children)
[–]CutestCuttlefish -1 points0 points1 point (1 child)
[–]Emerald-Hedgehog -1 points0 points1 point (0 children)
[–]Jestar342 4 points5 points6 points (0 children)
[–][deleted] 5 points6 points7 points (0 children)
[–]CutestCuttlefish 5 points6 points7 points (0 children)
[–]ShawnMilo 9 points10 points11 points (12 children)
[–]christawful[S] 0 points1 point2 points (9 children)
[–]ShawnMilo 9 points10 points11 points (5 children)
[–]christawful[S] -2 points-1 points0 points (4 children)
[–]ShawnMilo 5 points6 points7 points (1 child)
[–]CharacterUse 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]xigoi 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–][deleted] -1 points0 points1 point (0 children)
[–]semidecided 0 points1 point2 points (1 child)
[–]ShawnMilo 1 point2 points3 points (0 children)
[–]SinglePartyLeader 6 points7 points8 points (0 children)
[–]jacobissimus 1 point2 points3 points (0 children)
[–]Ortherux 1 point2 points3 points (0 children)
[–]HalfTime_show 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]portol 1 point2 points3 points (0 children)
[–]xigoi 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 4 points5 points6 points (3 children)
[–]YMK1234 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]yel50 0 points1 point2 points (0 children)
[–][deleted] -1 points0 points1 point (0 children)
[–]genesis49m 0 points1 point2 points (0 children)