|
|
 |
 |
Okunma |
|
222 |
İster başlangıç düzeyinde, ister ileri düzeyde, hangi düzeyde olursa olsun, hatasız Javascript programı yazmak için dikkat etmeniz gerekenleri belirtelim:
1. Browser’ın Javascript yorumlayıcısı (belki de şimdilik) programcının ne demek istediğini anlama imkanına sahip değildir; bu sebeple onun anlayacağı şekilde, yani nasıl yazılması gerekiyorsa, öyle yazın. Daktilo hatası yapmayın. Bir değişkeni nasıl tanımlamışsanız, baştan sona o yazılışla yazın. Bazı daktilo hataları HTML’e aittir; Javascript sizi uyarmaz bile. Hele daktilo hatası yüzünden HTML’in mantığı ve akışı bozulmuyorsa, Browser da hata mesajı vermez! Bu sebeple, programlarınızı sınadığınız Browser’a değil, kendinize güvenin ve kodlarınızı satır satır, kelime kelime okuyun.
2. Açtığınız etiketin kapanması gerekiyorsa kapatın. Özellikle etiketini unutmayın. Javascript programcının en çok hata yaptığı nokta büyüktür, küçüktür işaretleri arasında satırlar dolusu kod varsa, açtığı etiketi kapatmamaktır.
3. Parantezleri, özellikle fonksiyonların süslü parantezlerini kapatmayı unutmayın. Çift-tırnak ve tek-tırnak işaretlerinin kapatılması da çok kolaylıkla unutulur. Bir metnin içinde Javascript açısından ayraç işareti sayılan tırnakla, metne ait alıntı işareti sayılan tırnağı birbirinden ayırmanız gerekir. Hatırlıyorsanız, Javascript’e “Bu sana ait değil; bu metnin parçasıdır!” demek istediğiniz tırnakları ters bölü işareti ile \” ve \’ şeklinde yazıyoruz.
3. Tam veya kesirli sayı değişkenlerine alfanümerik (karakter, String) değişkeni muamelesi yapmayın. Örneğin, (.bold gibi) metin biçimlendirme metodları sayı tutan değişkenlere uygulanamaz; sayı olmayan değişkenler de içlerinde rakam olsa bile aritmetik işlemden geçirilemez. Sayı bekleyen fonksiyona karakter, karakter bekleyen fonksiyona sayı verirseniz; Javascript’in öfkesine sebep olabilirsiniz!
4. Javascript, işlem mantığı hatasını bulamaz. Mesela bir dörtgenin alanını bulurken, kenarlardan birinin yüzde 20’sini alıp, diğer kenarla çarpıyorsanız, Javascript’in “Dörtgen alanı öyle hesaplanmaz!” demesini boşuna beklersiniz. İşlemlerinizin mantık akışı ve matematik doğruluğunu sağlamak sizin görevinizdir.
5. Programın yazılma aşamasında değişkenlerin belirli bir noktada ne değeri aldığını Javascript’e uyarı kutularıyla size göstermesini bildirin. Sonra bu uyarı kutularını kaldırabilirsiniz. Örneğini gördüğümüz “window.onerror()” metodu da programın geliştirilme aşamasında hata yakalamaya yarar.
6. Kaynaklara başvurmaktan çekinmeyin. Javascript için en zengin kaynak, fabrikasıdır: http://home.netscape.com/computing/webbuilding/studio/scripting.html. Ayrıca adı her ne kadar Javascript değil de JScript bile olsa, Microsoft’un da zengin bir Javascript öğretim alanı vardır: http://msdn.microsoft.com/scripting/default.htm.
7. Sınayıp, yanılmaktan daha iyi öğrenme yöntemi yoktur; hata yapmaktan korkmayın. Sınayın; yanlışı düzeltin; bir daha sınayın.
|