SORU
19 NİSAN 2010, PAZARTESİ


Ne kadar soyutlama çok mu fazla?

Bir Nesne Yönelimli Program:Ne kadar soyutlama çok mu fazla? Ne kadar doğru?

Her zaman adam somun ve civata bir tür olmuştur. Saklama ve soyutlama yüksek düzeyde arkasındaki konsepti anladım, ama her zaman çok fazla ekleme sadece program karıştırmayın edeceğini içgüdüsel olarak hissettim. Ben her zaman boş bir sınıf ya da katmanlar sol soyutlama bir miktar vurmaya çalıştı. Ve nerede hiyerarşiye yeni bir katman eklemek yerine şüphe, denemek ve mevcut katmanları içine bir şey sığdırmak istiyorum.

Ancak, son zamanlarda daha çok soyutlanmış sistemleri karşılaşmış oldum. Bir temsil hiyerarşisinde daha sonra ihtiyaç olabilecek her şeyi dürüstçe bir bakalım nereye sistemleri. Bu ilk başta kötü bir tasarım gibi görünen boş katmanları, bir sürü yol açar. Ancak, düşündüm de o boş katmanları bırakarak kadar yeniden düzenleme ile gelecekte içine kanca için daha fazla yer verdiğini fark ettim. Seni neredeyse kadar eski ayarlamak işi ile eskinin üstüne yeni işlevler eklemek için daha fazla olanak bırakır.

Bu iki riskleri yanlış ihtiyacınız katmanları alabilir gibi görünüyor. Bu durumda hala önemli yeniden düzenleme kodu uzatmak için ne yapmak lazım olur ve hala hiç kullanılmamış katmanları bir ton olurdu. Ama bağlı olarak ne kadar zaman harcamak geliyor ilk soyutlamalar, şans işi pişiriyor ve zaman olabilir kaydedilmiş ise, daha sonra sen sağ olabilir hala bir anlam ifade etmeye çalışın. Aklıma başka risk üzerinden yapıyor ve hiç ekstra katmanları ihtiyacı riski. Ama o kadar da kötü mü? Ekstra sınıf katmanları gerçekten hiç kullanılırsa çok büyük bir kayıp olduğunu bu kadar pahalı? En büyük gider ve zarar burada ön katmanları ile geliyor kayıp o zaman olurdu. Ama o zamana kadar hala soyutlanmış kod yerine daha düşük seviye kod ile çalışmak bir zaman sonra kaydedilmiş olabilir.

Ne zaman çok fazla? "" Soyutlamalar haline overkill? gerekebilir boş katmanları ve ekstra hangi noktada Ne kadar az çok az? Nerede bu güzel yer?

Senin kariyeri boyunca buldum başparmak herhangi bir güvenilir kuralları bu soyutlama gerekli yargıç yardım var mı?

CEVAP
19 NİSAN 2010, PAZARTESİ


Ne kadar az çok az?

"Rutin olarak elemanları ve sürekli senin gibi don't bunu yapmak istiyorum. "düşük seviyede çalışmaya devam Soyut hepsini.

Ne zaman çok fazla?

Düzenli olarak bazı kod parçaları bit ve parçaları ve bir önceki katman için onları hata ayıklama olamaz. Bu özel katman bir şey, sadece bir engel katılmadığı hissediyorum. Bırakın.

Nerede bu güzel yer?

Pragmatik bir yaklaşım uygulamak için seviyorum. Sana bir soyutlama ihtiyacı görmek ve hayatını geliştirmek nasıl anlamak için. Eğer "resmi olarak" soyutlama fazladan bir katman ama, yapma bunu neden açık değilsin ama önce Araştır. olmalı duydun mu Biri çıkarmanın bir şey üzerinde ısrar ediyor ama açıkça ne getireceğini izah edemez, onlara gitmelerini söyle.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009