Bu yazıyı SO ile ilgili birkaç mesajda buldum . Kendimi 6. arketip içine düşerken buluyorum; "Teorisyen".
"Teorisyen" i şöyle tanımlar:
Teorisyen programlama hakkında bilmeniz gereken her şeyi bilir. Belirsiz bir programlama dilinin tarihi hakkında ders vermek veya yazdığınız kodun tamamen optimalden daha az olduğuna ve çalıştırılması için fazladan üç nanosaniye alabilir olduğuna dair bir kanıt sunarak dört saatini harcayabilir. Sorun şu ki, Teorisyen yazılım geliştirme hakkında hiçbir şey bilmiyor. Teorisyen kod yazdığında, sadece ölümlülerin anlayamayacağı kadar “zarif” olur. En sevdiği teknik özyinelemelidir ve her kod bloğu, zamanında ve okunabilirlik pahasına, maksimuma ayarlanmıştır.
Teorisyen de kolayca dikkatini dağıtıyor. Bir saat sürmesi gereken basit bir görev Teorisyenleri üç ay sürüyor çünkü mevcut araçların yeterli olmadığına karar veriyorlar ve yüksek standartlarını karşılayan yepyeni bir sistem inşa etmek için yeni kütüphaneler inşa etmek için yeni araçlar inşa etmek zorundalar. Teorisyen, projenin sınırları dahilinde oynamasını ve The Ultimate Sorting Algorithm'de çalışarak vakit geçirmeyi bırakmasını sağlayabilirseniz, en iyi oyuncularınızdan birine dönüştürülebilir.
Neyin basit bir proje olması gerektiği üzerinde çalışırken bile, her şeyi sıfırdan baştan yürütmeye çalışırken donma eğilimindeyim (Bu muhtemelen neden 2 yılını sıfırdan bir işletim sistemi yapmaya çalışırken boşa harcadığımı açıklıyor. sonunda anlamsızdı).
Bunu yapmaktan kaçınmama ne yardımcı olabilir? Ve KISS ilkelerine bağlı kalmak?
Teşekkürler