Dahili Değerler, Bölüm 4: Sadelik

semaver

New member
Basit çizimler karmaşık tasarımla daha iyi anlaşılabilir. Bu nedenle, sadelik iç kalitenin önemli bir göstergesidir. Gerçekten o kadar kolay mı?



En sevdiğim alıntılardan biri: “Hiçbir şey ekleyemezseniz, ancak hiçbir şeyi dışarıda bırakamadığınızda bir sistem kolay değildir”. Bu, kullanılan kaynağa bağlı olarak Saint-Exupery, Descartes veya başka bir ünlü kişilikten gelir.


Dahili Değerler- Seri




Basitliği kavramak için önce karmaşıklığa bir göz atmalıyız. Yazılım mühendisliği ile içsel ve araba karmaşıklığını ayırt ediyoruz. Bu nedenle soruna bir çözüm, iç karmaşıklığından daha az karmaşık olamaz. Bununla birlikte, Martello prensibine ve bir uçağa göre veya entelektüel “sponsor taslakları” kelimemize göre gereksiz yere karmaşık projeler oluşturur oluşturmaz, kendi kendine Kişisel karmaşıklığımızdan yoksunuz.

Bir hedef olarak sadelik de çevik yöntemlerdedir. Kent Beck'e göre, her zaman özellikleri karşılayan en kolay çözümü kullanmalısınız. Veya Üst Alıntı ile: Spesifikasyonları karşılamamak için çözüm olmadan çözümden hiçbir parça çıkarılamaz.

Sadece yap


Bu, bir şirket gereksinimi veya hedefi olan herhangi bir tasarım kararı ile elde edilebilir. Ve elbette, bir başlangıç aşamasında karmaşıklığı gereksiz yere tanıyarak ve yeniden düzenleme yoluyla ortadan kaldırarak.

Basitlik, iletişim mimarisi ile kontrol edilebilir. Projeye dahil olmayan bir mimar, ayrıntılı bir açıklamadan sonra bile mimariyi içermiyorsa, iletişim etkisizdir veya taslak çok karmaşıktır.

İçsel karmaşıklık ortadan kaldırılamaz




Basitlik halının altına iade edilemez. Yöntemi kullanarak tek bir nesneden tüm sistem olabilir do-it () Hem yöntem hem de dahili tanımlar binlerce kod çizgisi içerir. Burada karmaşıklık sadece A'dan B'ye taşınır. Hatırız: İçsel karmaşıklık optimize edilemez.

Bu nedenle, sadelik bir test değil, iyi mimari kalitenin bir göstergesidir, çünkü mimarlar tasarımlarını çok fazla basitleştirebilirler, bu yüzden özellikleri tatmin etmez. Başka bir deyişle, basit olan her şey de iyi değildir. Tabii ki, aşağıdakiler de geçerlidir: Karmaşık olan tek şey de kötü değildir. Dediğim gibi, iç karmaşıklık optimize edilemez.


()




Ne yazık ki, bu bağlantı artık geçerli değil.

Boşa harcanan eşyalara olan bağlantılar, 7 günlük daha büyükse veya çok sık çağrılmışsa gerçekleşmez.


Bu makaleyi okumak için bir Haberler+ paketine ihtiyacınız var. Şimdi yükümlülük olmadan bir hafta deneyin – yükümlülük olmadan!
 
Üst