Slashdot Mirror


The World's Best Living Programmers

itwbennett (1594911) writes "How do you measure success? If it's by Stack Overflow reputation, Google engineer Jon Skeet is the world's best programmer. If it's winning programming competitions, Gennady Korotkevich or Petr Mitrechev might be your pick. But what about Linus Torvalds? Or Richard Stallman? Or Donald Knuth? ITworld's Phil Johnson has rounded up a list of what just might be the world's top 14 programmers alive today."

285 comments

  1. No exhaustive.. by tobe · · Score: 5, Funny

    .. since I'm not in it.

    1. Re:No exhaustive.. by SQLGuru · · Score: 2

      That was my thought. I'm too busy writing real code (and posting on Slashdot) to be on their list.

    2. Re:No exhaustive.. by Anonymous Coward · · Score: 0

      .. since I'm not in it.

      actually it is sweet 16, not 14, adding u and me to it.

    3. Re:No exhaustive.. by ShanghaiBill · · Score: 5, Informative

      For others that are too busy to click through the slideshow, here is the list:

      Jon Skeet : Legendary Stack Overflow contributor
      Gennady Korotkevich : Competitive programming prodigy
      Linus Torvalds : Creator of Linux
      Jeff Dean : The brains behind Google search indexing
      John Carmack : Creator of Doom
      Richard Stallman : Creator of Emacs, GCC
      Petr Mitrechev : One of the top competitive programmers of all time
      Fabrice Bellard : Creator of QEMU
      Doug Cutting : Creator of Lucene
      Donald Knuth : Author of The Art of Computer Programming
      Anders Hejlsberg : Creator of Turbo Pascal
      Ken Thompson : Creator of Unix
      Adam D'Angelo : Co-founder of Quora
      Sanjay Ghemawat : Key Google architect

    4. Re:No exhaustive.. by Noah+Haders · · Score: 0, Troll

      Please add Noah Haders to your list: Sex God. Also, I've never heard of QEMU, Lucene. Also, why is Quora on the list? That's weird.

    5. Re:No exhaustive.. by gnupun · · Score: 2

      Every good programmer's genius goes towards uplifting his/her manager, his middle manager, his department, his company etc., but rarely the programmer himself. Since the company claims all credit, ownership and benefits of any code developed, no one knows who is responsible for what. So this list is a joke.

      Do we know who exactly came up with the concept for Donkey Kong? Many companies hide such info because they don't want the talented programmer to get poached by another company. But still, they should release such information 10-15 years after a product is released.

    6. Re:No exhaustive.. by Anonymous Coward · · Score: 1

      QEMU is just one of Fabrice Bellard's brilliant hacks, dating back to LZEXE. He's a phenomenal programmer.

    7. Re:No exhaustive.. by Anonymous Coward · · Score: 0

      Exactly why I want to work for myself once I can afford to. I've been behind a small number of decent success stories and ZERO of them have my name attached to them. I'm too busy coding and working to maintain my PR in the community.

    8. Re:No exhaustive.. by tobiasly · · Score: 2

      "No exhaustive"? I think you meant: !exhaustive

    9. Re:No exhaustive.. by SirGeek · · Score: 5, Insightful

      Ken Thompson - Also creator of the C Programming Language.

    10. Re:No exhaustive.. by Anonymous Coward · · Score: 1

      Why is Adam D'Angelo (Quora) on the list? That's weird.

      Extremely weird, like if we'd been naming fruits... apple, banana, pear, Volkswagen, grapes, cherries...

      Some of the picks I agree with (Fabrice Bellard, John Carmack), some of them I don't have a problem with (Skeet, Dean), and some of them were really like "WTF?!?!?" When I saw "Adam D'Angelo of Quora" I was like, "OK so Adam's mom must have compiled this list". By the way, where is Stroustrup, Pike, etc.

    11. Re:No exhaustive.. by Anonymous Coward · · Score: 1

      If you aren't arrogant enough to think you are the worlds best programmer (which is to say, to believe that you are me), then you aren't a real programmer.

    12. Re:No exhaustive.. by phantomfive · · Score: 2

      Tony Hoare deserves to be on that list.

      --
      "First they came for the slanderers and i said nothing."
    13. Re:No exhaustive.. by RavenLrD20k · · Score: 4, Informative

      Do we know who exactly came up with the concept for Donkey Kong?

      Actually, yes we do. Donkey Kong was the first project by Shigeru Miyamoto. In fact, this was also the first appearance of Miyamoto's Mario character that has been continually reused ever since.

    14. Re:No exhaustive.. by sconeu · · Score: 1

      Nope. That was Brian Kernighan and Dennis Ritchie.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    15. Re:No exhaustive.. by RyuuzakiTetsuya · · Score: 2

      OTOH for Richard M. Stallman, he also did give us EMACS so that should disqualify him.

      Great shell, too bad it doesn't have a decent editor.

      --
      Non impediti ratione cogitationus.
    16. Re:No exhaustive.. by jeremyp · · Score: 3, Funny

      Nobody from the OpenSSL project then...

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    17. Re:No exhaustive.. by jellomizer · · Score: 3, Funny

      Now these guys may not be the best programmers out there. As programming is different for every type of job.

      Someone who can compile a nice compiler may not be able to make an OS as well. Or an OS developer may not be able to make a clean User interface for a web site.

      There are so many details out there that makes a comparison near impossible. What this list captures are the Most popular programmers. Who's popularity is often due to their personality that makes their program popular.

      We as programmers tend to come up with new innovative solutions to problems all the time, and often all this work isn't noticed by anyone, because it works so well that no one ever notices.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    18. Re:No exhaustive.. by Anubis+IV · · Score: 4, Insightful

      Kernighan wasn't involved until much later, according to Ritchie's own history of the language. C was a direct successor to B, which was Thompson's brainchild, and he was directly involved in much of the development of C, though Ritchie was the lead on it.

      People often assume it was Kernighan and Ritchie because they co-authored the seminal book on the language (the eponymous K&R white book), but that book didn't even get published until almost 6 years after C was already complete.

    19. Re:No exhaustive.. by Charliemopps · · Score: 1

      Do we know who exactly came up with the concept for Donkey Kong?

      Actually, yes we do. Donkey Kong was the first project by Shigeru Miyamoto. In fact, this was also the first appearance of Miyamoto's Mario character that has been continually reused ever since.

      You're proving his point. Miyamoto didn't even know how to code at the time. The real programmers names are lost to time.

      Miyamoto had high hopes for his new project, but lacked the technical skills to program it himself; instead, he conceived the game's concepts, then consulted technicians on whether they were possible. He wanted to make the characters different sizes, move in different manners, and react in various ways. However, Yokoi viewed Miyamoto's original design as too complex.Yokoi suggested using see-saws to catapult the hero across the screen; however, this proved too difficult to program. Miyamoto next thought of using sloped platforms and ladders for travel, with barrels for obstacles. When he asked that the game have multiple stages, the four-man programming team complained that he was essentially asking them to make the game repeat, but the team eventually successfully programmed the game.

      You've no idea how many times I've finished a big project, walked into the presentation meeting and had whomever my boss was at the time, who had been at hooters during most of the project and use phrases like "It was a lot of work but I'm glad you like what I have done.

      And of course, as soon as there's an error somewhere... he didn't write that bit... it was me. :-)

    20. Re:No exhaustive.. by Anonymous Coward · · Score: 0

      You're right, case in point I run a programming shop and I've seen lots of programmers. Some 1-10 guys knowing their shit and making it happening, some guys just work hard every day (those can be more valuable than rockstars...), then there was an exception, a wunderkind I head hunted from Mongolia, he was the brightest person I've ever meet. He was the best programmer, no doubt about that. When he left he just said he was done with computers and he would continue with another subject. I don't know but I suppose programming was too slow for him, in programming you get an idea and then you need to grind it down for months or years until there is some value to it, it's slow.

    21. Re:No exhaustive.. by wed128 · · Score: 1, Troll

      Stroustrup isn't really a great programmer, he's a guy who did a great job marketing a really terrible programming language.

    22. Re:No exhaustive.. by Bengie · · Score: 1

      "As an engineer at Facebook, built initial infrastructure for its news feed. Went on to become CTO and VP of engineering at Facebook, before leaving to co-found Quora."

    23. Re:No exhaustive.. by Anonymous Coward · · Score: 0

      Lucene with its terrible API get you on a best-living-programmer list?
      Wow.
      And no Michael Abrash?

    24. Re:No exhaustive.. by Anonymous Coward · · Score: 0

      When I saw "Adam D'Angelo of Quora" I was like, "OK so Adam's mom must have compiled this list".

      If you read the write-up, you'd notice that he's on there for his contributions at Facebook. None of it is public code, so it's hard to tell how good it is, but if he played a major part in scaling Facebook to it's current scale, that's pretty impressive.

    25. Re: No exhaustive.. by Anonymous Coward · · Score: 0

      Those systems are TOYS, interesting hobbies at best.

      The REAL Best Programmers would be on projects that are "invisible"

      The original Credit Card processing network
      The Backend Airline ticketing system
      The IRS TAX servers
      US treasury Payment system
      THE Space Shuttle programming group

      These are systems the PARENTS of the hotshots wrote on paper and punchcards ... Who's code is still in daily use for hundreds of millions of transactions a day 40-50 years later.

    26. Re:No exhaustive.. by Anonymous Coward · · Score: 0

      You want to be added to the list, but you've never heard of QEMU? WOW, just wow.

    27. Re:No exhaustive.. by SethJohnson · · Score: 1

      Sounds like you missed an opportunity to capitalize on his genius. You could have been the Steve Jobs to his Steve Wozniak. No disrespect to yourself, because this is clearly one of those impossible-to-predict scenarios. I guess the lesson learned is to watch for these types of talents and make sure the work they have in front of them is sufficiently engaging on levels that will interest them.

      I suppose this is one aspect of Google's 20% projects. People who are bored with their normal work may find satisfaction with their own pursuits and stay with the company to continue working on them.

    28. Re:No exhaustive.. by Darinbob · · Score: 1

      I bowed out of the competition, since I wanted the little guys to have a chance.

    29. Re:No exhaustive.. by eclectro · · Score: 2

      Take a name off that list, and add Dan Bricklin/ Bob Frankston, programmers of the first spreadsheet (Visicalc).

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    30. Re:No exhaustive.. by Sique · · Score: 1

      It has. Try M-x vi-mode.

      --
      .sig: Sique *sigh*
    31. Re:No exhaustive.. by Areyoukiddingme · · Score: 1

      Who's popularity is often due to their personality that makes their program popular.

      Have you ever heard John Carmack talk? He's an übernerd, with some verbal tics that are just maddening. He talks about nerdy things to nerdy people. He's the polar opposite of "popular". Only 10% of the population can understand what he's talking about, let alone care what he's talking about.

      And he's one of the world's greatest living programmers. It has nothing to do with personality, and everything to do with ability.

    32. Re:No exhaustive.. by Forever+Wondering · · Score: 1

      Among its many other uses, QEMU is used as the android developers' simulator.

      --
      Like a good neighbor, fsck is there ...
    33. Re:No exhaustive.. by Noah+Haders · · Score: 0

      Please add Noah Haders to your list: Sex God.

      You want to be added to the list, but you've never heard of QEMU? WOW, just wow.

      you don't need to know QEMU to be the God of Sex.

    34. Re:No exhaustive.. by jafac · · Score: 1

      yes

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    35. Re:No exhaustive.. by rolias · · Score: 1

      Only two are in common with the people Peter Seibel interviewed for his book "Coders at Work" - Donald Knuth and Ken Thompson: http://codersatwork.com/ Arguably just as valid a list.

    36. Re:No exhaustive.. by Anonymous Coward · · Score: 0

      Thanks. That site is a complete and utter development failure for how many external sites' JavaScript it wanted me to greenlight just so they could show a few names and pictures.

      The list itself is also a fail. Go pick some random demoscene programmers and they'll put every single person on that list to shame.

    37. Re:No exhaustive.. by Anonymous Coward · · Score: 0

      Quora is on my permanent shitlist of worthless sites I don't let Google return in queries.

    38. Re:No exhaustive.. by Anonymous Coward · · Score: 0

      You mistyped Reddit.

    39. Re:No exhaustive.. by RavenLrD20k · · Score: 1

      Actually, it's not really proving his point. It's not even part of his point. The question he asked was "do we know who came up with the concept for Donkey Kong?" The answer is simply "Yes we do. It's this guy." The fact that he couldn't bring his vision to fruition alone does not negate the fact that Donkey Kong as a concept was dreamed up solely by Miyamoto. It's actually very rare for a programmer to be the visionary of a project, even back in the 8-bit age. Now, a question that would be better aimed at his point: "Do we know the names of all the programmers who wrote the code for Donkey Kong?" And I would have to say that off the top of my head: No, I don't. The only ones I know of who directly worked on DK are Miyamoto, Yokoi, and Kaneoka.

    40. Re:No exhaustive.. by nobodie · · Score: 1

      you were already at +5 so i'm just throwing in a big "yeah, hell yeah" on this. I am ashamed that I had to read this far down to find someone who knows what a "great" programmer really is.

      --
      Subversion of spatial scale luxury decoration ideas.
  2. Nah by Anonymous Coward · · Score: 0

    Too narrow focus.

  3. Rock Star Economy by Anonymous Coward · · Score: 0

    Where the masses need a real job to support their passion for programming and few make it big. Coming to a workplace near you.

  4. Not sure about that by maweki · · Score: 5, Funny

    I think I have to contest that. Last semester I got straight As in both "Principles of programming languages" as well as "Algorithm Engineering".

    1. Re:Not sure about that by Anonymous Coward · · Score: 0

      At what school? The Close Cover before striking, diploma mill?

    2. Re:Not sure about that by mwvdlee · · Score: 3, Funny

      It's hard to take your anti-school stance seriously while you keep misspelling "you".

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    3. Re:Not sure about that by Anonymous Coward · · Score: 0

      Edison was a bitch though

    4. Re:Not sure about that by Anonymous Coward · · Score: 0

      Einstein and Edison were school dropouts.

      The only school Einstein dropped out of was when he was 15 and left to go be with his family who had moved from Germany to Italy. He went on to finish secondary schooling two years later after joining another school in Switzerland, then finished an undergrad degree, and then a PhD. So he completed all levels of schooling, at at most his "dropping out" resulted in him changing schools. Edison didn't attend much formal schooling as a kid, although he was home schooled and did attend courses and lectures at Cooper Union on engineering.

      Memorizing and reproducing algorithms in a school exam doesn't mean u can create new algorithms not created by others on u'r own.

      Just memorizing a bunch of stuff doesn't teach you much, but if you don't know the basic you end up trying to base your new ideas and arguments on falsehoods...

    5. Re:Not sure about that by koreanbabykilla · · Score: 1

      My favorite is they can't take time to spell Your, but take the time to put the fucking ' in there making it double stupid.

    6. Re:Not sure about that by jelIomizer · · Score: 2

      Just memorizing a bunch of stuff doesn't teach you much, but if you don't know the basic you end up trying to base your new ideas and arguments on falsehoods...

      No one said or even implied that nothing should ever be memorized. If you had no ability to retain information at all, you couldn't do anything. There's simply far too much useless memorization going on in schools, and no focus on real understanding.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    7. Re:Not sure about that by sribe · · Score: 1

      Memorizing and reproducing algorithms in a school exam doesn't mean u can create new algorithms not created by others on u'r own.

      You're making a pretty big assumption there about schools. Did it ever occur to you that maybe that assumption does not apply to the world's top schools?

    8. Re:Not sure about that by Anonymous Coward · · Score: 0

      Wooooooooo.... burn!

    9. Re:Not sure about that by Anonymous Coward · · Score: 0

      The AC saying Einstein was a drop out certainly looks like a living example of the idea very little should be memorized... it doesn't help that there is a pattern of people saying school doesn't help much but having writing that is bad enough to get in the way of understanding what they are saying. And in this case, that post started out with falsehoods as examples of their point didn't help either.

    10. Re:Not sure about that by jelIomizer · · Score: 1

      it doesn't help that there is a pattern of people saying school doesn't help much but having writing that is bad enough to get in the way of understanding what they are saying.

      School doesn't help much, in the sense that it often doesn't teach people to understand anything. Being able to write correctly has little to do with your ability to comprehend complex tasks that require logic and reason. It's little more than an ad hominem.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    11. Re:Not sure about that by Anonymous Coward · · Score: 0

      I'll second that. From my history readings, Edison invented things by putting massive labs to work to "shotgun" approach a solution "discovery". His light bulb filament was the product of scores of people working nearly a year. When one of his drones finally found a workable approach, he steps in and is the sole "discoverer"

    12. Re:Not sure about that by Anonymous Coward · · Score: 0

      Not the same AC, but to suggest that there isn't a significant correlation between ability to communicate and comprehend complex ideas is naive. For lacking communication, I'm not referring to those with occasional typos or being lazy about reading/editing what they wrote, but when the writing impairs others' ability to read what was intended. And for the unfortunate few who excel at some other field but are impaired at writing, they will suffer from the problem that any great new idea is likely going to be completely useless to the world if you can't convey it to others. At least with programming you can produce some end result as a black box, but better hope you don't need it to be part of a larger project and that your users/customers can figure things out on their own.

      Way too often though I've been contacted by crackpots with very poorly written ideas. When pointing out they would get a lot more response from people if they could copy-edit it, or at least actually label relevant parts of a diagram, so that it doesn't take hours to decipher a page, many take pride in their lack of communication ability, as writing properly is apparently too confining. Others that rediscover or hit upon something basic taught in a freshman level class will also take pride in not having ever touched a textbook, in case it might confine or corrupt their thinking... only to dedicate their lives as a result to struggle to understand something that was already done decades or even over a century ago. There are quite a few people going beyond just saying rote memorization is the issue, but that learning anything at schools is the problem, and hold up people like Einstein, Edison, and other "dropouts" as role models (even if they did actually attend school...). It becomes quite sad in the cases when the very things holding someone back are what they are trying to champion as making themselves a genus.

      And schools can teach plenty of understanding, even bad ones, as at least in some subjects you will get hands on experience. And of course not all schools suck. Plus there is a lot more to schools than just the course material. I've interacted with some really bright people who understand this, some of which were not even enrolled at a university but still making use of their talks, professors, libraries, and working on projects (just like Edison did with Cooper Union). A lot of the time the problem is people assuming they can just sit idly through classes and come out perfectly educated. Those without self-motivation to actively participate in learning at a decent or better school are not going to have much self-motivation for learning outside of school either.

    13. Re:Not sure about that by jelIomizer · · Score: 1

      Not the same AC, but to suggest that there isn't a significant correlation between ability to communicate and comprehend complex ideas is naive.

      There is a different between correlation and the things being directly related.

      And schools can teach plenty of understanding, even bad ones, as at least in some subjects you will get hands on experience.

      They can, but a grand majority don't.

      And of course not all schools suck.

      Not all, but most. And even in the best schools, some classes and teaches are poor.

      A lot of the time the problem is people assuming they can just sit idly through classes and come out perfectly educated.

      Usually the same people who think that college/university is for job training. They're there to get jobs and nothing else, but don't realize that that's not what education is about.

      Those without self-motivation to actively participate in learning at a decent or better school are not going to have much self-motivation for learning outside of school either.

      I don't fit into formal education environments, myself. But I do have the self-motivation to learn on my own.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    14. Re:Not sure about that by jelIomizer · · Score: 1

      difference*
      teachers*

      You may be on to something here after all...

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    15. Re:Not sure about that by cwsumner · · Score: 1

      My favorite is they can't take time to spell Your, but take the time to put the fucking ' in there making it double stupid.

      Do you mean "you're" ?

    16. Re:Not sure about that by cwsumner · · Score: 1

      School doesn't help much, in the sense that it often doesn't teach people to understand anything. Being able to write correctly has little to do with your ability to comprehend complex tasks that require logic and reason. It's little more than an ad hominem.

      They are related, but that's not the point.
      Bad writing makes it harder and slower for -us- to read it. So if you want to have your words read, make them easy to read.
      I tend to just skip bad writing, and assume it is not significant.

      On the other hand, writing by those whose first language is not english, is different. I know the syntax, and can understand it. They don't make the same mistakes.

    17. Re:Not sure about that by jelIomizer · · Score: 1

      They are related, but that's not the point.

      I'd say they're correlated in the sense that intelligent people (like just about everyone else) will often want to be able to communicate with and understand others. It's just that it doesn't make someone's inherent abilities null and avoid if they aren't able to do that effectively.

      Bad writing makes it harder and slower for -us- to read it. So if you want to have your words read, make them easy to read.

      I agree with that.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  5. They aren't programmers anymore by Anonymous Coward · · Score: 0

    They're politicians that deal with code.

  6. Obvious by Anonymous Coward · · Score: 0

    Bill Gates

    1. Re:Obvious by bobbied · · Score: 1

      Bill Gates

      Only if success is measured in dollars earned for each line of code produced. Bill is no great programmer, he's just a lucky business man who hit the lottery with DOS and Windows. He wrote very little code...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re:Obvious by Anonymous Coward · · Score: 0

      OP was obv. trolling

    3. Re:Obvious by Anonymous Coward · · Score: 0

      I've always thought the 'Bill can't program' line was more of a myth, mostly since so many geeks hate him. I seem to recall that in 'Hackers' by Steven levy, Bill Gates was noted as a very talented 'code bummer' --he could whittle functions down to just the necessities. Certainly that takes some skill (and is most definitely a lost art these days). I also seem to remember a source, which I can't remember ATM, saying that Gates wrote code for Office until the late 90s.

      Also all the BASIC stuff he wrote in the early and pre-MS days.

      I'd love to know for sure but I'm willing to bet Gates has wrote a not insignificant amount of code.

      And there was his mathematical paper 'Bounds for Sorting by Prefix Reversal', whose algorithm was not bested by professional mathematicians for many years.

    4. Re:Obvious by gunner_von_diamond · · Score: 0

      he's just a lucky business man who hit the lottery with DOS and Windows

      A lucky business man? One of the world's most wealthiest people (if not the richest) got to where he is today because of "luck"? Success in monetary terms as a result of Co-founding Microsoft had nothing to do with luck, regardless of how many lines of code he has or has not written.

    5. Re:Obvious by Anonymous Coward · · Score: 1

      he dumpster dived and stole a bunch of shit then paid them off retroactively to get away with it, THEN he proliferates one of the world's crappiest OSs, THEN he gets to be richer than god by monopolistic arm-twisting, buying out competitors, and otherwise using the 900 lb gorilla status to bully the market...
      his 'success' is predicated on being a fucking asshole bidnessman, NOT some coder el supremo...

    6. Re:Obvious by jeremyp · · Score: 2

      Bill Gates and Paul Allen wrote the first BASIC interpreter for a microcomputer. Of course before they did that, they had to write an emulator for the target hardware since they didn't have an Altair. It's not enough to put him in the top ten, but it's unfair today he was no great programmer.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    7. Re: Obvious by Anonymous Coward · · Score: 1

      Gates wrote the word processor program built into the Tandy Model 100, which was arguably the first laptop computer. He wrote it in Assembly Language.

    8. Re:Obvious by bobbied · · Score: 2

      I'm not saying he cannot program, only that the majority of his success isn't from what he programmed but a lot of luck in the business moves he made. There are and where many programmers/engineers who could have done what he did. We wouldn't know who Bill Gates was, had Microsoft not had the lucky business breaks up front which enabled Bill to take some of the big money risks with his company and shape the PC market as we know it today by snatching the PC out from under IBM's nose. He'd not even be a foot note in the history of computers had DOS not made it, or IBM had realized what they where giving away and made some different choices.

      But that's just it... IMHO the *really* good programmers are usually NOT very good at business or managing people/projects. They remain largely unknown because they don't have much mass appeal or name recognition and the job they do is largely hidden from public view. They don't usually make boat loads of cash, they are not national heroes and nobody makes movies about what they do. I've meet a few of them, really good programmers, who labor on in the trenches because they love what they do and sharpen their skills so they can do it better and faster. The exceptional programmers I know, usually do not believe they are special or gifted, usually have little education to prove their skills, but they LOVE their jobs and are internally driven to excellence because of the pride they take in their work. If you work in the industry long, you will meet one or two of these guys/gals and understand what I mean (if you don't already).

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    9. Re:Obvious by petermgreen · · Score: 1

      IMO he was a lucky buisness man but not just a lucky buisness man.

      You get super-rich by both being in the right place at the right time AND having the skills to exploit that. One or the other is not sufficiant.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    10. Re: Obvious by fatboy · · Score: 1

      I believe he also wrote much of the BASIC code for the Color Computer, AKA RsDos by CoCo enthusiasts.

      --
      --fatboy
    11. Re:Obvious by able1234au · · Score: 1

      "I would rather have a general who was lucky than one who was good." (Napoleon Bonaparte)

    12. Re:Obvious by david_thornley · · Score: 1

      Sure, luck. Most successful business people you've heard of are lucky. Ever wonder why so many push taking risks? It's because we don't know the ones who took risks and didn't luck out.

      I'm not at all sure Gates was a good programmer, although Microsoft Basic was quite good. He did incredibly well at growing a company from a startup to a huge multinational, which is really difficult, but that's not programming. He'd have done quite well for himself without good luck, although he likely wouldn't be a billionaire.

      The big break Microsoft got was finding out that IBM was looking for a PC operating system (I believe his mother told him that), and setting up a deal where Microsoft had bought exclusive use of QDOS (with a minor loophole of no practical significance) and IBM bought non-exclusive use of the modified version. Thing is, IBM as a whole wasn't all that keen on personal computers, so the PC was basically slapped together out of off-the-shelf components. Its unexpected (by IBM) success gave Microsoft control over small computer operating systems. Had Gates not been told IBM needed a PC OS, or had IBM known what it was getting into, Microsoft would be a good-sized successful company today, nothing more.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  7. DJB has to be up there by Anonymous Coward · · Score: 0

    His code is bulletproof.

    1. Re:DJB has to be up there by Anonymous Coward · · Score: 0

      agreed djb and deraat i think need to be on that list

  8. Best game programmer by jones_supa · · Score: 1

    Who's the best game programmer? It would be easy to say John Carmack, but there might be even tougher guys lurking somewhere inside Ubisoft, Rockstar, Midway, Dice, Sega, etc..?

    1. Re:Best game programmer by RyuuzakiTetsuya · · Score: 1

      How do you qualify that? John Carmack's an excellent graphics engine programmer, but what does he know about gameplay mechanics? ...probably more than you and I put together; I imagine, but we just don't know.

      --
      Non impediti ratione cogitationus.
    2. Re:Best game programmer by jones_supa · · Score: 1

      That's a good question too.

    3. Re:Best game programmer by timrod · · Score: 4, Interesting

      I'd argue Chris Sawyer, the programmer behind the original Rollercoaster Tycoon. The entire game was written in Assembly, and works on pretty much anything to this day without needing an emulator or any real fixes. Second place goes to Toady, the programmer of Dwarf Fortress, for singlehandedly making a game that goes into more detail than it should ever have reason to and still works most of the time.

      Carmack, as far as I'm aware, was behind the horrible "update" of Doom 3 that released on Steam a few years ago, which wouldn't run on fully half the machines of the people who bought it. He was also behind Rage, which was a notorious crashfest.

    4. Re:Best game programmer by raftpeople · · Score: 2

      How do you define best? Just because you've heard of someone doesn't mean they are the best. I programmed games back in the 80's and during that time I ran into like-minded people and within that group it's tough to tell, different people have different attributes, It certainly possible to tell who has natural talent, but I don't think "best" even makes sense.

    5. Re:Best game programmer by RyuuzakiTetsuya · · Score: 1

      This betrays the fact that the best games, from Indie games to AAA titles tend to be team efforts. Yes, games like Dwarf Fortress and Spelunky can be one person affairs, but for the rest of the world? Software or games development trends towards group work.

      --
      Non impediti ratione cogitationus.
    6. Re:Best game programmer by Anonymous Coward · · Score: 0

      All games used to be entirely written in Assembly. And this is your only reason why some guy should be in the list.

    7. Re:Best game programmer by hodagacz · · Score: 1

      I'd put Becky Holmberg up there. She's been writing fantastic code since the Apple II. She doesn't got a lot of recognition outside the industry, but burgerlib is fucking amazing.

    8. Re:Best game programmer by Anonymous Coward · · Score: 0

      Multiple points here...

      1. The ability to still run Rollercoaster Tycoon is not due to Sawyer's foresight, but the incredible efforts of the Windows compatibility team.

      2. Adding a lot of detail doesn't necessarily mean you're a great programmer. Small details are gruntwork more than anything.

      3. Rollercoaster Tycoon is basically a little self-contained process that emits bitmap frames and audio samples. Doom 3 had to have a low level interface to a million hardware combinations for some elaborate and novel operations.

    9. Re:Best game programmer by MarkvW · · Score: 1

      Rollercoaster Tycoon was the only game I've ever played that implemented object orientation so beautifully that even the user of the game could appreciate it. I remain impressed to this day.

    10. Re:Best game programmer by allcoolnameswheretak · · Score: 2

      Rage didn't crash a single time for me, and I didn't have any of the video driver issues some people where complaining about. I remember it being a fantastic, open shooter with some of the best AI and NPC animations I have ever seen, plus entertaining vehicle combat. And it ran fluidly on my old GTX275 card.

      Anyway, JC deserves alot of credit for Doom and Quake alone, which were simply mind blowing, earth shattering games at the time.

    11. Re:Best game programmer by Xest · · Score: 1

      Isn't the proof in the pudding? Given that gameplay sunk after Carmack became id's only remaining big name developer I'd say that's evidence enough.

  9. You too by Anonymous Coward · · Score: 0

    Every programmer should believe they qualify, given some angle...

  10. How would you know? by drinkypoo · · Score: 5, Insightful

    You only know if you get to see their code, and/or if they are a public figure.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:How would you know? by jones_supa · · Score: 1

      Exactly.

    2. Re:How would you know? by narcc · · Score: 1

      Well said. There are some really great developers out there that you'll likely never here about. Roland p on Atariage, for example, deserves a mention for his Ballblazer 2600 work. Really, a lot of the hobbyists there top-notch.

      I'll bet you'll find quite a few well-above-average developers in communities like that.

    3. Re:How would you know? by phantomfive · · Score: 1

      Yes. More importantly, the article didn't show any of their code. Winning a programming contest, oddly enough, doesn't make you a good programmer.

      --
      "First they came for the slanderers and i said nothing."
    4. Re:How would you know? by DerekLyons · · Score: 2

      True. This is as much a popularity contest as anything else.

      If I were to select the "best programmer", my list would probably start with guys who write software that has to run in the "real world"... like the Shuttle GNC software which has to navigate in real time, while controlling the vehicles systems, and do this completely with a bug or a failure. Or the software that hundreds (thousands?) of airliners are running that is almost as stringent. Or... plenty of other programmers who must deal with real world problem domains as well as the limits of their hardware, firmware, OS, and programming language.

      Yeah, I know, the argument could be made that this would just result in a list of "best programmers of type X" and there's a ton of potential values for X.

  11. I know who's NOT on the list by Anonymous Coward · · Score: 1

    The nimrods who coded the itworld.com site.

    Five minutes, and I'm still waiting for crap to download.

    1. Re:I know who's NOT on the list by Anonymous Coward · · Score: 0

      It opened quickly for me, showed some picture of trophies, and some assorted "other sllideshows" so I closed it. Apparently there was nothing to see there. I was expecting a list. (Thanks to the poster well above who provided one). I guess it was some sort of idiotic slideshow. Like I need to see pictures of Richard Stallman...

  12. Github Followers by Greyfox · · Score: 5, Insightful

    If you go by Github followers, Linus is pretty up-there. Linus and Stallman aren't great just for their programming abilities; their capability to manage their projects so effectively is a huge factor in their success.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Github Followers by Megol · · Score: 2, Informative

      Being a good programmer is orthogonal with being a good manager so... why should one count management skills?

      Torvalds is a good programmer, but really far from the best out there.

    2. Re:Github Followers by Anonymous Coward · · Score: 1

      How is Stallman a great project leader? He's a powerful spokesperson for Free Software ethics, sure, but I believe the FSF is managed by other people entirely. Stallman gives speeches and writes essays. And that's a good thing, because his personal skills are... lacking, let's say. I don't think he'd be a good manager at all.

      Linus is a lot of pragmatical and has interpersonal skills, even if he calls a spade a spade sometimes.

    3. Re:Github Followers by Archwyrm · · Score: 1

      Managing patches requires quite a different skillset from managing people.

      --
      Fascism should more properly be called corporatism because it is the merger of state and corporate power. -- Mussolini
    4. Re:Github Followers by pspahn · · Score: 1

      Funny you mention that. I was just looking over some gigs on Craigslist. I clicked an ad for a "Magento/Joomla Developer" and the first thing they list in the requirements is, "Strong Project Management Abilities".

      I sort of feel like emailing them so I can ask why they want their developer to also be the project manager ... it's a rhetorical question since the ad is for a "boutique ad agency".

      --
      Someone flopped a steamer in the gene pool.
    5. Re:Github Followers by swillden · · Score: 3, Insightful

      Being a good programmer is orthogonal with being a good manager

      I strongly disagree, assuming by "manager" we mean "team leader" rather than "HR manager".

      Being an outstanding lone wolf programmer is of value, but significant projects are almost never single-person efforts. Real top programmers also have to be able to lead people.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    6. Re:Github Followers by luis_a_espinal · · Score: 1

      Funny you mention that. I was just looking over some gigs on Craigslist. I clicked an ad for a "Magento/Joomla Developer" and the first thing they list in the requirements is, "Strong Project Management Abilities".

      I sort of feel like emailing them so I can ask why they want their developer to also be the project manager ... it's a rhetorical question since the ad is for a "boutique ad agency".

      If you are a team lead developer, you better have some project management skills. Once you start working with code masses beyond a certain size and complexity, you enter the realm of engineering, with coding being an important but not the only skill required. Management and organizational skills are paramount in such circumstances.

      Crapware is created not just because of a lack of good coding skills, but also because of lack of organizational skills.

    7. Re:Github Followers by Anonymous Coward · · Score: 0

      Aside from the number of followers of Linus on Github... there's also the tiny point of the matter that Linus is the one who created git in the first place.

  13. I hereby nominate... by Anonymous Coward · · Score: 0

    Anonymous Coward!!!

    1. Re:I hereby nominate... by Anonymous Coward · · Score: 0

      WAHOO! I Win!

    2. Re:I hereby nominate... by jones_supa · · Score: 1

      We should give him a Cononymous Award.

    3. Re:I hereby nominate... by Anonymous Coward · · Score: 0

      Only after he fixes Beta Slashdot.

    4. Re:I hereby nominate... by Anonymous Coward · · Score: 0

      I fixed Slashdot Beta right after it showed up.
      My bookmark has been http://slashdot.org/?nobeta=1 since before the Slashcott.

  14. Yeah right... by Megol · · Score: 2

    How about Terje Mathisen? I'd rank him higher than most in that listing. There are a lot of others more deserving to be in a top 10 list.

    1. Re:Yeah right... by Anonymous Coward · · Score: 0

      I haven't heard that name in a looong time.
      I think I'd put Knuth on th etop of any list of programmers just because of his complete understanding of algorithms that underlie all serious programming problems.

    2. Re:Yeah right... by narcc · · Score: 1

      I think I'd put Knuth on the bottom, just because his code is virtually impenetrable.

      Readability is undervalued.

  15. What !? No mention of antirez !? redis dad? by Anonymous Coward · · Score: 0

    What !? I believe antirez (Salvatore Sanfilippo) creator of redis should be on the list. disappoined.

  16. They forgot Alan Kay, Bill Joy by Anonymous Coward · · Score: 0

    (pad for /. filter)

    1. Re:They forgot Alan Kay, Bill Joy by Anonymous Coward · · Score: 1

      ... Michael Abrash, Al Aho of Bell Labs, Larry Wall.

    2. Re:They forgot Alan Kay, Bill Joy by Anonymous Coward · · Score: 0

      Bill Gates too --- I think we can overlook Gorilla.bas and acknowledge the Radio Shack Model 100 and Altair BASIC.

  17. Disagree by Anonymous Coward · · Score: 0

    While I can entirely appreciate that such lists will always exclude someone, the absence of people like Bjarne Stroustrup and Dave Cutler seem like big omissions to me.

  18. Me by Jizzbug · · Score: 0

    I am obviously the world's best programmer. Just ask me to do something and wait for the awesome and novel solutions I come up with.

    --

    -=/\- Jizzbug -/\=-
  19. Re:perhaps 'talented' or 'skilled' would be better by Anonymous Coward · · Score: 0

    There is also a lot of apples and oranges comparisons. Linux as a project is a completely different beast than Abuse, Quake, or Doom.

    I would say that as of now, we are suffering from a lack of even -decent- programmers. A few years ago, the smart people would get their names on some product in a Linux distro. Now, it seems that everyone and their brother with any coding experience wants to write another iOS fleshlight app with tons of in-app purchases. Apps mean nothing for the industry as a whole, while even a small, but relevant fix on a kernel driver can be critical for millions on a day to day basis.

  20. The measure of ability by Anonymous Coward · · Score: 0

    Silly humans, always ranking themselves according to some arbitrary metric.

    "I have the absolute confidence not to be number two, but then I have enough sense also to realize that there can be no number one." - Bruce Lee

    1. Re: The measure of ability by Anonymous Coward · · Score: 0

      "Who is number one?"

      "You are number six!"

  21. Re: How about the world's best turds? by Anonymous Coward · · Score: 0

    Lol! Damn why'd you have to copy and paste from Word and ruin the formatting? Very well written, though.

  22. Stupid article by Anonymous Coward · · Score: 0

    This is like saying "Who are the Best Automotive Engineers in the world today?" Can you quantify that? Popularity? Bug free code? Fame?

    Just like with auto engineering, nobody outside the immediate domain cares.

  23. Stack Overflow reputation by xxxJonBoyxxx · · Score: 5, Insightful

    Stack Overflow reputation indicates that you're a 1337 documentation writer, not necessarily that you know how to program.

    1. Re:Stack Overflow reputation by Anonymous Coward · · Score: 0

      Additionally, creating such-and-such application is more a measure of design skills than programming. Based on what little I know about famous people in software, Carmack might be the best programmer because the guy apparently pumps out good code at a superhuman clip.

    2. Re:Stack Overflow reputation by PhrostyMcByte · · Score: 2

      Stack Overflow reputation indicates that you're a 1337 documentation writer, not necessarily that you know how to program.

      SO reputation indicates a number of things -- that you can understand and dissect problems and code from others, that you have intimate knowledge of the platforms you're answering about, that you can code reasonably well, and that you can communicate well.

      Basically, someone with a high rep is very likely to be enthusiastic, knowledgable, and great to work with. Does this mean Jon Skeet can out-code an elite like John Carmack? No. Does it mean he's a good coder? Probably. One of the "top" programmers? Not enough data.

      This whole article is a bit of a bonkers idea. What makes a good dev? Is it the ability to work quickly, elegantly, and robustly? Being able to pull innovative algorithms out of thin air? Is it the ability to hack together important, complicated projects even if the code itself is a mess? How about less direct things, like overall contribution to the dev community and enthusiasm for helping other people grow?

    3. Re:Stack Overflow reputation by luis_a_espinal · · Score: 1

      Stack Overflow reputation indicates that you're a 1337 documentation writer, not necessarily that you know how to program.

      You can infer the later from the quality and technical depth of the former. You can't routinely create highly technical programming responses without having the programming skills and experience to go with them.

    4. Re:Stack Overflow reputation by Anonymous Coward · · Score: 0

      Let's also not forget (no disrespect to Skeet at all!) that people tend to vote for people for whom other people vote. There's a very big snowball effect on a site that is essentially a popularity contest.

    5. Re:Stack Overflow reputation by dalleboy · · Score: 1

      I recently stumbled over this interesting blog post regarding the subject.

  24. I would include Bill Joy on the list by twasserman · · Score: 5, Informative

    BSD Unix, vi editor, Sun Microsystems....

  25. A better list than expected by damn_registrars · · Score: 5, Informative

    I'm just impressed that neither Bill Gates nor Mark Zuckerberg were included. Most people who don't understand programming include one - or both - of them when building a list of "top programmers" even though neither are particularly outstanding programmers.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:A better list than expected by nine-times · · Score: 4, Funny

      It doesn't happen very often anymore, but for many years I kept hearing people say things like, "The story of Bill Gates shows what's so great about our country. The guy started out poor, he had absolutely nothing, but he was pretty much the best programmer in the world. Using nothing but his programming skills, he managed to become the richest guy in the world. It's a great success story."

      Yeah, Bill Gates got rich by being a brilliant programmer, and Steve Jobs got rich by being a really nice guy. Meanwhile, Ballmer just skated by on his good looks, social graces, and beautiful head of hair.

    2. Re:A better list than expected by Anonymous Coward · · Score: 0

      Linus belongs in the list with Bill and Mark since we're talking "programming" and, sorry kids, linux neither is that great nor does it have much excuse other than "rampant success", and that mostly because of politics and tardiness elsewhere. Same with Bill and Mark.

    3. Re:A better list than expected by Anonymous Coward · · Score: 0

      Gates also came from a very rich family

    4. Re:A better list than expected by Anonymous Coward · · Score: 0

      They all did. It's prerequisite to success to be born a 1%er.

    5. Re:A better list than expected by Anonymous Coward · · Score: 0

      Mmm Steve Ballmer's hair.... mmmmm....

    6. Re:A better list than expected by antifoidulus · · Score: 1

      Jobs family, while not poor, certainly was nowhere near as wealthy as Gates'.

  26. damned multi-page by danbob999 · · Score: 2, Informative

    Jon Skeet Main claim to fame: Legendary Stack Overflow contributor
    Gennady Korotkevich Main claim to fame: Competitive programming prodigy
    Linus Torvalds Main claim to fame: Creator of Linux
    Jeff Dean Main claim to fame: The brains behind Google search indexing
    John Carmack Main claim to fame: Creator of Doom
    Richard Stallman Main claim to fame: Creator of Emacs, GCC
    Petr Mitrechev Main claim to fame: One of the top competitive programmers of all time
    Fabrice Bellard Main claim to fame: Creator of QEMU
    Doug Cutting Main claim to fame: Creator of Lucene
    Donald Knuth Main claim to fame: Author of The Art of Computer Programming
    Anders Hejlsberg Main claim to fame: Creator of Turbo Pascal
    Ken Thompson Main claim to fame: Creator of Unix
    Adam D'Angelo Main claim to fame: Co-founder of Quora
    Sanjay Ghemawat Main claim to fame: Key Google architect

    1. Re:damned multi-page by ShadowRangerRIT · · Score: 1

      Odd that Anders Hejlsberg's more recent (and at this point, probably more widely used) lead role in developing C# isn't mentioned. Turbo Pascal is ancient, and doesn't hold up so well.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
  27. What if we include dead programmers? by AnontheDestroyer · · Score: 2

    Does the list even change? I'm thinking you basically just add Alan Turing.

    1. Re:What if we include dead programmers? by OakDragon · · Score: 2

      No, their productivity has slumped precipitously since certain life events.

    2. Re:What if we include dead programmers? by Anonymous Coward · · Score: 0

      I'd add: https://en.wikipedia.org/wiki/...
      See: http://web.stanford.edu/dept/S...

      As for those still alive, Ivan Sutherland:
      https://www.youtube.com/watch?...

      When asked, "How could you possibly have done the first interactive graphics program, the first non-procedural programming language, the first object oriented software system, all in one year?" Ivan replied: "Well, I didn't know it was hard."

      See also: https://en.wikipedia.org/wiki/...
      Not all are programmers of course.

      But I suppose if you mean programmers who are great closer to the coding skills level and not the "great ideas" level then perhaps it'll be Linus, Michael Abrash and so on.

      Coding skills are important but without vision, good ideas and taste you end up with stuff like Desktop Linux or Windows 8. You can have a team of very skillful programmers but if nobody steers the team in the right directions, you won't make much progress.

    3. Re:What if we include dead programmers? by alexo · · Score: 1

      Grace Hopper?

    4. Re:What if we include dead programmers? by phantomfive · · Score: 1

      Dijkstra, Kenneth Iverson, Dennis Ritchie, Grace Hopper, Alan Perlis, John McCarthy, the list goes on. Learn some history.

      --
      "First they came for the slanderers and i said nothing."
  28. No Dave Cutler? by neilo_1701D · · Score: 1

    Designed & wrote VMX and Windows NT 3.1.

    I guess lists like this are always a matter of opinion.

  29. Jon Skeet doesn't belong on such a list by Westley · · Score: 5, Interesting

    I thought I'd get that in before too many other people do. I have better justification than most, as I *am* Jon Skeet. I saw the list yesterday, and we've been gently laughing about it at work.

    Somewhere, the difference between fame and accomplishments has been lost. Don't get me wrong, I'm not a bad coder. I'm pretty knowledgeable about C# as a language, although details of writing *applications* in C# is a different matter. I'm pretty good at expressing technical concepts, and that's really useful in various contexts (Stack Overflow, books, screencasts, and of course work). But none of these are a patch on what some of the others on the list have accomplished.

    As a Googler, I know a *bit* about what Jeff Dean and Sanjay Ghemawat have done - and it's obvious I'm not in the same league. The code I'm probably proudest of is Noda Time (my .NET date/time library) which has a few thousand users, if that. I hope I've had an impact everywhere I've worked, but it just isn't on the same scale as many of the other members of the list (let alone the many thousands of other notable programmers).

    It's pretty clear I'm not actually on the list because of my coding skills - it's just due to Stack Overflow reputation. That indicates *something*, but it's definitely not the kind of measure you'd sensibly use to compare two programmers. Just as I'm proud of Noda Time, I'm proud of being able to help a lot of people on Stack Overflow - but I'm not under the delusion that even that's on the same level of impact as an awful lot of other coders.

    For what it's worth, if I could substitute one other name for mine, it would be Eric Lippert. I'm not sure he's really be in the "top 14" or even whether that's meaningful - but I'd say he's at least *more* worthy of being there than I am.

    1. Re:Jon Skeet doesn't belong on such a list by Anonymous Coward · · Score: 0

      I thought I'd get that in before too many other people do. I have better justification than most, as I *am* Jon Skeet.

      Shows you what you know! People make lists based on popularity and their perception, regardless if its correct or not (mostly not).

      Remember the lists like "most beautiful people in the world"? This goes into the same category. Enjoy it, don't try to fix it. It's broken by design anyway.

    2. Re:Jon Skeet doesn't belong on such a list by phantomfive · · Score: 1

      What has Eric Lippert done, as far as programming?

      --
      "First they came for the slanderers and i said nothing."
    3. Re:Jon Skeet doesn't belong on such a list by Anonymous Coward · · Score: 0

      you're still more deserving of being on this list than adam d'angelo

    4. Re:Jon Skeet doesn't belong on such a list by jovius · · Score: 2

      That list presents the whole problem really nicely. It's not only about being a good programmer, but each of the individuals on the list are there because of their different personalities, which they've put forward along with their skill and talent. The absolutely best programmer would be found out in a competition, where the tasks would have been tailored for just that purpose. Anyway, these lists are like beauty pageants; only those who participate are deemed the most beautiful, excluding the ones who are beautiful enough to not participate.

    5. Re:Jon Skeet doesn't belong on such a list by 140Mandak262Jamuna · · Score: 1
      I agree with you. I mean, if I have a class JonSkeet and I need to create an instance of it, I would not name it Westley. Bad programming practice.

      Joking aside, your post here clearly shows that you belong to the all time great people list. People with good name recognition who are not jerks are quite rare.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    6. Re:Jon Skeet doesn't belong on such a list by Lumpio- · · Score: 1

      That feel when my answer gets one upvote and Skeet's almost identical answer gets eleventy thousand just because he has a higher reputation to begin with.

    7. Re:Jon Skeet doesn't belong on such a list by Lumpio- · · Score: 1

      ...oops, forgot to check the anonymous coward checkbox. Ah well.

    8. Re:Jon Skeet doesn't belong on such a list by Westley · · Score: 4, Interesting

      What has Eric Lippert done, as far as programming?

      A lot of work on the C# compiler, while he was still working for Microsoft.

    9. Re:Jon Skeet doesn't belong on such a list by Anonymous Coward · · Score: 0

      Well obviously you don't belong on the list if you spend all day reading /. articles. /s

    10. Re:Jon Skeet doesn't belong on such a list by jeremyp · · Score: 1, Funny

      *I'm* Jon Skeet and so's my wife.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  30. it's just a popularity contest by Anonymous Coward · · Score: 1

    Therefore all of us anti-social basement-dwellers never had a chance.

    1. Re:it's just a popularity contest by phantomfive · · Score: 3, Insightful

      More importantly, where is there code? How can you know if they are good programmers if you've never seen their code?

      --
      "First they came for the slanderers and i said nothing."
    2. Re:it's just a popularity contest by Anonymous Coward · · Score: 0

      The original (beautifully elegant!) UNIX code is available in the classic book "Lions' Commentary on UNIX" (Prof. John Lions spent a sabbatical with Thompson and Ritchie at Bell Labs). http://www.peerllc.com/peer-to-peer-books/lions-commentary-on-unix/

  31. No Mel? by Anonymous Coward · · Score: 0

    What about Mel? Or better yet, the guy who partially figured out how he was hacking the magnetic drum and decided not to try any further modifications on Mel's code?

    1. Re:No Mel? by Tal+Cohen · · Score: 1

      Melvin (Mel) Kaye is an obvious example of a legendary programmer. However, this is a list of living programmers, and Mel passed away in 2008.

      --
      - Tal Cohen
  32. Re:perhaps 'talented' or 'skilled' would be better by Anonymous Coward · · Score: 0

    Obviously, if they are intelligent programmers, they deal in rationality, not morality. Morality is for people who are too stupid to grok rationality.

  33. Amusing... by Assmasher · · Score: 1

    ...but I would argue that software engineering is a far more important a skill than programming.

    Which thing is ultimately more valuable, the ability to write JavaScript (or C++, or Objective-C, or whatever) better than anyone else, or, the ability to architecturally scale a big data solution along swim lanes or using an AKF cube (or properly design a secure inter-process communication system, or whatever)?

    I'm not trying to demean raw programming ability, because that's always a valuable skill, the problem is that people seem to venerate it above what I believe it more important to the creation of good software.

    Anywho...

    --
    Loading...
    1. Re:Amusing... by Jeremi · · Score: 2

      To the people who hired you, the most important thing is getting the product to work reliably so they can start making money with it. It won't matter at all how pretty the chart bubbles are in the design document, if the program crashes or is otherwise unusable. So score one for the talented programmers there.

      Which is not to say software engineering isn't important -- only that exactly how important it is will vary with the size of the project. e.g. for a smaller project like a script or a one-off data processing program, just about any design (or no design) can be made to work well enough. For a large program (or one that will eventually grow into a large program), detailed software engineering is necessary to prevent its eventual collapse under the weight of its own complexity.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    2. Re:Amusing... by Anonymous Coward · · Score: 0

      the ability to architecturally scale a big data solution along swim lanes or using an AKF cube

      Even though I'm not sure what any of that means, it's not clear how this kind of thing is not the same as programming ability, nor is it clear that the list discounts factors like this over whatever "raw" programming ability is. For instance, Carmack doesn't get the points for being the only person able to code the DOOM engine. Lots of people coded the same thing. He gets the points for researching the algorithms, realizing the time had come, architecting his game so he used minimal assembly language (which meant it got ported to EVERYTHING), and refactoring the whole thing multiple times to get it streamlined. The actual algorithms used in that game are fairly trivial, and he didn't invent them or anything, nor was coding them up a huge challenge.

      Ultimately, programming and software engineering are the same thing. A great programmer is not just someone who can get working code up and running, while laughing at system-level and maintenance-level concerns, and never has been. Sometimes a great programmer gets to say "screw your system-level concerns, this component is the system, and everything else is plumbing and must bend to what this component needs", but a programmer who says this all the time is not a great programmer.

    3. Re:Amusing... by Assmasher · · Score: 2

      To the people who hired you, the most important thing is getting the product to work reliably so they can start making money with it. It won't matter at all how pretty the chart bubbles are in the design document, if the program crashes or is otherwise unusable. So score one for the talented programmers there.

      You are clearly demonstrating your lack of understanding about how to make software. You seem to think that software engineering is about "chart bubbles" and "design documents." It isn't at all. That's like saying that being an excellent race car driver is about how nice your car looks. It also isn't about how well you can drive a GoKart or a Formula 4 car, it's about your ability to drive anything necessary to accomplish your goals, your ability to make decisions, to mitigate risks, et cetera.

      Talented programmers are sometimes good software engineers.
      Talented software engineers are often good programmers.

      the most important thing is getting the product to work reliably so they can start making money with it

      You not only display your lack of understanding what software engineering is, but here you demonstrate your lack of realization that there are more independent software vendors in the world than just cash strapped startups who have to hack together whatever they can in order to begin generating revenue.

      Which is not to say software engineering isn't important -- only that exactly how important it is will vary with the size of the project

      Amazing. You really don't understand that software engineering is the discipline of creating software properly. You seem to conflate it with architecture design documents and waterfall planning.

      Software engineering is critical for any project of ANY size.

      It is about decision making, risk mitigation, and proper use of resources.

      People who think the way you are exhibiting here are the reason with why so much software is just garbage when it doesn't have to be.

      --
      Loading...
    4. Re:Amusing... by jones_supa · · Score: 1

      The actual algorithms used in that game are fairly trivial, and he didn't invent them or anything, nor was coding them up a huge challenge.

      They are not that trivial. Writing a 2.5D renderer and understanding BSP trees is quite hard. Not the hardest thing on the planet, but requires a guy with decent amount of experience.

    5. Re:Amusing... by Assmasher · · Score: 1

      Ultimately, programming and software engineering are the same thing

      Not at all. This isn't some elitist "I'm not a programmer" kind of thing. I am a programmer, but that ability is a subset of my abilities as a software engineer.

      Programming is the ability to instruct a computer to perform actions.
      A programmer is someone who has this skill.

      Software engineering is a superset of programming. It includes the abilities of a programmers, plus the skills, the ethos, and the discipline for all the other aspects of building software that are important. The discipline is the most difficult part (at least for me.)

      The simplicity of those differences can be seen in the drudgery of commenting your code where appropriate (or, if you know that junior developers will be working in the codebase, documenting it thoroughly), and the complexity of those differences can be in recognizing that the architecture of your solution provides for 3rd party integration opportunities that may be of enormous value to your employer and yet require more work on your behalf because abstraction can also be drudgery.

      This doesn't mean that there aren't people out there who consider themselves programmers, not software engineers, that don't have these skills - it means that that they are what would be technically considered a software engineer.

      You can pick up a book on learning JavaScript in 24 hours and start programming and even refer to yourself as a programmer if you land a job doing so, but calling yourself a software engineer at that point is ridiculous. Heck, quite a few CS grads don't even appear to be able to call themselves programmers (they do so little of it in the course of their studies generally.)

      An analogy, which in my obviously subjective opinion, describes this relationship would be a mechanic and a mechanical engineer. That is a rougher comparison than the differences between MOST programmers and software engineers, but it conveys the basis of what I mean.

      --
      Loading...
    6. Re:Amusing... by cribera · · Score: 1

      Ultimately, programming and software engineering are the same thing

      Not at all. This isn't some elitist "I'm not a programmer" kind of thing. I am a programmer, but that ability is a subset of my abilities as a software engineer.

      Programming is the ability to instruct a computer to perform actions. A programmer is someone who has this skill.

      Software engineering is a superset of programming. It includes the abilities of a programmers, plus the skills, the ethos, and the discipline for all the other aspects of building software that are important. The discipline is the most difficult part (at least for me.)

      The simplicity of those differences can be seen in the drudgery of commenting your code where appropriate (or, if you know that junior developers will be working in the codebase, documenting it thoroughly), and the complexity of those differences can be in recognizing that the architecture of your solution provides for 3rd party integration opportunities that may be of enormous value to your employer and yet require more work on your behalf because abstraction can also be drudgery.

      This doesn't mean that there aren't people out there who consider themselves programmers, not software engineers, that don't have these skills - it means that that they are what would be technically considered a software engineer.

      You can pick up a book on learning JavaScript in 24 hours and start programming and even refer to yourself as a programmer if you land a job doing so, but calling yourself a software engineer at that point is ridiculous. Heck, quite a few CS grads don't even appear to be able to call themselves programmers (they do so little of it in the course of their studies generally.)

      An analogy, which in my obviously subjective opinion, describes this relationship would be a mechanic and a mechanical engineer. That is a rougher comparison than the differences between MOST programmers and software engineers, but it conveys the basis of what I mean.

      Exactly, I'm a software architect also, and I was a programmer in my youth, since high school. Programming is only a subset of skills of any worthy software architect, and not even close to be the most important. I don't know why this is often so overlooked, even in places like slashdot.

    7. Re:Amusing... by Assmasher · · Score: 1

      It always depends upon the circumstances.

      There are times when being a great programmer could be the most important thing, but except in one man/woman operations this is very rarely the case.

      It's overlooked because there's a romanticism (sad and geeky though it is) about wondrous programmers being able to leap tall feature lists with a single bound...

      --
      Loading...
    8. Re:Amusing... by Jeremi · · Score: 1

      Thanks, "Assmasher". I value your learned input.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    9. Re:Amusing... by Assmasher · · Score: 1

      Good luck :)

      --
      Loading...
    10. Re:Amusing... by cribera · · Score: 1

      It always depends upon the circumstances.

      There are times when being a great programmer could be the most important thing, but except in one man/woman operations this is very rarely the case.

      It's overlooked because there's a romanticism (sad and geeky though it is) about wondrous programmers being able to leap tall feature lists with a single bound...

      Database analysys and overall app analysis & design are far more important than algorithms. It's hard to iamgine an scenario where this would not be true, cause even in games, the abstraction capability is far more important than coding skills. Get anything above trivial, really corporate and complex, and programming is far less important than other issues.

  34. Not exhaustive as it misses some big names... by Anonymous Coward · · Score: 2, Insightful

    Marissa Mayer former innovator at Google and now CEO of Yahoo. She is well known for making Google Maps useful.
    Brian Kernighan co-inventor of C.
    Bjarne Stroustrup inventor of C++.

    I would put a few of my picks above some of the names on that list.

    1. Re:Not exhaustive as it misses some big names... by Pino+Grigio · · Score: 1

      I would have included Herb Sutter. But maybe that's just my C++ bias.

    2. Re:Not exhaustive as it misses some big names... by beernutz · · Score: 3, Insightful

      Kernighan for SURE, but is Marissa Mayer really a programmer?

      --
      (stolen from DaBum) I am dyslexia of borg - your ass will be laminated.
    3. Re:Not exhaustive as it misses some big names... by Anonymous Coward · · Score: 0

      Before Meyer, I'd have included Amit Singhal. Google's search engine is still one of the most impressive technological feats I've seen.

    4. Re:Not exhaustive as it misses some big names... by jones_supa · · Score: 2

      I'm a Herb Sutter fan too. :)

    5. Re: Not exhaustive as it misses some big names... by Anonymous Coward · · Score: 0

      Who's responsible for making Google maps useless? Seriously, the latest major update is terrible.

    6. Re:Not exhaustive as it misses some big names... by oursland · · Score: 1

      Marissa Mayer former innovator at Google and now CEO of Yahoo. She is well known for making Google Maps useful.

      If I understand correctly, she was a product manager on Google Maps, not a programmer.

    7. Re:Not exhaustive as it misses some big names... by oursland · · Score: 1

      She is trained appropriately and used to be one, however I'm unaware of any magnificent coding works of hers which would put her on this list. GP's assertions are business management related and if TFA was about best managers, perhaps she'd be on that list.

  35. Re:How about the world's best turds? by Anonymous Coward · · Score: 0

    Wow this made me laugh harder than it should've, i guess. Posting as AC because you well deserved my Funny mod, even despite the gross encoding failure

  36. Jon Skeet doesn't belong on such a list by Anonymous Coward · · Score: 0

    Regardless, you've assisted a lot of us, myself included.

  37. I once interviewed the 'No.3 Clipper Programmer' by MooseDontBounce · · Score: 1

    Back in the early 90's we received a resume at my then employer in which this person stated they where the '#3 Clipper programmer in Rochester, NY'. Well, we HAD to interview him. He wouldn't tell us how he came about this ranking but it was correct! After the interview I told my co-worker that 'if he's the #3 Clipper programmer, then we are #1 & #2 and I'm pretty sure we weren't #1 and #2.' Always wondered were he came up with #3.

  38. False. Einstein had a PhD from U. Zurich, top grad by raymorris · · Score: 4, Informative

    Just FYI, that's quite false. Einstein passed his Matura (high school graduation exam), then attended Swiss Federal Polytechnic in Zürich, where he got top grades in math and physics and earned his teaching degree. He did his PhD at University of Zürich. Alfred Kleiner, Professor of Experimental Physics, was his adviser for his thesis "A New Determination of Molecular Dimensions" Kleiner didn't need to advise Einstein much - his previous paper, "Conclusions from the Capillarity Phenomena" had already been published in the prestigious "Annalen der Physik" (Annals of Physics).

  39. The list is clearly missing DJB by Anonymous Coward · · Score: 1

    Its also missing the criteria for being a best programmer.

  40. Adam D'Angelo?! by Anonymous Coward · · Score: 0

    Seriously this guy isn't anywhere near most of the rest of the list.

  41. Re:I once interviewed the 'No.3 Clipper Programmer by Anonymous Coward · · Score: 0

    Maybe he bought the third copy of Clipper sold in Rochester.

  42. They got one thing right by Minwee · · Score: 5, Funny

    I noticed that the guy who wrote their slideshow code wasn't on the list.

  43. Re:How about the world's best turds? by Anonymous Coward · · Score: 0

    Nice, but you forgot to increment the year in your last journal entry. IBS?

  44. Re:I once interviewed the 'No.3 Clipper Programmer by Minwee · · Score: 4, Funny

    The problem is that you were interviewing him for a job working with "Clipper", which he had almost no experience in.

    If you had asked about adjusting the settings on his "#3 Clipper", which allowed him to produce anything from centimetre long shag to a 1 mm buzz cut, then you would have been amazed at how much he knew.

  45. Knuth by RDW · · Score: 3, Funny

    ITworld's Phil Johnson has rounded up a list of what just might be the world's top 14 programmers alive today.

    In the unpublished final volume of The Art of Computer Programming, Knuth describes an algorithm that can provide a complete emulation of any of the other 13.

  46. Prepare for twitter rage. by Anonymous Coward · · Score: 0

    I predict impotent twitter rage from twitter feminists lamenting the patriarchal misogyny that lied and made all of the list members men, and most of them evil white cishet men.

    1. Re:Prepare for twitter rage. by Anonymous Coward · · Score: 0

      If that happens, they are free to suggest additions to the list.

    2. Re:Prepare for twitter rage. by narcc · · Score: 1

      I don't. It's just a silly filler article, after all.

      Your hatred for this cartoon version of feminism you've imagined has blinded you to reality.

    3. Re:Prepare for twitter rage. by Anonymous Coward · · Score: 0

      Lol, please. Give me a fucking break - have you followed any angry twitter feminists lately? Noticed the guy who got fired for talking about dongles and forking a codebase with his buddy within range of some twat?

      This cartoon version of feminism is completely real, go look up some "work" by shanley, ashedryden, juliepagano, or any of their assorted bootlicking ilk.

  47. Re: perhaps 'talented' or 'skilled' would be bette by Anonymous Coward · · Score: 0

    Too stupid to have smoked a lot of dope while reading RAH's books?

  48. Number of /. posts? by PackMan97 · · Score: 2

    Even then, I don't think I rank anywhere special. Oh well.

  49. missing by Anonymous Coward · · Score: 0

    where on this list is Andy Hertzfeld?

  50. John Carmack, no questions asked by Myrmi · · Score: 3, Interesting

    He single-handedly ported Wolfenstein 3D to iOS after the development team said it would take them two months and go over budget. He did it in four days. https://web.archive.org/web/20...

    --
    "I think everyone is an agnostic but just doesn't know" - Frazz
    1. Re:John Carmack, no questions asked by komodo685 · · Score: 1
      Having read your link, no he did not. From your source:

      When we got the first build to test, I was pleased with how the high res artwork looked, but I was appalled at how slow it ran...
      ...Using the iPhone's hardware 3D acceleration was a requirement, and it should be easy...
      ...As usual, my off the cuff estimate of "Two days!" was optimistic, but I did get it done in four, and the game is definitely more pleasant at 8x the frame rate.

      He converted an existing implementation that used software acceleration to use hardware acceleration instead. The original team did estimate 2 months for that change.

    2. Re:John Carmack, no questions asked by Anonymous Coward · · Score: 0

      Maybe .... I think I could port my own code to another platform an order or two of magnitude quicker than anyone else, especially if they had a team to slow them down.

    3. Re:John Carmack, no questions asked by phantomfive · · Score: 1

      To be fair, he understood the code a lot better, which is often the toughest part in porting something

      --
      "First they came for the slanderers and i said nothing."
  51. Longest uptime by clickety6 · · Score: 1

    "The world record for continuous application availability may be held by the Irish National Railway, which is said to have logged an unbroken 17 years running on OpenVMS version 3.2." I'd say the guys that wrote such a stable system must be pretty good programmers.

    --
    ----------------------------------- My Other Sig Is Hilarious -----------------------------------
    1. Re:Longest uptime by Anonymous Coward · · Score: 0

      That would be VMS version 3.2 - they didn't change the name to OpenVMS 'til much much later...

  52. Re:Knuth cannot be among them by Anonymous Coward · · Score: 0

    >> religious belief is utterly incompatible with a true understanding of logic

    Prove it.

  53. Impact maybe? by Anubis350 · · Score: 1

    I would bet that some the absolutely best technical coders around are completely unknown because all they know how to do is write code. This list I think isn't that, but it also isn't fame per se. I think it could be more called "high impact programmers" - and that you deserve to be on.

    Also, comments like yours are why I still read slashdot :)

    --
    "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
    1. Re:Impact maybe? by RabidReindeer · · Score: 2

      There are people who write great code.

      There are people who invent and design great software

      There are people who promote great software and manage it.

      They're not necessarily the same people.

  54. Popularity Contest by tompaulco · · Score: 1

    Even nerd top 10 lists are still a popularity contest. These are the best celebrity programmers, but chances are there are thousands of better programmers that just have their heads down in code at some obscure company somewhere. Probably many of them have solved complex algorithmic issues in clever ways that other programmers like the ones in the list are still struggling with.

    --
    If you are not allowed to question your government then the government has answered your question.
  55. Hans by Anonymous Coward · · Score: 0

    No hans reiser? We have such short memories.

    1. Re:Hans by Anonymous Coward · · Score: 0

      No hans reiser? We have such short memories.

      Actually I still remember how ReiserFS suddenly decided to switch the content of two files, resulting in a system that wouldn't boot.

      Fuck you, Hans. We didn't forget you.

  56. Einstein NOT a School dropout by Roger+W+Moore · · Score: 1

    Einstein and Edison were school dropouts.

    I have no clue which alternate reality you have come from but in this one Einstein was most definitely NOT a school dropout, for details see Wikipedia. The worst that can be said about his education is that he initially failed to meet the required standard in the general entrance exam for the Zurich Polytechnic (although he excelled in the physics and maths portion) and had to go to a secondary school elsewhere for a few years before being admitted (at the age of 17) to the Polytechnic where he graduated with a maths and physics teaching diploma.

  57. Commander Keen by Bengie · · Score: 1

    John Carmack. That is all.

  58. Build engine by Anonymous Coward · · Score: 0

    What! no Ken Silverman! Pioneer of voxels and the build engine?

  59. How can you take this list seriously? by MalleusEBHC · · Score: 4, Funny

    Forget the arguments about who should or should not be on the list. I can't take seriously a list of the best programmers when they picked 14 and not a power of 2.

    1. Re:How can you take this list seriously? by makq · · Score: 1

      Actually, it should have started at 0 and gone to 15. That's how the greats did it. Someday I wish we would stop being so great.

    2. Re:How can you take this list seriously? by Anonymous Coward · · Score: 0

      There's probably one byte at the start that signifies the encoding, and a NUL at the end, filling the 16 char buffer.

  60. Braben and Bell by Roger+W+Moore · · Score: 1

    Who's the best game programmer?

    Easy: Braben and Bell who wrote 'Elite'. This game was so far ahead of its time it was simply unbelievable. It was one of (if not the) first true 3D game and contained 8 galaxies of 255 stars on a machine with 32kB of memory. It also introduced true "sandbox" gameplay. It might not stand up to today's standards and the sequels, while great games, were nowhere near as revolutionary, although it remains to be seen how Elite: Dangerous turns out - I have my fingers crossed!

    So, no matter how you spin it, there is no way that you can deny that they were true Elite programmers! ;-)

    1. Re:Braben and Bell by allcoolnameswheretak · · Score: 1

      8 galaxies and 255 stars aren't so impressive if you consider it was generated by procedural generation. Procedural generation can be a very powerful, impressive tool, but in the case of Elite, creating some generic star systems is really not a big deal. If you want to see incredible precedural generation, look at "KKrieger".

      What was really impressive was one of the sequels, Frontier: Elite. This game was really ahead of its time, as it contained not just star systems, but real planets you could land on, seamlessly, with cities, some vegetation, atmosphere, clouds... simply amazing. The ability to fly through the depths of space and landing on a realistic planet without a loading screen has been a long time coming since then. The only other game that implements this, as far as I know, is a comparatively recent indie title "Evochron Mercenary"

    2. Re:Braben and Bell by Roger+W+Moore · · Score: 1

      8 galaxies and 255 stars aren't so impressive if you consider it was generated by procedural generation.

      Except that at the time almost nobody was doing this and they actually used the built in BBC Micro random number generator which is why it took so long to get the game ported to other platforms!

      What was really impressive was one of the sequels, Frontier: Elite. This game was really ahead of its time, as it contained not just star systems, but real planets you could land on, seamlessly, with cities, some vegetation, atmosphere, clouds...

      ...and bugs! I'll agree that it was as ambitious as Elite but it was full of often serious bugs where Elite was not. In addition to that there were some serious design issues such as your relative speed indicator switching to the planet you were trying to land on when you were far too close to the planet to be able to slow down. This resulted in having to approach at a snail's pace to ensure that you did not just add a crater to the existing surface features!

    3. Re:Braben and Bell by ybanrab · · Score: 1

      You might like to check out 'No Man's Sky', promoted at E3 2014 but not yet released.

  61. Criteria by JavaLord · · Score: 1

    The submission sort of gets at this, but what should be some criteria for judging "the best" programmers?

    Having discovered an algorithm? (Bonus points if it's named after you).
    Created a programming language?
    Written a book (on programming)?
    Created a program that was somehow valuable or meaningful?
    Educated other programmers?

    1. Re:Criteria by Anonymous Coward · · Score: 0

      Can't help but think someone is trying to curry favor of one or a few of them by listing them among other notable names. Maybe a recruitment tactic?

    2. Re:Criteria by narcc · · Score: 1

      Even matching all of your criteria, that would be one massive list.

  62. Jeff Stephenson by Anonymous Coward · · Score: 0

    Jeff Stephenson - creator of Sierra On-Line's AGI and SCI scripting languages.

  63. Virus Writers.... by tekrat · · Score: 1

    I've read about malware/virii that can run on multiple operating systems, have their own smtp engine, can perform all sorts of miracles, and yet, are all contained in about 16k of code.

    Failing that, anyone remember the Amiga Demo scene? Those Norwegian programmers were doing things back then then that mainstream software would take 20 years to work up to. And they were all coding in assembly.

    How about the dudes that wrote GEOS? Seriously, they got a Macintosh-like OS to fit on a floppy and run on a Commodore 64.

    --
    If telephones are outlawed, then only outlaws will have telephones.
    1. Re:Virus Writers.... by GuB-42 · · Score: 1

      Writing small, tricky, code require a certain set of skills but I believe that the mark of great programmers is the ability to scale up. That means writing clean, efficient and flexible code even on large projects.
      Demos for example may look impressive but due to their non-interactive nature, they can use plenty of tricks that won't work in more general cases.

  64. Guy Steele, anyone? by alispguru · · Score: 2

    Given his major influence on:

    C
    Java
    Common Lisp
    Scheme

    And, as a throwaway on his Oracle bio page:

    He designed the original EMACS command set and was the first person to port TeX.

    --

    To a Lisp hacker, XML is S-expressions in drag.
    1. Re:Guy Steele, anyone? by Anonymous Coward · · Score: 0

      Steele is greatest living computer language lawyer.

  65. Where's Woz? by Anonymous Coward · · Score: 1

    BS! Why was Woz not in that list, and why was he not #1? I mean, his credits "only" include things like creating Apple Computer with Steve Jobs. Horrible article.

  66. Pah. Any competent programmer can change that. by Anonymous Coward · · Score: 0

    Pah. Any competent programmer can change fourteen to a power of two.

    Simple pragma (compiler directive.)

    Syntax is left to the reader as an exercise.

    ironic captcha: powering

  67. They should also do an infamy list by PPalmgren · · Score: 1

    I don't know names, but just as an example:

    The guy who came up with and implemented the Blizzard always-on DRM for Starcraft II and Diablo
    The lead designer for Sim City (2013)
    The man behind Active Desktop for Windows 98
    The innovator behind the wondrous idea of multi-page web ranking articles
    The team behind stuxnet (debatable, pretty snazzy piece of work, could use Zeus or some other example)
    Key PRISM database team
    etc

    1. Re:They should also do an infamy list by Anonymous Coward · · Score: 0

      The lead designer for Sim City (2013)

      Stone Librande.

  68. Incorrect and fanboi teaser by Anonymous Coward · · Score: 0

    Famous programmer != Best programmer

    Also why there is no Microsoft engineer? Oracle engineer? Sony? Ebay? Nintendo? Apple? TI? I bet my head there are many as good or better than some in the list. But no MS and the rest of closed source will never be good engineers in the eyes of fanbois.

    And really.. a contest? A contest is nothing compared to real life. Just synthetic measure like benchmarks. Fast development is not the same as good development.

    The stackoverflow answerer maybe helped a lot in software development but that doesn't precisely makes it IMHO among the best.

    The article is nothing but pure garbage to tease fanbois and glorify their idols. But then there are so many open source developers that could be far better than some in the list therefore the article is not even fair.

  69. Llamasoft by Anonymous Coward · · Score: 0

    Where is Jeff Minter?

  70. Of course that list is incomplete by Jailbrekr · · Score: 1

    Charles H Moore is not on that list, and it is a travesty that he isn't. Forth doesn't get a lot of press, but it is still extensively used despite being over 40 years old.

    --
    Feed the need: Digitaladdiction.net
    1. Re:Of course that list is incomplete by narcc · · Score: 1

      If they had included Chuck Moore, he'd be the only one on the list.

      You don't list DaVinci along side Tom Kinkade. You just don't.

    2. Re:Of course that list is incomplete by stepho-wrs · · Score: 1

      The DaVinci Coder ...

  71. Best of the Most PUBLISHED Programmers by Anonymous Coward · · Score: 0

    You can't rank 'em if you can't see 'em.

    The work of most programmers is private, and many of those lack the time to do much public writing or build massive reputations.

    Bet the NSA has some of the "actual" best programmers (that you've never heard of).

  72. Bram by jones_supa · · Score: 3, Interesting

    While we are at it, let's throw the Vim author Bram Moolenaar in the mix.

  73. Re:perhaps 'talented' or 'skilled' would be better by Anonymous Coward · · Score: 1

    Or for people smart enough to know that ignoring your morals in favor of a limited rationality that only includes the world as you see it is a bad and unfulfilling way to live your life.

  74. Bill Gates by Anonymous Coward · · Score: 0

    Anyone? Hello???

  75. Re:perhaps 'talented' or 'skilled' would be better by Grishnakh · · Score: 1

    Yes, but a relevant fix on a kernel driver doesn't make you any money at all, whereas some shitty iOS fleshlight app can make you rich and famous. Just ask the guys at Rovio. This is one of the fundamental problems. Programmers have to make ends meet too, and there's apparently no shortage of fools willing to spend money on some stupid iOS/Android app.

    I wonder if, "a few years ago" as you put it, the smart people working on some product in Linux distros were still young, in college, and didn't have many bills to worry about. Nowadays, they've gotten older, are married, have more expenses, etc., so they've had to concentrate on jobs which earn them money. Also, it does seem to me that the cost of living has risen greatly in the US in the last 15 years, largely thanks to the housing bubble. Back when I was in college in the 90s, it was easy to find a nice apartment for $400, or share an apartment for $200, and gas was $1/gallon. Now gas is $4/gallon and you're looking at a minimum of $1200/month to rent anything decent; you might get something for $600 if you rent a room in someone's basement and get a PO box because your landlord refuses to let you have your name associated with the address and receive mail there.

  76. missing from the list by rla3rd · · Score: 1

    In no particular order

    Steven Bourne
    Larry Wall
    Guido van Rossum
    Yukihiro Matsumoto
    John Chambers

    1. Re:missing from the list by rla3rd · · Score: 1

      oops, missed James Gosling as well

  77. Re: Knuth cannot be among them by Anonymous Coward · · Score: 0

    I believe it

  78. Hall of Fame is different than these projects by SethJohnson · · Score: 1

    While each of those are significant milestones in implementation achievements, I'm not aware of a single individual who can claim credit for enabling the completion of those projects.

    To put those projects in proper scale to what the programmers on this IT World Hall of Fame have done, the above examples were all built with budgets of hundreds of millions of dollars. The needs of those systems were readily apparent by everyone involved. It was a matter of assigning an army of workers to put all the pieces together.

    The accomplishments of these hall of fame programmers revolve around smart people identifying a vacuum of need that others hadn't recognized even existed. Then these people set about filling those needs by building essential tools themselves from scratch.

  79. Re:Knuth cannot be among them by rogoshen1 · · Score: 1

    Thomas Aquinas' ghost would like a word with you.

  80. Almost all white males... by Anonymous Coward · · Score: 0

    ...and one Asian. Whodda thunk it? Waiting for liberal whining over The Injustice Of It All in 5....4....3....2...1....

  81. what about all the non attention whores? by Anonymous Coward · · Score: 0

    those are the real greats. not these attention whore niggers who beg for upvotes on websites

  82. Dennis Ritchie by Anonymous Coward · · Score: 0

    How is Dennis Ritchie never mentioned? It's a travesty.

  83. A list done by a 15 years old by swissmonkey · · Score: 2

    This truly is the crappiest list I've seen, and I have seen crappy lists. Creating a 'cool' site like Quora somehow gets you on that list, so does answering StackOverflow questions. I guess you either have to create websites or have Google on your resume to be on that list.

    How about creating 2 of the most successful and important operating systems the world has ever seen ? Namely, VMS and Windows NT.

    Oh yeah, David Cutler for example isn't on that list, I guess he should have stuck to creating websites in PHP...

    Leslie Lamport anyone ? Oh no, he didn't work on some crappy website either, doesn't count !

    1. Re:A list done by a 15 years old by phantomfive · · Score: 1

      Leslie Lamport anyone ?

      Good call

      --
      "First they came for the slanderers and i said nothing."
  84. Re:False. Einstein had a PhD from U. Zurich, top g by Anonymous Coward · · Score: 0

    If GP had graduated high school, he might have known that.

  85. Just read it as a list of really good programmers! by bigsexyjoe · · Score: 1

    This is one of those times that Slashdot nerds drive me nuts. There could be a lot of interesting discussion about the great things Knuth has done or some of the funny methods Carmack has written. But no, it's lame comment, after lame comment, "Oh my God, this can't really be the 14 best because X isn't on the List!" "I don't think Y is on of the 14 best programmer!"

    So Slashdot nerds, do me a huge fucking favor. Just imagine the headline said, "Here is a list of 14 notable and arguably very talented programmers." I know these are not literally the 14 best programmers. No can actually compile such a list. You are supposed to understand that and not whine about it not literally being true.

  86. u'r righT by raymorris · · Score: 1

    u'r right, as ggp might say.

  87. Bill Brasky! by wcrowe · · Score: 1

    Everyone knows the best programmer alive is Bill Brasky!.

    --
    Proverbs 21:19
  88. 2 other great programers by Anonymous Coward · · Score: 0

    Icer Addis and Neal Tew should be on the list.

  89. James Gosling by akunak · · Score: 1

    I am the same age as Gosling (and even went to the same university as a kid.) I have worked with and observed many world-class programmers in my career, and have never seen the likes of James. He is the Wayne Gretzky of programmers.

  90. RMS? Programmer, ick. by Anonymous Coward · · Score: 0

    If you have ever actually read any of the code the man himself wrote, then he would never be included in a list of competent programmers alive or dead. The gnu hackers have consistently worked at removing his code and his efforts at coding from their products. Which says a lot.

  91. Face facts: There is no such animal by Anonymous Coward · · Score: 0

    As "the greatest" anything: Just harder workers that are very focused with great knowledge of the area being coded on along with the data and process.

    APK

    P.S.=> Put it THIS way: Name me the "greatest" (insert 'X' here), e.g. -> Musician, Athlete, whatever (which is also going to vary by personal taste preferences) - In other words, there's a LOT of each & the SAME goes for coders as well, or any other scientific or engineering discipline, period (& to obtain a PROPER rigorously tested sampleset of such a determination as well? I'll say it - NIGH impossible)... apk

    1. Re:Face facts: There is no such animal by Anonymous Coward · · Score: 0

      Clearly, we should nominate APK for this LIST for his HOSTS file. Okay, okay I won't get him all wound up...

    2. Re:Face facts: There is no such animal by Anonymous Coward · · Score: 0

      He's a possible. Trolling worms like you never will be.

  92. Wow!!! This is most famous at least by LostMyBeaver · · Score: 1

    How about Matthias Ettric? He wrote the original KDE, was the core developer of Qt for years?

    Lars Knoll, more or less single handedly wrote the Konquerer Web Browser which later became WebKit and then move to Trolltech where he became a core tech developer on Qt.

    Warwick (can't remember his last name) at Trolltech who more or less wrote all the cool stuff for Trolltech like the Qt Embedded windowing system as a replacement for Qt.

    Karl Anders Øygard who optimized the AMP code base making PC MP3 playback possible as well as being the core or WinAmp. He also wrote major portions of the Opera Web Browser like the original full EcmaScript implementation, he also architected the layout engine of the browser which supported reflow making it one of the fastest web browsers (often fastest) for a decade

    Lars Thomas Hansen who wrote the optimized EcmaScript engine for Opera. Implemented some of the earliest byte code compilers in browsers. Damn near reinvented garbage collection. Wrote his own Scheme compiler. Later worked at Adobe boosting performance and features of ActionScript like crazy. Now works at mozilla foundation making yummy stuff there.

    Ugh... Can't remember his name was it Christian-Jacq, codeveloper and maintainer of VLC.

    Wim Taymens, the core developer of GStreamer... He wrote most of the cool stuff in there. Excellent sense of humor and generally good person as well as amazing programmer.

    That annoying/obnoxious guy from x264 who basically has been the project maintainer for years. Personally I want to choke him, but he's among the best programmers I know.

    Kieran Kunaya (sp.) developer of the Open Broadcast Project. Basically made it possible for TV stations and broadcasters all over the world to use Open Source.

    Ole Andre Vadnes (sp.) wrote endless numbers of tools for reverse engineering core components of programs to be able to use libraries from defunc programs companies needed to run.

    Lars Petter (something or other) spent years counting clock cycles for Tandberg developing faster H.264 codecs.

    Mark Russonovich (sp.) who single handedly reverse engineered and reimplement the NTFS file system and documented, wrote books about it and more or less is responsible for many of us not losing all our stuff.

    The guy who wrote IDA Pro, the most advance disassembler/compiler ever.

    I have had the pleasure of meeting and often working together with many of these guys for weeks or years. While I don't discount the names on the list... I would say that it's terribly naive. I can probably name another 100 developers that should be in the top 10

  93. beta? by Anonymous Coward · · Score: 0

    what about the guys who wrote slashdot beta?

  94. Joke list by Anonymous Coward · · Score: 0

    Donald Knuth, Ken Thompson

    The rest are not even in the same league (don't forget Dennis Ritchie).
    Let's see, Knuth pretty much codified most of the C.S. algs you;ll ever need. The majority of algs. in software libraries designed today can be traced back to his writings.
    Thompson & Ritchie were responsible for Unix/C - pretty much the ancestor of most of the O/S's and programming languages today.

    The writer of the article is obviously clueless about who the great programmers are, I bet he doesn't even have a CS degree or is not even a programmer. Oh wait it seems like he does according to his biography - well shame on him, if this is his list. I have a feeling that most of the guys on this list are probably his friends or people who he wants to write an article on.

    As for the rest:
    Jeff Dean - come on, google searching index creator?
    John Carmack - a game creator?
    Richard Stallman - maybe
    Doug Cutting : Creator of a text search engine?
    Adam D'Angelo - Co-founder of Quora, really the creator of a question and answer site?
    Sanjay Ghemawat - a google architect? - was he the writer's friend perhaps?
    Jon Skeet - some guy who has waaay too much time on his hands.
    Gennady Korotkevich - a programming contest winner - what has he actually produced?
    Linus Torvalds - what, he read the pointy devil book and decided to code an OS using the algs. in the book.
    Petr Mitrechev : a programming contest winner - what has he actually produced?
    Fabrice Bellard : really? A writer of a couple of pieces of software. Don'r get me wrong they're good software.
    Anders Hejlsberg : Creator of Turbo Pascal - really? He created all by himself?

  95. Re:Knuth cannot be among them by Anonymous Coward · · Score: 0

    Knuth has never tried to impose his beliefs on anyone. In fact, he's pretty much the most rational Christian ever: he manages to avoid religion where it has no bearing.

  96. breakthroughs of imperative programming by kurtdg · · Score: 1

    Imperative programmers, thou shalt not forget:

    Edsger W. Dijkstra : first ALGOL 60 compiler (with Jaap Zonneveld), the THE operating system, correctness proofs, saving us from unstructured code, ...
    Peter Naur: ALGOL 60 language definition

    "Program testing can be used very effectively to show the _presence_ of bugs, but is hopelessly inadequate for showing their _absence_."
    (an overhead slide by Dijkstra, quoted in The Dawn of Software Engineering, 2012)

  97. damned multi-page by david_thornley · · Score: 1

    While I'd agree with Knuth, it isn't for TAOCP. He didn't have to be a good programmer to write that, although he had to be a superb computer scientist. Instead, I think Knuth should be in there for TeX, which is a tremendous achievement in programming.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  98. Jon Skeet doesn't belong on such a list by Anonymous Coward · · Score: 0

    CTO of Spotify seems to be a real brutal hacker.
    http://en.wikipedia.org/wiki/Ludvig_Strigeus
    He wrote ScummVM, microtorrent (uses 64KB RAM and very tiny), etc

    OTOH, Linus Torvalds is not that good. If you read about Ken Thompson and the other old Unix gurus, they talked about the Linux code and said it was quite bad. Also, lot of other hackers says the Linux code is quite bad, including Andrew Morton, Linus Torvalds, Theo de Raadt, etc.
    http://www.tomshardware.com/news/Linux-Linus-Torvalds-kernel-too-complex-code,14495.html#comments
    "Torvalds recently stated that Linux has become "too complex" and he was concerned that developers would not be able to find their way through the software anymore. He complained that even subsystems have become very complex and he told the publication that he is "afraid of the day" when there will be an error that "cannot be evaluated anymore."

    http://www.theregister.co.uk/2009/09/22/linus_torvalds_linux_bloated_huge/

    There are many other links if you google a bit.

  99. SDS/XDS Fortran IV compiler authors by NikeHerc · · Score: 1

    Several of us were talking recently about the SDS/XDS Fortran IV compiler. If my memory is correct, Steve Hartman (not sure of the spelling) and Buzz O'Gard (not sure of this spelling either) were the authors. I would definitely nominate them as the best programmers, along with whoever wrote the MetaSymbol assembler.

    In addition to a number of amazing features, Fortran IV had the first Easter egg I ever saw, a funny compiler message that came out if you used a GO TO JAIL statement.

    --
    Circle the wagons and fire inward. Entropy increases without bounds.
  100. Edsger W. Dijkstra by Anonymous Coward · · Score: 0

    > Edsger W. Dijkstra

  101. Quit projecting troll: Apk gets you by Anonymous Coward · · Score: 0

    Wound up as you run from challenges to validly disprove his points on hosts http://it.slashdot.org/comment...

  102. Best programmers... by IsoQuantic · · Score: 1

    The team behind Excel. Q.E.D.

    --
    -- I fear explanations explanatory of things explained.
  103. but....hackathons and code academies? by Anonymous Coward · · Score: 0

    ...wait - what about all those teenagers at those "Code Academies" and code for America and hackathons? You know, the 20-somethings who have the only good ides anymore according to Obama, congress, venture capitalists, Google...

  104. Jon Skeet's and Google by mtthwbrnd · · Score: 1

    It is irrelevant to write "Google engineer Jon Skeet".

    He currently is listed as working for google as an engineer, but before he joined Google he already had the highest stack overflow reputation already. Listing him as Google Engineer makes it sound as though Google had something to do with it. What if you photograph him licking an ice cream? Are you going to write "Ice Cream Licker Jon Skeet"?

  105. Here is the best programmer by mtthwbrnd · · Score: 1

    The guy at Microsoft who wrote the fantastic Charms Bar and Start Tile Screen that pops up whenever you are in the middle of something, forcing you to stop and press the "Windows Key" to get back to the desktop where you were doing something useful. He should remain anonymous for his own protection!