Kod Tamamlama, aşağıdakiler gibi birçok zamansız kavramı kapsar:
- güçlü uyum
- gevşek bağlantı
- iyi rutin isimler
- defansif programlama
- kendi kendini belgeleyen kod
- yazılım yorumları
- birim testi
Bugün kesinlikle alakalı olan
CC'de savunulan bazı kavramlar artık daha yeni dillerde sözdizimsel olarak uygulanmaktadır, örneğin C #, alt kapsamlardaki değişkenin, süper kapsamlı bir tanımı gizleyecek şekilde tanımlanmasına izin vermez.
Değişken isimleri için Macarca gösterimi gibi diğer kavramlar ana akım programlamanın yolunda düşmüştür (yine de Win32 API ile çalışan herkes şiddetle canlı ve iyi olduklarını iddia edecektir). Bununla birlikte, değişken adlandırma kuralının ardındaki gerçek kavram, gerekli anlamı iletmek ve kodu açıklığa kavuşturmaktır, tartışacağım kavramlar da zamansızdır.
Tüm söyledi, ne hatırlamak (ve benim saygıdeğer CC benim kopya içinde hızlı bir göz), kesinlikle gözden değer olduğunu söyleyebilirim.
Bununla birlikte, bunun Efsanevi Adam Ayının gerçekten zamansız doğasına yükseldiğini sanmıyorum. MMM işi kimin yaptığını, nasıl ve neden yaptığını; (insan) iletişimin maliyetleri ve karmaşıklığı. MMM yaptığımız her şey için temel olan sorunları ele alır. CC, karşılaştırıldığında, bunu nasıl yaptığımızla ilgili pratik ve pragmatik konulara odaklanmaktadır. Başka bir deyişle, bir proje planlananın arkasındaysa ve bir yönetici ekibe 100 kişi eklemeye karar verirse, anlaşılır kod yazmak gerçekten bir fark yaratmaz.
CC, sektörümüzü rahatsız eden önemli sorunları gerçekten ele almıyor; ancak çoğu zaman imkansız bir durumda en iyi sonucu elde etmek için iyi bir temel sağlar.
Kesinlikle her ikisinin de yazılım geliştirmeye önem veren herkesin okuması gerektiğini düşünürdüm; ve her tazeye ihtiyacınız olduğunda MM'yi tekrar okumanızı tavsiye ederim. Bir geliştirme ekibine liderlik ediyorsanız, grup standartları belirlerseniz veya yeni geliştiricileri eğitiyorsanız CC tekrar okumaya değer; bunun dışında, kişisel olarak malzemeyi uzun zaman önce CC'de içselleştirdiğimi ve günlük olarak uyguladığımı fark ettim.
Yardımcı olan umutlar. Onlar kesinlikle benim favorilerimden ikisi.