Son zamanlarda bu soruna çok fazla düşünce verildi - basit cevap Don Norman'ın Gündelik Şeylerin Tasarımı; Bir ürünü tasarladığınız gibi kod yazın.
Başka bir deyişle, iyi tasarım hatayı en aza indirir. Bu, çoğu zaten yaptığınız birkaç şey anlamına gelir (bunun nedenini tam olarak bilmiyor olsanız da ).
-Ad, sezgisel olarak çalışır. Bu resmen ekonomik olarak bilinir. Yani, bir düğmeye basılması, bir kolun değiştirilmesini, bir kolun çekilmesini vb.
- Kötü kod yazmak zor. Hatalı giriş olup olmadığını kontrol edin ve hataları daha sonra değil daha erken atın, uygun olduğunda macarca uygulamaları kullanın vb. Bunlara kilitleme işlevleri denir.
- Uygun olan yerlerde soyutlama kullanın. Kısa süreli hafıza zayıftır.
-Dokümantasyon açıkça önemlidir, ancak kodun doğru şekilde kullanıldığından en az etkilidir. Kısacası, iyi tasarlanmış ürünler herhangi bir belgeye ihtiyaç duymaz. (Bunu görmenin en belirgin yolu kötü örneklere bakmaktır: yani itmeniz gereken kulplu kapılar.)
Ünite testleri. Bunlar, hataların nerede olduğunu açıkça ortaya koyduğu ve akıl sağlığını sağladığı kadar hataları gerçekten önlemez.
Eminim daha birçok prensip eksiktir, ama asıl nokta, hata tasarımını okuyun.