İki yıl boyunca harika bir Yatırım Bankasında çalıştım.
En iyi şekilde kod yaratma arzusuyla, uyarlanmış iyi tasarım modellerine saygı göstererek, SOLID ilkesini, silgi yasasını ve her türlü çift koddan kaçınmayı ...
Üretimde teslimat => sıfır hata olduğunda, tümü beklendiği gibi oldu.
Ancak, tüm kodlarımın okuduğunu anlama için çok karmaşık olduğunu kesinleştirmek için geliştiricilerin çoğu bana geldi. Örneğin; “Acil durum üretim hatalarını düzeltmenin çok kolay olması için polimorfizmi unutun, biraz yapın ve anlayın” demiştim. Cevap vermeyi tercih etmedim ......
Bu geliştiricileri bilmek hiç merak etmiyor, iyi bir tasarımı anlama çabalarını reddediyor (örneğin, geliştiricilerin% 90'ı bir Strateji Örüntüsü'nün ne olduğunu bilmiyor ve prosedürel kodlar yapıyorlar ve hiçbir zaman oo-tasarım istemiyorlar, çünkü sadelik diyorlardı. ) proje yöneticilerim bana banka dünyası için gerçekten yanlış olduğumu ve idealist olduğumu söyledi.
Bana ne tavsiye edersin? Gerçekten iyi bir kod arzusu tutmam veya beni geliştiren geliştiricilerin çoğunluğuna uyarlamam durumunda, tekrar ediyorum, bana göre tasarım koduyla ilginç değil, geliştirici işimizin tüm güzelliği.
Ya da tam tersine, temel OO ilkelerini ve kendilerini koduma uyarlamak için en iyi uygulamaları öğrenmeleri gerekir mi?
ITradeSettlementVisitor
arayüzün ne yapması gerektiğini bilirler ), meslektaşlarınız şikayet etmeye haklıdır. Bu güzel kod yazmak için bir şey sen bunu yapısına bambaşka ve o erişilebilir ve diğerleri için kullanılabilir kılan bir şekilde bunu belgelemek, gibi.