Im Jahr 2012 schrieb der Autor einen Artikel wie diesen: Schreibe weniger Code. Er war damals ziemlich gut, aber danach arbeitete ich bei PageCloud. Zwei Jahre später blicke ich auf diesen Artikel zurück. Jetzt, mit zwei Jahren Nachdenken und Erfahrung (hoffentlich), habe ich diesen Artikel überarbeitet.
Die grundlegende Wahrheit der Softwareentwicklung ist das Schreiben von Code. Aber eines der größten Missverständnisse ist, Code um der Arbeit willen zu schreiben. Als ich anfing, Code zu schreiben, bin ich in diese Falle geraten. Code zu schreiben ist eine großartige Sache. Das Tippen auf der Tastatur gibt einem ein Gefühl der Erfüllung, als ob man seine Träume erfüllt. Aber im Laufe der Jahre habe ich etwas Wichtigeres gelernt – als Softwareentwickler schreibe so wenig Code wie möglich.
Versteh mich nicht falsch. Nach meinem Verständnis sollten wir uns nicht in Situationen bringen, in denen wir Code schreiben oder unverständlichen Code tippen. Wenn wir tatsächlich ein wenig Zeit mit Nachdenken verbringen, werden wir feststellen,dass wir die meiste Zeit mit der Wartung von Code verbringen. Weniger Code zu schreiben, anstatt sich selbst mehr Arbeit zu machen, scheint eine ziemlich gute Idee zu sein.

Warum?
Wirf einen Blick auf die Tools, die ich verwende, und die Frameworks, die ich verwende. Alles, was ich tue, und jedes Tool, das ich verwende, dient dazu, weniger Code zu schreiben. Der Einsatz von Tools dient dazu, Fehler im Code zu reduzieren und erspart dir weitere Umwege.
Also, warum weniger Code schreiben? Früher sagte ich, deine Aufgabe sei es, weniger Code zu schreiben, aber rückblickend lag ich damals falsch. Eigentlich ist deine AufgabeDenken, über die auftretenden Probleme nachzudenken, eine zuverlässige Lösung zu finden und sie in der Softwareentwicklung anzuwenden. Ein Nebenprodukt der Softwareentwicklung ist, dass wir Code schreiben müssen, um Probleme zu lösen.
Code ist ein Zweck
Code ist nicht so wichtig. Wir überzeugen uns gern davon, dass wir anfangen, unsere Lösungen auszuführen und in Software umzusetzen. Aus dieser Perspektive ist Code sowohl Mittel als auch Zweck. Wir sprechen über die Editoren, die wir verwenden, unsere Lieblingsprogrammiersprachen und die Umgebungen, die wir nutzen. Alle reden und genießen ihre Arbeit – dafür muss man sich nicht schämen. Entscheidend ist, ob man fokussiert ist. Code ist großartig, aber er kann auch ein Feind sein. Selbst wenn wir viel Zeit mit dem Schreiben verbringen, kann er fragil, unklar und sogar instabil sein.
Deshalb sage ich: „Schreibe weniger Code“. Wann immer ich das Gefühl habe, dass ein Projekt oder Codeblock größer und komplexer geworden ist als gedacht, denke ich an „weniger Code schreiben“. Wann immer ich irgendeine Menge Code schreibe, sogar Seite um Seite, refaktoriere ich ihn, schreibe ihn neu und denke gleichzeitig: „Schreibe weniger Code“.
Manchmal, wenn du keinen prägnanten, sauberen Code schreiben kannst, ist das Schreiben eines Haufens Code eine schmerzhafte Sache für dich. Weniger Code zu schreiben bedeutet, sauberen und klaren Code zu schreiben. Wenn du „Code sparst“, bedeutet das, dass du weniger Code schreibst, und es bedeutet, dass der Zweck des Codeschreibens darin besteht, ihn prägnant zu machen.
Also, was habe ich daraus gelernt? Ich denke, Code zu schreiben ist ein Zweck, und verschiedene Probleme in der Softwareentwicklung zu lösen, ist unvermeidlich. Also denke mehr nach, refaktoriere, lösche alten Code und schreibe neuen Code mit weniger Code.
Zögere nicht. Beginne noch heute damit.
Originalquelle: http://www.evget.com/article/2014/12/19/21965.html