Bu sorudaki mikrop, sektördeki birkaç geliştirici ile yaptığım bir tartışmadan geldi.
Birçok yerde proje yöneticilerinin karmaşık veri yapıları konusunda ihtiyatlı oldukları ve genellikle standart kütüphane / paketlerden çıkan her şeyde ısrar ettikleri ortaya çıkıyor. Genel fikir, performans ciddi şekilde engellenmedikçe halihazırda mevcut olanların bir kombinasyonunu kullanmak gibi görünüyor. Bu, kod tabanını basit tutmaya yardımcı olur, bu da diplomatik olmayanlar için "yüksek yıpranmaya sahibiz ve işe aldığımız yeni olanlar o kadar iyi olmayabilir" anlamına gelir.
Bu yüzden CS junkies için çiçek filtresi veya atlama listeleri veya yayvan ağaçları yok. İşte soru (tekrar): Ofiste yaptığınız veya kullandığınız en karmaşık veri yapısı nedir?
Gerçek dünya yazılımlarının ne kadar iyi / sofistike olduğunu anlamaya yardımcı olur.