Kürzlich habe ich einen Vortrag von Greg Wilson (Chefwissenschaftler für Software Carpentry) besucht. Aus dem Abstract:
Die Idee, dass Behauptungen über Softwareentwicklungspraktiken auf Beweisen basieren sollten, ist Softwareentwicklern noch fremd, aber dies beginnt sich zu ändern: Jeder Akademiker, der behauptet, dass ein bestimmtes Tool oder eine bestimmte Praxis die Softwareentwicklung schneller, billiger oder zuverlässiger macht, ist jetzt erwartet, diese Behauptung mit einer Art empirischer Studie zu untermauern.
Insgesamt war der Vortrag sehr informativ und ließ mich sehr tief über meine Herangehensweise an die Entwicklung nachdenken. Insbesondere bin ich jetzt auf der Suche nach Zitaten, die viele Aussagen stützen. Zuvor hatte ich mir angewöhnt, nur die angebotenen Wahrheiten zu wiederholen, vielleicht mit dem Gedanken, sie später noch einmal zu überprüfen.
Ich drückte es unverblümt aus und war leichtgläubig .
Hier ist ein Beispiel aus der Vorlesung:
"Wenn mehr als 25% des Codes überarbeitet werden müssen, ist es schneller, ihn umzuschreiben".
Klingt plausibel, ist es aber wahr? Wo steckt die Studie dahinter? Gilt das für alle Sprachen? Und so weiter.
OK, es ist durchaus möglich, dies zu einem Extrem zu machen und niemandem etwas zu glauben, es sei denn, Sie haben es selbst aus ersten Prinzipien abgeleitet. Auf diese Weise liegt Wahnsinn (oder vielleicht Mathematik ;-)). Wenn jedoch jemand mit einer Aussage in der Art von "Hey, indem Sie dies in [Sprache des Augenblicks auswählen] tun, können wir die Produktivität um [ein Vielfaches von 10]% steigern" auf Sie zukommt, sind Sie dazu geneigt, dies zu tun Akzeptieren Sie es, oder werden Sie nach nachgewiesenen Beweisen fragen?
Wenn es das letztere ist (und ich hoffe es ist) dann
- Wo würdest du hingehen, um diese Beweise zu finden?
- wie streng würdest du sein
Kurz gesagt, wenn Ihnen jemand eine nicht bestätigte Aussage macht, werden Sie dann mit "Zitieren erforderlich" antworten?