Bir programcının iyi hata ayıklama becerilerine ihtiyacı var mı?
Evet. Bununla birlikte, röportajdaki metodolojiyi (yani sınav / test tarzı) mükemmelden (tamam, kusurlu) daha az kağıda kodlamanın kodunu tuhaf, tanıdık bir deneyim bulmamaya dikkat etmesini rica ediyorum.
Yana ayıklama bir olan süreç değil, cevap veya sonuç (örneğin hata ), ben yeteneklerini hata ayıklama bir aday değerlendirmek için daha iyi bir araç olarak interaktif bir diyalog ya da tartışma kullan. Çoğu kişi gayri resmi bir geçici hata ayıklama sistemi kullanırken, iyi adaylar genel olarak sistemi veya varsayımları ve gereksinimleri anlama, sonra problemi tecrit etme (genellikle bölme ve fethetme) ve yöntemsel olarak karşılaştırma gibi sorular sorma konusunda benzer bir yapıya sahip olacaktır. gereksinimlere kodu ve beklenen değerlendirmek giriş / çıkış, bir yerine ister istemez bir kez gelişigüzel çalıştığını kadar en şeylerin bir demet değişen.
Ayrıca, özellikle yazılı olarak, görüşmeler sırasında bulmaca sorunlar hakkında çekinceleri ifade olarak aday (referans çerçevesinin sağ varsayımları yoksa hile), bulmaca belki onlar için çözülemez. Diğer bir deyişle, birçok görüşme bulmacası tek bir doğru yola sahip olmaktan muzdariptir, oysa yaşam karmaşıktır ve en yaratıcı düşünceler, belli bir önceden pişirilmiş bilmeceyle çalışamayan bir sorunu, beklenen bir çözümle çözmek için şaşırtıcı şekilde yeni yaklaşımlar gösterenlerdir. . Tüm trompetçilerin caz çalmasını beklemek gibi. Bu, soruyu yüz yüze olmayan (baskı yaratıcılığı etkileyebilir) etkileşimli tartışma olarak sorarak yönetilebilir. Yine, bana göre cevap, iyi bir düşünce sürecinin ifade edildiğini görmek için ikincildir. Muhtemelen, yüksek sesle düşünmelerini istemeniz gerekecektir, ancak bu benim deneyimimde daha üretken olma eğilimindedir.
Zeller'in Neden Programları Başarısız olduğunu okumadım ya da değerlendirmedim , ancak Agans tarafından Hata Ayıklamayı , geçici hata ayıklama sürecini daha yapılandırılmış, somut ve organize bir çabaya dönüştürmek için daha katı bir çaba haline getirmeye yardımcı olacak kısa, hızlı bir okuma olarak önerebilirim hata ayıklamada daha verimli olun. Ayrıca bir kopyasını da basıp, hücresinize veya geçici çözümünüz olan Hata Ayıklama Kuralları posterine asın ; hiçbir şeyin doğru gitmediği kötü günler için mükemmel bir hatırlatma. Birkaç kötü günüm var ve mektupta olmasa da onları ruhsal olarak izlemeye çalışarak aktif olarak hata ayıklamak (okuma: kafamı karıştırarak tırmalamak) için daha az zaman harcıyorum .