Ich habe diesen Artikel in mehreren Posts auf SO gefunden. Ich falle in den 6. Archetyp; der "Theoretiker".
Es definiert den "Theoretiker" als:
Der Theoretiker weiß alles über Programmierung. Er oder sie kann vier Stunden lang Vorlesungen über die Geschichte einer obskuren Programmiersprache halten oder nachweisen, dass der von Ihnen geschriebene Code nicht optimal ist. Die Ausführung kann zusätzliche drei Nanosekunden dauern. Das Problem ist, The Theoretician weiß nichts über Softwareentwicklung. Wenn der Theoretiker Code schreibt, ist er so „elegant“, dass bloße Sterbliche keinen Sinn daraus ziehen können. Seine oder ihre Lieblingstechnik ist die Rekursion, und jeder Codeblock wird auf Kosten der Aktualität und Lesbarkeit optimal optimiert.
Der Theoretiker ist auch leicht abzulenken. Eine einfache Aufgabe, die eine Stunde dauern sollte, dauert Theoretiker drei Monate, da sie feststellen, dass die vorhandenen Tools nicht ausreichen und sie neue Tools zum Erstellen neuer Bibliotheken erstellen müssen, um ein ganz neues System zu erstellen, das ihren hohen Standards entspricht. Der Theoretiker kann zu einem Ihrer besten Spieler werden, wenn Sie ihn dazu bringen können, innerhalb der Grenzen des Projekts selbst zu spielen und keine Zeit mehr mit der Arbeit am ultimativen Sortieralgorithmus zu verbringen.
Selbst wenn ich an einem einfachen Projekt arbeite, neige ich dazu, zu zögern, alles von Grund auf neu zu konstruieren war irgendwann sinnlos).
Was kann mir dabei helfen? Und bei den KISS-Prinzipien bleiben?
Vielen Dank