Der Begriff schöner Code ist ein sehr vager und abstrakter Begriff. Es ist einfach herauszufinden, was es darstellt und was es bedeutet, aber es sollte niemals als mehr als ein sekundäres Ziel angesehen werden.
Es erinnert mich sehr an die Metrik der Codeabdeckung. Wenn Sie die Zahl hoch genug bekommen, können Sie sich entspannen und auf etwas anderes gehen. Eine Codebasis mit ca. 80% Deckung ist großartig, nicht kugelsicher, aber genug, um sich zu entspannen und andere Dinge zu tun. Eine Abdeckung von 40% ist ziemlich beängstigend und sollte Sie ermutigen, diese Zahl zu erhöhen.
Es ist nur wichtig, dass die Codeabdeckung nur dann wirklich aussagekräftig ist, wenn die Anzahl niedrig ist. Also lass es nicht zu niedrig sein. Wenn die Abdeckung zu einem bestimmten Punkt ansteigt, gehen Sie zu etwas anderem über.
Ähnlich schöner Code ist großartig. Wenn Sie hübschen Code haben, großartig, gehen Sie zu etwas anderem über. Betonen Sie nicht zu viel darüber. Sie werden diese 100% -Marke niemals erreichen, und wenn Sie dies tun, werden Sie feststellen, dass Sie sich zu sehr darauf konzentriert haben, wie es liest oder wie es aussieht, und nicht genug darauf, was es tut oder wie es es tut . Also zu einer vernünftigen Note kommen und dann aufhören.
Aber wenn Ihr Code unzuverlässig ist, wenn es sich um ein riesiges Wirrwarr von Spaghetti-Code handelt, wenn es Sie physisch schmerzt, die Datei zu öffnen, wenn Sie keine Kommentare oder Unterlagen usw. usw. usw. haben, dann beheben Sie es. Und mach es so schnell wie möglich.
Sie werden feststellen, dass Ihre Codebasis im Laufe der Zeit im Allgemeinen sauberer, im Allgemeinen heller und im Allgemeinen schöner und vor allem nützlicher wird, wenn Sie sich darauf konzentrieren, sie weniger flüchtig zu machen. Das Schreiben von schönem Code ist kein einstufiger Prozess.
Es gibt keine magische Philosophie. Die 1000 kleineren Schritte, die alle zusammen ausgeführt werden, erfüllen einen konkreten Zweck, der nichts damit zu tun hat, wie schön der Code aussieht. Aber wenn Sie sie alle zusammen servieren, bilden sie einen schönen Code als die Summe ihrer Teile. Wie Voltron. Oder Captain Planet.