Ich lese Richard P. Gabriels Buch "Patterns of Software" (pdf), das einen Essay namens "Writing Broadside" enthält, in dem er behauptet, dass Programmierer ihre Fähigkeit entwickeln sollten, klar zu schreiben. Ich habe festgestellt, dass seine Vorschläge meine Fähigkeit, technische Spezifikationen und Design-Dokumente zu schreiben, definitiv verbessert haben.Sollten Programmierer in der Lage sein, klar zu schreiben?
Einer seiner Vorschläge ist, Schreibworkshops bei der Arbeit zu entwickeln. Dadurch wird Ihre Fähigkeit verbessert, sich bei der Dokumentation Ihrer Entwürfe deutlich auszudrücken.
Wir haben bereits ein System, wo ein Teammitglied einmal pro Woche einen Pecha Kucha Vortrag zu einem beliebigen Thema gibt, um unsere Präsentationsfähigkeit zu verbessern.
Also denke ich daran, die Schreibwerkstätten auch vorschlagen.
Hat jemand Schreibwerkstätten an seinem Arbeitsplatz?
"Ein Mann, der das Wissen hat, aber nicht die Kraft hat, es klar auszudrücken, ist nicht besser dran, als wenn er überhaupt keine Ideen hätte." - Thucydides
Edit: Worüber ich hier spreche ist die Fähigkeit, Ihren Code in einer klaren Weise zu dokumentieren, z. technische Spezifikationen und Entwurfsdokumente. Nicht das Schreiben des Quellcodes selbst.
@ Rob, hey ich meine Dont Dinge zu stiften, ich bin gerade ein bisschen verwirrt. Sie erwähnen, dass Sie nicht über Code sprechen, BUt in den Kommentaren meines Beitrags, auf den Sie sich mit Mitchs Kommentar beziehen (der sich auf Code bezieht), und sagten, dass Sie darüber sprechen würden. Welches ist es? – mattlant
@mattlant, bitte lesen Sie die Antwort von Mitch erneut. Elements of Style ist eine Bibel auf klarer Schrift. Nicht codierend. Mitchs anderer Punkt betrifft die Benennung von Variablen und er weist darauf hin, dass man Variablen wie "x1" statt der "stromausgeglichenen" Gleichung erhält, wenn man keine Ideen gut ausdrücken kann. –
OK, ich verstehe was du damit meinst. Aber ich denke, da würde ich weiterhin nicht übereinstimmen. Ich denke, Sie sind erstaunlich, diese beschreibenden Namen zu schreiben, aber haben eine schlechte Beherrschung, all das auf wundersames Englisch zu setzen, damit jeder es lesen kann. Du hast es sogar selbst gesagt. Mein einziger Punkt auf all das war ... – mattlant