" Vb. " Başlığı altında zamanınızın% 50'sini veya daha fazlasını kolayca alabilen bir şey gelir.
Hata ayıklamayı öğrenin.
Bu Bilimsel Yöntemi öğrenmek demektir . Ben demek gerçekten öğreniyor. Ve sonra acımasız dürüstlükle uyguluyorum . Bildiklerinizin doğru olduğunu, bildiklerinizin doğru olmadığını ve bilmediğiniz şeyleri tam olarak nasıl ifade edeceğinizi öğrenin . Eğer Sloppily yanlış kategoriye bir öğe atamak istediğiniz zaman, sadece hayatınızı yaptık çok zor.
"Biliyorum" yerine "Sanırım" demeyi öğrenin. Sadece bir şeyi doğru (ya da yanlış) “düşündüğünüzde” “biliyorum” der ve sonra bunu kanıtlarsınız!
Birçok hata önemsiz, ancak kodun ne olması gerektiğini "bildiğiniz" için zor olabilirler. Açıklamak için bir freind bulun. Onlardan bir "uzman salak" olmalarını isteyin: kodunuzu bilmeyen, ancak tanıdığınız bir kişi BS geçmişini patlatamaz. Onları tarif eden bir şeyin ortasında aniden durup der ki "ve böylece ... görüyorsun ... görüyorsun ... sh * t. Teşekkürler."
Önemsiz hatalar bir teknik cephaneliği gerektirir. Çoğu zamanlama ile ilgili olmayan hataları hızlı bir şekilde vurgulayabilen bir klasik Alaska'daki Wolf Fence'dir. Alaska'da bir yerde bir kurt var; devleti yarıya indiren bir çit inşa et. Kurt hangi tarafta? O tarafı ikiye kesin. Köpürtün, durulayın, tekrarlayın. Bunu kodda iyi seçilmiş yerlerde 20 kez yapmak, hatanın (kurt) olabileceği alanı 1/1048576'ya düşürür. O kurdu öldür.
İpucu: el dalgalarını arayın - fiziksel , zihinsel veya başka herhangi bir tür. Siz (veya iş arkadaşınız) kodun bir kısmına verilen dikkati çeker / saptırır / en aza indirir indirmez, tamamen kuduz gidin . Çünkü d * mn şeyi aramak için saat / gün geçirdiyseniz ve hala bulamıyorsanız bile, hatanın bildiğiniz alan olamaz, bu hata için en yüksek olasılıklı konumdur. Kimse “hoşçakal” alamaz , hiç kimse (makine, işletim sistemi, derleyici veya siz dahil ) herhangi bir “gerekli saygı” alamaz. Bir hata var. Dönemi. Cümlenin sonu. Şimdi git d * mn şeyi öldür.
Kendi kendine bir konu olarak hata ayıklamayı öğreten hiçbir okul bilmiyorum. IMNSHO, bu onların (üniversiteler / profesörler) size bir programcı olmayı öğretmediklerinin en göze çarpan delil parçası olabilir, bunun yerine, onlar gibi ... Sert? Belki. Doğru? Kendi kararını ver. Şimdi kanıtla.