From the fork of RespectedSoftwareExperts. Careful how you say forking RespectedSoftwareExperts
Fair enough. Who are RespectedSoftwareExperts for you then?
Personal lists
RobertMartin, KentBeck, WardCunningham, RonJeffries, DonWells, BjarneStroustrup, AndrewKoenig, ErichGamma, RalphJohnson, DougSchmidt, BradAppleton, TimOttinger, JimCoplien, AlistairCockburn, BrianKernighan, DougLea, TomCargill, JohnLakos, BobMurray?. -- MartijnMeijering
For long standing contributions to the Art, prolific and enjoyable writing, and early experiments in XP practices: PjPlauger -- WayneConrad
DonKnuth, FredBrooks, GuySteele, WardAndKent, JamesGosling, DougMcIlroy, and (reluctantly) RobPike. -- GlennVanderburg
DonKnuth, FredBrooks, KentBeck, JohnCook, BertrandMeyer, MartinFowler, BrianKernighan, JimCoplien, RobWhittick, MichaelJackson, -- KeithBraithwaite
FredBrooks, JimCoplien, DougSchmidt, RalphJohnson, BjarneStroustrup, GradyBooch, RobertMartin, AndyAbate?, WardCunningham, RichardStevens? -- DavidHooker (I've only actually met 3 of these guys)
DonBox, KeithBrown, MattPietrek, JeffProise, JeffRichter, BruceEckel, SteveMcConnell, PeterCoad, KentBeck, WardCunningham, RonJeffries, BjarneStroustrup, ErichGamma, RalphJohnson, BradAppleton, JimCoplien, AlistairCockburn -- SamG
AlanKay, GraceHopper, JosephGoguen, AdeleGoldberg, OleJohanDahl, AlexanderStepanov, CarHoare, FredBrooks, DonKnuth, CharlesSimonyi, BrianRussell, ErichGamma, BertrandMeyer, EwDijkstra, DavidGelernter, BarryBoehm, KernighanAndRitchie, EfCodd, (and how did I forget) DavidParnas -- RobertDiFalco (this was harder to do than I expected)
Robert Floyd, Jeffrey Ullman, ChristopherStrachey (father, or possibly grandfather, of DenotationalSemantics) -- CameronSmith
KentBeck, WardCunningham, RobertMartin, MartinFowler, GangOfFour, BjarneStroustrup, JohnMcCarthy, EfCodd, DonKnuth, RichardGabriel, LinusTorvalds, BillGates, KentPitman?, DavidMoon -- JonathanTang
NiklausWirth (inventor of the Pascal language).
GuidoVanRossum (inventor of PythonLanguage) -- PeterFunk
NiklausWirth, AlanKay, DonKnuth, TedNelson, VannevarBush, DouglasEngelbart?, GangOfFour, EdwardYourdon, PeterCoad, BarryBoehm, RichardStallman, LinusTorvalds, JohnBackus, CarHoare, EwDijkstra -- GeraldoXexeo
GuySteele, RichardStallman, CarHoare, BrianKernighan, NiklausWirth -- LukeGorrie
TimPeters (every time I read something he writes I learn something new), EwDijkstra (astonishingly insightful), AndrewHunt & DavidThomas (for writing PragmaticProgrammer), MartinFowler, and many others I haven't thought of yet or haven't listed here. -- MichaelChermside
JohnCarter's list...
LinusTorvalds - 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.
RichardStallman - Bloody-minded single-mindedness of idealogical purpose whilst producing some very useful code.
MartinFowler - For making refactoring PC.
ManfredVonThun - 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, RalphGriswold, KenIverson, PeterNaur, JohnMcCarthy, Grace Murray Hopper (GraceHopper), Charles Moore (ChuckMoore), John Kemeny, Thomas Kurtz, KristenNygaard, and Ole-Johan Dahl.
-- CameronSmith
JayForrester - 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
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?, ConsensusBendersAndProudOfIt?
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? and SoftwareExpertsEveryoneRespects. 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?