Kommentar Gut
Sollten Sie die Fähigkeit Ihres Codes verringern? Nicht unbedingt, aber Sie sollten auf jeden Fall die Fähigkeiten Ihrer Kommentare verbessern . Stellen Sie sicher, dass Sie gute Kommentare in Ihren Code einfügen, insbesondere in den Abschnitten, die Ihrer Meinung nach komplizierter sind. Verwenden Sie nicht so viele Kommentare, dass es schwierig wird, dem Code zu folgen, aber stellen Sie sicher, dass der Zweck jedes Abschnitts klar ist.
Die Realität ist, dass es für weniger qualifizierte Teammitglieder nützlich sein kann, mit Kommentaren etwas ausführlicher zu sein, aber diejenigen mit den geringsten Fähigkeiten können sie ignorieren, besonders wenn es zu viele gibt, also übertreiben Sie es nicht.
Eine Frage des Stils?
Das Beispiel, das Sie angegeben haben, ist etwas grundlegend, aber auch eher stilistisch. Ein Kommentar zu jeder Variablenvorgabe wäre ziemlich mühsam zu pflegen und zu lesen. Stattdessen sollten wahrscheinlich stilistische oder wiederholte Verknüpfungen oder Codemuster als Standard festgelegt werden. Wenn Sie der Meinung sind, dass so etwas wie das Standardisieren von Parametern von allen verstanden und jedes Mal verwendet werden sollte, schreiben Sie diese Ideen auf und bringen Sie sie zu Ihrem Teamleiter. Es ist alles möglich, was Sie brauchen, um Ihre Teamkollegen zu unterrichten, ist ein einfaches Meeting, in dem Sie die von Ihnen vorgeschlagenen Standards besprechen.
Halten Sie die Antwort, wie bereits erwähnt, konsistent .
Bringe einem Mann das Fischen bei ...
Das Unterrichten Ihrer Teamkollegen ist wahrscheinlich der beste Weg, um allen Beteiligten zu helfen. Stellen Sie klar, dass sich jeder, der eine Frage zu einem Code mit Ihrem Namen im Commit-Protokoll oder in den Zeitstempeln hat, frei fühlen sollte, Sie danach zu fragen. Wenn Ihr Team Code-Überprüfungen hat, ist dies eine großartige Gelegenheit , Ihren Teamkollegen verwirrenden (ähm), gut kommentierten Code zu erklären . Wenn Ihr Team keine Codeüberprüfungen hat, warum nicht? Komm schon!
Sie müssen jedoch vorsichtig sein. Sie sind möglicherweise nicht immer in der Nähe, um Menschen zu unterrichten, und vergessen möglicherweise sogar, was Sie ursprünglich in einem bestimmten Codeabschnitt versucht haben.
"Clevere" Tricks
Es ist auf jeden Fall wichtig, die Fähigkeiten Ihrer Teamkollegen im Auge zu behalten, aber das Schreiben von wartbarem Code bedeutet häufig, keine geheimen Verknüpfungen für Probleme zu verwenden, die häufigere Lösungen haben könnten. Dies ist wichtig, auch wenn Ihre Teamkollegen intelligent sind. Sie möchten nicht, dass es zu lange dauert, bis der Code verstanden wird, oder dass subtile, aber wichtige Nebenwirkungen auftreten, die übersehen werden könnten. Im Allgemeinen ist es am besten, "clevere" Tricks zu vermeiden, wenn es geeignete Alternativen gibt. Sie wissen nie, wer möglicherweise den Code auf der ganzen Linie warten muss - oft erinnern sich ältere Versionen von uns nicht an die Details oder Gründe für diese Tricks.
Wenn Sie feststellen, dass Sie einen cleveren Trick anwenden müssen, befolgen Sie zumindest die nächsten Ratschläge ...
KUSS
Wenn Sie Zweifel haben, halten Sie es einfach . Ob Code einfach ist oder nicht, entspricht nicht unbedingt den Fähigkeiten eines Programmierers, wie Sie vielleicht denken. In der Tat sind einige der brillantesten Lösungen für ein Problem die einfachsten, und einige der komplizierteren Lösungen landen bei TheDailyWTF . Wenn Sie Ihren Code einfach und präzise halten, können Sie einige der intelligenteren, aber möglicherweise kontraintuitiven Entscheidungen leichter nachvollziehen.