Ich habe den guten Code (überarbeiteter oder umgeschriebener Code) und den schlechten Code (Originalcode) mit einer Minikarte verglichen.
Welcher ist besserer Code, A oder B, und welcher ist schlechter?
A
B
A ist der Eindruck, dass die Briefe als Ganzes dicht gepackt sind. Dies liegt daran, dass nur wenige Leerzeilen vorhanden sind und die Anzahl der Zeichen in einer Zeile groß ist.
B ist ein ordentlicher Eindruck, da es eine mäßige Anzahl von Leerzeilen enthält.
A hat viele Leerzeichen auf der linken Seite und Unebenheiten sind auffällig. Dies liegt daran, dass die Verschachtelung von for und if tief ist und es viele Stellen gibt, an denen die Verarbeitung schlampig geschrieben wird.
B hat ein flaches Nest und die linke Seite ist insgesamt flach.
A hat viele Zeichen auf der rechten Seite, und Linien mit Zeichen bis zum rechten Ende fallen auf. Dies liegt daran, dass es viele Stellen gibt, an denen Aufrufe von Funktionen mit vielen Argumenten ohne Zeilenumbrüche in eine Zeile geschrieben werden.
In B werden lange Linien ordnungsgemäß unterbrochen, sodass auf der rechten Seite Leerzeichen erkennbar sind.
Die Farbe von ■■■ </ font> repräsentiert ein Zeichenfolgenliteral, das in A sehr häufig vorkommt. Dies liegt daran, dass dict ständig zum Speichern von Daten verwendet wird.
B verwendet Klassen zum Speichern von Daten, sodass weniger Zeichenfolgenliterale vorhanden sind.
――Guter Code ist auch dann schön, wenn Sie sich die Minikarte ansehen
Recommended Posts