From the fork of RespectedSoftwareExperts
. Careful how you say forking RespectedSoftwareExperts
Fair enough. Who are RespectedSoftwareExperts for you then?
. -- MartijnMeijering
For long standing contributions to the Art, prolific and enjoyable writing, and early experiments in XP practices: PjPlauger
, and (reluctantly) RobPike
. -- GlennVanderburg
, -- KeithBraithwaite
(I've only actually met 3 of these guys)
, (and how did I forget) DavidParnas
(this was harder to do than I expected)
Robert Floyd, Jeffrey Ullman, ChristopherStrachey
(father, or possibly grandfather, of DenotationalSemantics
) -- CameronSmith
(inventor of the Pascal language).
(inventor of PythonLanguage
) -- PeterFunk
(every time I read something he writes I learn something new), EwDijkstra
(astonishingly insightful), AndrewHunt
(for writing PragmaticProgrammer
, and many others I haven't thought of yet or haven't listed here. -- MichaelChermside
- For genius, pragmatism, effectiveness. So much of "style" in these parts relates to the OOPS paradigm that it is rewarding to watch Torvald's OOP-free style. Retro in some respects but one can not deny his effectiveness.
We need to be reminded that there are many core aspects of good programming style that do not relate to OOPs.
- Bloody-minded single-mindedness of idealogical purpose whilst producing some very useful code.
- For making refactoring PC.
- for seeing that in postfix languages functional composition == string concatenation. See JoyLanguage
All the inventors of GroundBreakingLanguages
(q.v.). My list so far includes, in no particular order: JohnBackus
, Grace Murray Hopper (GraceHopper
), Charles Moore (ChuckMoore
), John Kemeny, Thomas Kurtz, KristenNygaard
, and Ole-Johan Dahl.
- Led the WhirlwindComputer?
project at MIT, invented magnetic core memory, and was a mentor of KenOlsen?
. Then went on to develop SystemDynamics
, and a computer language to go with it. KentBeck
uses some SystemDynamics
-inspired feedback-loop diagrams in his XP books. --StanSilver
Categorized - refactor please
- DonKnuth, GuySteele
- I'm aware of the stuff currently on the GuySteele page, but how is he a polymath? (I'm not arguing, I'm just curious)
- Speakers of unpopular truths
- FredBrooks, WardAndKent, RobPike, DavidGelernter
- Prodigious designers and/or programmers
- JamesGosling, DougMcIlroy, JohnCarmack
- Grand old men
- DonKnuth, DougMcIlroy, CarHoare
- Unfortunately arrogant creative thinkers
- RobPike, BertrandMeyer, EwDijkstra
- Communicating complex ideas to us slow people
- MisterRonJeffries, AlistairCockburn, MartinFowler, RobertMartin
- Pipe organ guys
- DonKnuth, AlanKay, JefRaskin, HakonLie? (I don't know that Lie matches up to most of the other guys here, although he is the inventor of CSS, but it's hard to resist adding to a list of pipe-organ-loving programmers)
BikeToWork guys: WardCunningham
Thanks for the first three independent nominations, Sam. Hey, this could become like the Oscars! In all seriousness knowing the right award categories could be more than half the battle here.
I accept that all are software experts, in a reasonable sense of that term. I know Kent's writings and philosophy the best and that's because I think he's not just an interesting thinker(-doer) and an excellent communicator, but, I hope, a "brand new consensus building" software expert. -- RichardDrake
See also: WikiBias?
I'd love to make more of this page and its relations. Perhaps the name wasn't quite right - does the "I personally" inhibit group refactoring? SoftwareExpertsNonsoftwarePeopleRespect
is a more objective or testable subject but I'm not sure how interested Wiki is in that one.
I thought about SoftwareExpertsWeRespect?
. But that last one could be an even shorter page... -- rd
When people get further away from the code than you are, perhaps you stop respecting them? Especially when they tell you how it is or should be... -- JB
And also what it should do for society? Who has respect there?