Das ist eine sehr vage Frage. Eine Antwort auf "Wie schreibe ich besseren Code" ist einfach "lernen, ein besserer Programmierer zu sein".
Sie haben die Probleme mit Ihrem Code identifiziert. Das ist ein guter erster Schritt. Sie haben auch ziemlich viel angedeutet, was Sie tun könnten, um es besser zu machen: Machen Sie es modularer.
Ein guter Weg zu lernen ist, indem man den Code anderer Leute liest. Haben Sie sich den Cytoscape-Bibliothekscode angesehen? Ist es leicht verständlich? Wie geht es damit um, Dinge modular zu gestalten? Was ist mit großen Open-Source-Projekten? Dies sind Projekte, bei denen es besonders wichtig ist, dass der Code lesbar ist und jeder in der Lage ist, einzutreten und etwas beizutragen. Wie gehen sie damit um, Dinge funktional und modular zu machen?
Es gibt wirklich keine Verknüpfung oder geheime Soße. Ich möchte betonen, wie nützlich es ist, sich in den Code der Bibliotheken, die Sie verwenden, zu vertiefen. Ich habe das oft widerwillig getan, weil es einschüchternd wirkte. Ich dachte, es wäre sehr schwierig, den durch diese Experimente geschriebenen Code zu analysieren, aber wenn es ein guter Code ist, sollte man in der Lage sein, dem zu folgen, und man wird wahrscheinlich auch etwas lernen!
Sie könnten auch ein Buch aufheben. Game Programming Patterns ist eine wirklich nützliche, kostenlose und unterhaltsame Lektüre. Es konzentriert sich auf das Programmieren, deckt aber viele dieser Themen ab, wie zum Beispiel die Lösung von Problemen, die oft nicht nur funktional, sondern auch nachhaltig sind. Es gibt wahrscheinlich noch eine Menge anderer Bücher, die mir dabei helfen würden, aber ich kann keine von meinem Kopf nennen.
Viel Glück!
Sie werden mehr Glück haben, fragen Sie es hier: http://codereview.stackexchange.com –
Aber lesen Sie ihre Hilfe Center, bevor Sie dies tun; Beachten Sie insbesondere, dass der Code ** in der Frage ** sein muss. – jonrsharpe
Danke @ bali182 für Ihre Antwort – PinaGamer