Wout Molenaar
In de zestiger jaren van de vorige eeuw doemt er een probleem op in de computerwereld. De hardware wordt allengs sneller, groter en betrouwbaarder, maar de softwareproductie kan deze ontwikkelingen niet bijhouden. Grote softwareprojecten lopen in het honderd en wetenschap en industrie maken zich zorgen. Er worden conferenties belegd en plannen gesmeed om het onderwijs in de nieuwe discipline te (her)vormen. In die jaren voltrekt zich een proces waarbij de romantici langzaam plaats maken voor de technici. Zo discussieert men in Garmisch-Partenkirchen (1968) over de softwarecrisis en duidt men een nieuw vakgebied: software engineering. Een van de problemen die een rol spelen is de attitude van de software-ontwikkelaar.
In 1971 schrijft Gerald M. Weinberg het lezenswaardig boek “The psychology of programming” dat de problemen vanuit een andere hoek belicht: minder technisch, maar met nadruk op de emotionele, sociale en psychologische facetten. In een van de hoofdstukken breekt hij een lans voor wat hij noemt egoless programming.
In de tijd dat Weinberg zijn boek schreef was het alleszins normaal dat men de programmeur een gloed van kunstenaarschap toedichtte. Computeranalfabeten waren in de meerderheid en bezagen de producten van de computerindustrie met ontzag en be/verwondering. Op zich hoeft dat nog niet zo’n probleem te zijn, maar het was vaak zo dat de programmeurs zichzelf ook zagen als kunstenaars en hun programma’s waren de kunstwerken, wellicht aangespoord door boeken als de “The art of programming”[1]. Dit kon ook anders vond Weinberg.
Op zich is er niets mis met het feit dat men zijn eigen werk beschouwd als een vonk van God en denkt dat kwaliteit inherent is en dat kanttekeningen zetten bij die kwaliteit een daad van blasfemie is. Da Vinci, Rembrandt, Bach, Appel, Dylan zijn voorbeelden van mensen die zich niet veel aantrokken van het gepeupel langs de zijlijn en sommige programmeurs vonden dat een aantrekkelijk standpunt en handelden volgens dat principe. Maar die vlieger gaat voor software niet op. Er is namelijk nog een facet: de software moet correct zijn en die correctheid komt hoogstzelden vanzelf, die moet bepaald, aangetoond, bewezen worden.
Weinberg vindt dat een programmeur zijn product moet kunnen delen met anderen. Vanzelfsprekend mag hij trots zijn op zijn ‘creatie’, maar dat neemt niet weg, dat hij de verantwoordelijkheid moet hebben om zich bloot te stellen aan kritiek. Hij moet zijn geestesproduct losweken van zijn ego. Dit stelt eisen aan de beoordeelde en de beoordelaar van het werkstuk. Het blijkt voor veel mensen een stap te zijn om hun werk publiekelijk te laten beoordelen. Het wordt ervaren als ‘eng’ en zij beleven de kritiek op hun werk als kritiek op henzelf. Sommige beoordelaars hebben ook nog wat te leren. Hun achterliggende idee moet zijn dat het beoordeelde product verbetert of dat de beoordeelde er wijzer van wordt en zelden leidt het rücksichtslos afbranden van andermans werk tot iets moois[2].
In de softwarewereld worden dergelijke zaken getraind en meestal blijkt dat de cursisten deze training als positief ervaren. Het leren omgaan met kritiek geven én met kritiek ondergaan zijn waardevolle lessen. Je hoeft niet mild te zijn in de kritiek op het werk, maar je moet in woord en daad duidelijk maken dat je de persoon achter het werk blijft waarderen. Het feit dat hij zijn werk ter beoordeling aanbiedt, maakt het überhaupt mogelijk er iets nog mooiers van te maken.
De neveneffecten van de werkwijze zijn dat de mensen die hun werk aanleveren voor commentaar meestal hun werk nog een keertje extra nakijken, hetgeen de initiële kwaliteit verhoogt en dat – en dit geldt zeker voor software – hoe eerder de fouten ontdekt worden, hoe lager de kosten zijn om de fouten te herstellen.
Op het internet vond ik de tien geboden voor egoless programming[3]. Onderstaande is een verkorte, vrij vertaald weergave.

- Begrijp en accepteer dat je fouten maakt.
- Vereenzelvig je niet met het product van je arbeid. Het commentaar is gericht op verbetering.
- Hoe goed je ook bent in ‘karate’, er is altijd iemand die het nog beter beheerst.
- Herschrijf niet iemands werk zonder overleg. Er is verschil tussen ‘verbeteren’ en ‘herschrijven’.
- Behandel mensen die minder kennis hebben met respect, eerbied en geduld.
- De enige constante in de wereld is verandering. Sta er voor open en accepteer het met een glimlach.
- Echt gezag stoelt op kennis en kunde, niet op de positie die je inneemt. Wil je gerespecteerd worden in een egoless omgeving, cultiveer dan je kennis en kunde.
- Vecht voor de zaken waarin je gelooft, maar aanvaard je nederlaag gracieus. Begrijp dat je ideeën soms worden genegeerd.
- Wees niet de kluizenaar die af en toe wat uit zijn grot gooit. Samenwerking levert meestal meer op.
- Lever kritiek op het product in plaats van op de mensen. Geef zoveel mogelijk opbouwend commentaar, gericht op de verbetering van het werk. Relateer je commentaar aan afspraken, specificaties, bronnen, efficiëntie, etc.
Wie wind zaait, zal storm oogsten.
[1] Donald E. Knuth, 1962
[2] Ik wil hier een uitzondering maken voor de mensen die dit afbranden, inhakken en vermalen tot een kunst verheffen.
[3] www.codinghorror.com/blog/2006/05/the-ten-commandments-of-egoless-programming.html
waarschijnlijk opgesteld door Lamont Adams op basis van Weinbergs “the psychology of prammaning”.
May 1st, 2012
by harbaremnmn
Blogs ou should be reading…
[...]Here is a Great Blog You Might Find Interesting that we Encourage You[...]……
May 4th, 2012
by website
Cool sites…
[...]we came across a cool site that you might enjoy. Take a look if you want[...]……
May 6th, 2012
by Have Fun On Your Vacation
Have Fun On Your Vacation…
[...]here are some links to sites that we link to because we think they are worth visiting[...]?…
May 8th, 2012
by WordPress Freelance
WordPress Freelance…
Its hard to find informative and accurate information but here I found…
May 9th, 2012
by WordPress Freelance
WordPress Freelance…
I am constantnly proclaiming that its difficult to get good help, but here is…
May 10th, 2012
by pool service roseville
News info…
I was reading the news and I saw this really interesting information…
May 10th, 2012
by roseville pool service
Dreary Day…
It was a dreary day here yesterday, so I just took to piddeling around online and found…
May 10th, 2012
by wedding photographers toronto
Check this out…
[...] that is the end of this article. Here you’ll find some sites that we think you’ll appreciate, just click the links over[...]……
May 10th, 2012
by commercial mailboxes
Online Article……
[...]The information mentioned in the article are some of the best available [...]……
May 10th, 2012
by concrete stairs
Looking around…
I like to surf in various places on the internet, regularly I will go to Stumble Upon and read and check stuff out…
May 10th, 2012
by www.losangelesdentalarts.com/culver-city-dentist
Great website…
[...]we like to honor many other internet sites on the web, even if they aren’t linked to us, by linking to them. Under are some webpages worth checking out[...]……
May 10th, 2012
by Interior Design Denver
Recommeneded websites…
[...]Here are some of the sites we recommend for our visitors[...]……
May 10th, 2012
by increase youtube views
Gems form the internet…
[...]very few websites that happen to be detailed below, from our point of view are undoubtedly well worth checking out[...]……
May 10th, 2012
by professional search engine marketing
Blogs ou should be reading…
[...]Here is a Great Blog You Might Find Interesting that we Encourage You[...]……
May 11th, 2012
by Battery Charger
Sources…
[...]check below, are some totally unrelated websites to ours, however, they are most trustworthy sources that we use[...]……
May 11th, 2012
by how to win the lottery
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
May 11th, 2012
by cheap atvs
Wikia…
Wika linked to this place…
May 11th, 2012
by norfolk escorts
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
May 11th, 2012
by diseno web
Websites we think you should visit…
[...]although websites we backlink to below are considerably not related to ours, we feel they are actually worth a go through, so have a look[...]……
May 11th, 2012
by advertising
Its hard to find good help…
I am regularly saying that its hard to procure quality help, but here is…
May 11th, 2012
by home income
Links…
[...]Sites of interest we have a link to[...]……
May 11th, 2012
by homes in draper utah
Awesome website…
[...]the time to read or visit the content or sites we have linked to below the[...]……
May 11th, 2012
by Penny Auction free bids
Sources…
[...]check below, are some totally unrelated websites to ours, however, they are most trustworthy sources that we use[...]……
May 11th, 2012
by juegos para pc
Links…
[...]Sites of interest we have a link to[...]……
May 11th, 2012
by Keyword Tool
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
May 12th, 2012
by Accounting Help
You should check this out…
[...] Wonderful story, reckoned we could combine a few unrelated data, nevertheless really worth taking a look, whoa did one learn about Mid East has got more problerms as well [...]……
May 12th, 2012
by Free Account
Links…
[...]Sites of interest we have a link to[...]……
May 12th, 2012
by orange county seo
Superb website…
[...]always a big fan of linking to bloggers that I love but don’t get a lot of link love from[...]……
May 12th, 2012
by internet marketing lincolnshire
Websites we think you should visit…
[...]although websites we backlink to below are considerably not related to ours, we feel they are actually worth a go through, so have a look[...]……
May 12th, 2012
by golshifteh farahani
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
May 12th, 2012
by juegos para nokia c3
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
May 12th, 2012
by Cinema Makeup School
Cool sites…
[...]we came across a cool site that you might enjoy. Take a look if you want[...]……
May 12th, 2012
by juegos para nokia c3
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
May 12th, 2012
by international relations
Visitor recommendations…
[...]one of our visitors recently recommended the following website[...]……
May 12th, 2012
by leather handbag
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
May 12th, 2012
by Motels In Watertown NY
Sites we Like……
[...] Every once in a while we choose blogs that we read. Listed below are the latest sites that we choose [...]……
May 12th, 2012
by love readings
Recent Blogroll Additions……
[...]usually posts some very interesting stuff like this. If you’re new to this site[...]……
May 12th, 2012
by http://www.pvc-cladding.co.uk/
Visitor recommendations…
[...]one of our visitors recently recommended the following website[...]……
May 17th, 2012
by start an online business ideas
Blogs ou should be reading…
[...]Here is a Great Blog You Might Find Interesting that we Encourage You[...]……
May 17th, 2012
by http://48hourmasters.com
Awesome website…
[...]the time to read or visit the content or sites we have linked to below the[...]……
May 17th, 2012
by Joy Perfume
Visitor recommendations…
[...]one of our visitors recently recommended the following website[...]……
May 17th, 2012
by wedding Bands
Sources…
[...]check below, are some totally unrelated websites to ours, however, they are most trustworthy sources that we use[...]……
May 18th, 2012
by ERP systems
Blogs ou should be reading…
[...]Here is a Great Blog You Might Find Interesting that we Encourage You[...]……
May 18th, 2012
by promo video
Recent Blogroll Additions……
[...]usually posts some very interesting stuff like this. If you’re new to this site[...]……
May 18th, 2012
by top ranked mba
Great website…
[...]we like to honor many other internet sites on the web, even if they aren’t linked to us, by linking to them. Under are some webpages worth checking out[...]……
May 18th, 2012
by employment law
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
May 18th, 2012
by legal protection insurance
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
May 18th, 2012
by marketing tools
Looking around…
I like to browse around the web, often I will just go to Digg and follow thru…
May 18th, 2012
by Location Ile Maurice
Gems from the internet…
[...]very few websites that happen to be detailed below, from our point of view are undoubtedly well worth checking out[...]……
May 18th, 2012
by seo services
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
May 18th, 2012
by video
Informative and precise…
Its hard to find informative and precise info but here I found…
May 18th, 2012
by this post
Websites worth visiting…
[...]here are some links to sites that we link to because we think they are worth visiting[...]……
May 18th, 2012
by king commissions
Gems form the internet…
[...]very few websites that happen to be detailed below, from our point of view are undoubtedly well worth checking out[...]……
May 18th, 2012
by foundation repair estimate
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
May 18th, 2012
by Flower Shops Minneapolis
Related……
[...]just beneath, are numerous totally not related sites to ours, however, they are surely worth going over[...]……
May 18th, 2012
by Empower Network
Wikia…
Wika linked to this site…
May 18th, 2012
by Financial Freedom
Just Browsing…
While I was surfing today I saw a excellent post about…
May 18th, 2012
by is ms hereditary
Recommeneded websites…
[...]Here are some of the sites we recommend for our visitors[...]……
May 19th, 2012
by best trading strategy
Cool sites…
[...]we came across a cool site that you might enjoy. Take a look if you want[...]……
May 19th, 2012
by Cherokee Flexibles Uniforms
News info…
I was reading the news and I saw this really cool information…
May 19th, 2012
by Apartments in Mauritius
Check this out…
[...] that is the end of this article. Here you’ll find some sites that we think you’ll appreciate, just click the links over[...]……
May 19th, 2012
by Cold Sore Stages
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
May 19th, 2012
by Acupuncture and Chinese Medicine
Superb website…
[...]always a big fan of linking to bloggers that I love but don’t get a lot of link love from[...]……
May 19th, 2012
by babyfoon
Great website…
[...]we like to honor many other internet sites on the web, even if they aren’t linked to us, by linking to them. Under are some webpages worth checking out[...]……
May 19th, 2012
by Legal Shield Training
Websites worth visiting…
[...]here are some links to sites that we link to because we think they are worth visiting[...]……
May 19th, 2012
by buying cars after bankruptcy
Sites we Like……
[...] Every once in a while we choose blogs that we read. Listed below are the latest sites that we choose [...]……
May 19th, 2012
by stock options profits
Superb website…
[...]always a big fan of linking to bloggers that I love but don’t get a lot of link love from[...]……
May 19th, 2012
by inspirational quotes
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
May 20th, 2012
by currency trading strategies
Websites worth visiting…
[...]here are some links to sites that we link to because we think they are worth visiting[...]……
May 20th, 2012
by Breast Cancer Articles
Online Article……
[...]The information mentioned in the article are some of the best available [...]……
May 20th, 2012
by USANA Training
Sources…
[...]check below, are some totally unrelated websites to ours, however, they are most trustworthy sources that we use[...]……
May 20th, 2012
by interesting articles
Superb website…
[...]always a big fan of linking to bloggers that I love but don’t get a lot of link love from[...]……
May 20th, 2012
by GNLD Training
You should check this out…
[...] Wonderful story, reckoned we could combine a few unrelated data, nevertheless really worth taking a look, whoa did one learn about Mid East has got more problerms as well [...]……
May 20th, 2012
by Mannatech Help
Gems form the internet…
[...]very few websites that happen to be detailed below, from our point of view are undoubtedly well worth checking out[...]……
May 20th, 2012
by Neways Help
Superb website…
[...]always a big fan of linking to bloggers that I love but don’t get a lot of link love from[...]……
May 20th, 2012
by custom challenge coins
Recent Blogroll Additions……
[...]usually posts some very interesting stuff like this. If you’re new to this site[...]……
May 20th, 2012
by North Korea missile
Sources…
[...]check below, are some totally unrelated websites to ours, however, they are most trustworthy sources that we use[...]……
May 20th, 2012
by ps3 reparatie
Websites worth visiting…
[...]here are some links to sites that we link to because we think they are worth visiting[...]……
May 20th, 2012
by Hydroxycut
Sites we Like……
[...] Every once in a while we choose blogs that we read. Listed below are the latest sites that we choose [...]……
May 20th, 2012
by Extemporaneous Speech
Tumblr article…
I saw someone writing about this on Tumblr and it linked to…
May 20th, 2012
by Extemporaneous Speech
Informative and precise…
Its difficult to find informative and accurate info but here I found…
May 20th, 2012
by Impromptu Speech
Digg…
While checking out DIGG today I found this…
May 20th, 2012
by Auto Insurance
Looking around…
I like to look in various places on the online world, often I will go to Digg and follow thru…
May 20th, 2012
by pilot lawyer
Recent Blogroll Additions……
[...]usually posts some very interesting stuff like this. If you’re new to this site[...]……
May 20th, 2012
by Persuasive Speech
Dreary Day…
It was a dreary day here yesterday, so I just took to piddeling around online and realized…
May 20th, 2012
by unlock iphone 8gb free
Gems form the internet…
[...]very few websites that happen to be detailed below, from our point of view are undoubtedly well worth checking out[...]……
May 21st, 2012
by banned from xbox
Superb website…
[...]always a big fan of linking to bloggers that I love but don’t get a lot of link love from[...]……
May 21st, 2012
by read more on this website
Check this out…
[...] that is the end of this article. Here you’ll find some sites that we think you’ll appreciate, just click the links over[...]……
May 21st, 2012
by quality clothes for babies
Check this out…
[...] that is the end of this article. Here you’ll find some sites that we think you’ll appreciate, just click the links over[...]……
May 21st, 2012
by visit website
Blogs ou should be reading…
[...]Here is a Great Blog You Might Find Interesting that we Encourage You[...]……
May 21st, 2012
by click on the link
Sites we Like……
[...] Every once in a while we choose blogs that we read. Listed below are the latest sites that we choose [...]……
May 21st, 2012
by payday loans
Recommeneded websites…
[...]Here are some of the sites we recommend for our visitors[...]……
May 21st, 2012
by hen party ireland
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
May 21st, 2012
by forex
Check this out…
[...] that is the end of this article. Here you’ll find some sites that we think you’ll appreciate, just click the links over[...]……
May 21st, 2012
by service assurance solutions
Sites we Like……
[...] Every once in a while we choose blogs that we read. Listed below are the latest sites that we choose [...]……
May 21st, 2012
by Integrative Nutrition
Links…
[...]Sites of interest we have a link to[...]……
May 21st, 2012
by backlinks
Awesome website…
[...]the time to read or visit the content or sites we have linked to below the[...]……
May 21st, 2012
by how to keep dog in yard
Sources…
[...]check below, are some totally unrelated websites to ours, however, they are most trustworthy sources that we use[...]……
May 21st, 2012
by Holiday Villa Rental Mauritius
You should check this out…
[...] Wonderful story, reckoned we could combine a few unrelated data, nevertheless really worth taking a look, whoa did one learn about Mid East has got more problerms as well [...]……
May 22nd, 2012
by tableaux modernes
Websites we think you should visit…
[...]although websites we backlink to below are considerably not related to ours, we feel they are actually worth a go through, so have a look[...]……
May 22nd, 2012
by Data Entry Jobs
Dreary Day…
It was a dreary day here today, so I just took to messing around on the internet and found…
May 22nd, 2012
by In-world.info
You should check this out…
[...] Wonderful story, reckoned we could combine a few unrelated data, nevertheless really worth taking a look, whoa did one learn about Mid East has got more problerms as well [...]……
May 22nd, 2012
by best fantasy books of all time
Cool sites…
[...]we came across a cool site that you might enjoy. Take a look if you want[...]……
May 22nd, 2012
by driving schools medway
Visitor recommendations…
[...]one of our visitors recently recommended the following website[...]……
May 22nd, 2012
by singapore company incorporation
Blogs ou should be reading…
[...]Here is a Great Blog You Might Find Interesting that we Encourage You[...]……
May 22nd, 2012
by Waterproof digital camera reviews
Digg…
While checking out DIGG yesterday I found this…
May 22nd, 2012
by hypnotica pua
Digg…
While checking out DIGG today I found this…
May 22nd, 2012
by paid online surveys
Just Browsing…
While I was browsing today I noticed a great post concerning…
May 22nd, 2012
by nc777
Online Article……
[...]The information mentioned in the article are some of the best available [...]……
May 22nd, 2012
by driving lessons canterbury
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
May 22nd, 2012
by driving instructors strood
Visitor recommendations…
[...]one of our visitors recently recommended the following website[...]……
May 22nd, 2012
by online casino uk
173.234.152.83:38885…
173.234.153.95:38885…
May 22nd, 2012
by socialsupercharge.net
Check this out…
[...] that is the end of this article. Here you’ll find some sites that we think you’ll appreciate, just click the links over[...]……
May 22nd, 2012
by More
Great website…
[...]we like to honor many other internet sites on the web, even if they aren’t linked to us, by linking to them. Under are some webpages worth checking out[...]……
May 22nd, 2012
by Carvery Vouchers
Online Article……
[...]The information mentioned in the article are some of the best available [...]……
May 22nd, 2012
by free obituary template
Gems form the internet…
[...]very few websites that happen to be detailed below, from our point of view are undoubtedly well worth checking out[...]……
May 22nd, 2012
by sample sympathy messages
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
May 23rd, 2012
by neonatal nursing
Cool sites…
[...]we came across a cool site that you might enjoy. Take a look if you want[...]……
May 23rd, 2012
by golf range netting
Visitor recommendations…
[...]one of our visitors recently recommended the following website[...]……