Gentleman-Entwicklercode
Die meisten Projekte werden vom Entwicklungsteam entwickelt. In der Regel hängt die Qualität des Ergebnisses der Teamarbeit von der im Team herrschenden Atmosphäre ab. Um Harmonie zu bewahren, muss jeder Entwickler immer ein Gentleman sein. Daher möchte ich meiner bescheidenen Meinung nach die wichtigsten Regeln des iOS-Gentleman-Codes vorstellen.
Ich bin selbst iOS-Entwickler und Teil des Teams. Die Regeln sind recht allgemein gehalten und eignen sich daher für jede Richtung in der Softwareentwicklung und nicht nur.
Der Gentleman-Entwickler ist immer höflich
Ihre schlechte Laune oder Größenwahn ist kein Grund, die Stimmung anderer Menschen zu verderben. Ich denke, niemand wird es mögen, wenn er unhöflich ist. Versuchen Sie daher, nicht unhöflich zu sein.
Mangel an Kultur und Unhöflichkeit beeinträchtigen die Beziehung zwischen den Teammitgliedern, und bei der Teamarbeit ist es sehr wichtig, zusammenzuarbeiten. Ressentiments gegeneinander oder persönliche Feindseligkeiten können nicht nur den Fortschritt verlangsamen, sondern auch zusätzliche Probleme mit sich bringen.
Immer und unter allen Umständen müssen Sie sich beherrschen und versuchen, höflich zu sein.
Ein Gentleman-Entwickler respektiert immer seine Zeit und damit auch die Zeit anderer
Wenn Sie ein dringendes Problem haben, bei dem ein Kollege helfen kann, bedeutet dies nicht, dass Sie den Kollegen von seiner Arbeit ablenken müssen. Vielleicht läuft gerade ein sehr wichtiger Denkprozess, und wenn Sie ihn unterbrechen, kann Ihr Kollege viel Zeit damit verschwenden, das gesamte Bild des von ihm gelösten Problems neu zu erstellen.
Es lohnt sich höflich zu fragen, ob sich die Person, die Sie brauchen, die Zeit nehmen und Ihnen helfen kann. Wenn er sehr beschäftigt ist, kann er höchstwahrscheinlich etwas später helfen.
Ein Gentleman-Entwickler respektiert den Code und die technischen Lösungen seiner Kollegen
Sie sollten immer daran denken, dass jeder Codeblock die beste Lösung ist, die der Autor zu diesem Zeitpunkt und unter den Umständen, unter denen dieser Code geschrieben wurde, finden konnte. Daher sollten Sie nicht noch einmal herausfinden, warum der Code so schlecht geschrieben ist. Dies gilt für Momente, in denen überhaupt nichts geändert werden muss.
Ich denke, jeder kann sich an den Moment erinnern, als er versuchte, den Code neu zu schreiben, was schrecklich aussah. Gleichzeitig stieß ich auf bisher nicht offensichtliche Probleme, die dieser Code löste. Und um diese Probleme auf elegantere Weise zu lösen, habe ich noch schrecklicheren Code geschrieben.
Dies sollte beachtet werden, bevor jemandes Stimmung durch unangemessene Kritik ruiniert und solche Handlungen unterlassen werden.
Ein Gentleman-Entwickler bearbeitet den Code eines anderen Entwicklers nicht ohne dessen Wissen
Auch wenn Sie wissen, wie man es besser macht, schreiben Sie schlechten Code nicht stillschweigend neu. Erstens kann der Autor des Codes, der nach Meinung anderer für diesen Code verantwortlich ist, den Faden des Verständnisses bei Aktualisierungen verlieren. Und wenn er versucht, etwas zu ändern, befindet er sich in einer schwierigen Situation.
Zweitens kennen Sie selbst höchstwahrscheinlich nicht alle Funktionen der Funktionen, die Sie neu schreiben werden. Infolgedessen kennen weder der Autor noch Sie den aktualisierten Code vollständig.
Drittens, wenn der Autor des Codes nicht herausfindet, dass er etwas schlecht gemacht hat, wird er weiterhin so tun, wie er es getan hat. Und wie wir in einem Team wissen, wirkt sich das Ergebnis der Arbeit jedes Teilnehmers auf das gesamte Team aus.
In solchen Fällen sollten Sie sich zuerst an den Autor wenden, um seine Meinung zu klären. Vielleicht irren Sie sich und Ihre Lösung, die Ihnen besser erschien, ist es nicht. Und wenn Sie Recht hatten, helfen Sie Ihrem Kollegen und dementsprechend der gemeinsamen Sache.
Ein Gentleman-Entwickler kritisiert den Code eines anderen nicht ohne Argumente und ohne Alternativen
Wenn es um Kritik geht und dies in der Teamarbeit unvermeidlich ist, sollte es richtig gemacht werden. Erstens können Sie den Code kritisieren, wenn die Lösung Ihres Problems von der Qualität dieses Codes abhängt. Zweitens kann man nur kritisieren, wenn man genau weiß, wie man es besser macht.
Sinnlose Kritik führt nur zu Zwietracht im Team, was das Ergebnis nicht wesentlich beeinflusst.
Ein Gentleman-Entwickler weiß auch, wie man Kritik mit Würde aufnimmt
Niemand ist perfekt und niemand schreibt perfekten Code. Wir lernen ständig und verbessern unsere Fähigkeiten, auch in der Softwareentwicklung. Kritik ist einer der effektivsten Lernmechanismen. Und Sie müssen Kritik nicht nur einreichen, sondern auch mit Würde akzeptieren können.
Sie sollten nicht aggressiv auf die Kritik eines anderen reagieren. Dies wird nur die Menschen um dich herum entfremden. Und in Zukunft werden Ihre Fehler im Code möglicherweise nicht rechtzeitig erkannt, nur weil ein Kollege Sie nicht informiert hat und keinen Skandal provozieren möchte.
Wenn Kritik wirklich nützlich ist, sollten Sie sich bei der Person bedanken, die auf Ihre Fehler hingewiesen hat.
Wenn die Kritik nicht gerechtfertigt ist und Sie absolut sicher sind, dass Ihre Lösung im Code gut genug ist, wenn nicht sogar die beste, sollten Sie Ihren Fall ruhig argumentieren. Begründen Sie Kritik.
Ein Gentleman-Entwickler schreibt Code in einem generischen Stil
Ich denke, jeder wird die Allegorie verstehen, dass wenn sich mehrere Ruderer im Boot befinden und einer von ihnen in die entgegengesetzte Richtung rudert, dies die Geschwindigkeit des Bootes nur negativ beeinflusst.
Gleiches gilt für Projekte. Versuchen Sie, immer allgemein anerkannte Regeln und Standards einzuhalten, auch wenn Sie sie nicht mögen, aber die Befehle folgen ihnen.