Ordnen Sie Ihre Funktionen und Variablen nach ihrem Zweck oder nach einem unveränderlichen Regelwerk? Dies ist Open Mike, eine Reihe von Diskussionsbeiträgen, um die Katze unter die Tauben zu werfen. Bei diesen Beiträgen geht es um Sie - wir möchten Ihre Meinungen, Ideen und Gedanken hören. Dies ist so einfach wie sie kommen; Eine Frage, eine Umfrage, aber eine potenziell große Diskussion. Lass uns hören, worüber du zu sagen hast Code-Organisation.
Es gibt zwei Ansätze zum Sortieren der Eigenschaften und Methoden in Ihren Klassen:
Sie könnten strenge Regeln haben, wie zum Beispiel:
Diese Regeln berücksichtigen nicht, welche der Variablen oder Funktionen tun; Sie bieten Ihnen nur eine einfache Möglichkeit, um sicherzustellen, dass alles an seinem Platz ist. Sie können leicht jeden Code finden, nach dem Sie suchen, obwohl ein anständiger Code-Editor das sowieso einfach machen würde.
Auf der anderen Seite des Spektrums können Sie Ihre Funktionen und Variablen nach ihren gruppieren Zweck. Möglicherweise wird der gesamte Code, der sich auf das Initialisieren einer Klasse bezieht, oben, während der Code zum Dekonstruieren in der Nähe des unteren Bereichs liegt.
Dies erleichtert das Durchlesen des Codes, obwohl es schwieriger sein kann, eine bestimmte Funktion in einem Ansturm zu finden. Einige würden argumentieren, dass dies nicht notwendig ist, da eine Klasse ohnehin nur den Code enthalten sollte, der für einen bestimmten Zweck erforderlich ist.
Also, wie ordnen Sie Ihren Code ein? Methodisch, funktional oder eine Mischung aus beiden? Nimm an unserer Facebook-Umfrage teil und lass es uns wissen :)