Commodore sayı 42, sayfa 17

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 17

Yeterli planlamayı yaptıysanız, kodlamayı nasıl sürdürmeniz gerektiği konusunda kafanızda bir fikir olacaktır. Ama bunda da birtakım ilkeler yararlı olacaktır. Aşağıda kodlamayı daha etkili hale getirmek için gereken adımların listesini çıkarttım. 1. Dil ne olursa olsun, tüm ana de- Bişkenleri listenin başında tamamlayın. Bunun yanısıra (DIM) komutlarının ana program döngüsü dışında kalmalarını garantileyecek DIM komutuna ilişkin hataları önleyin. 2. Satırları 10 katsayıları ile numaralandırın. Böylelikle programınıza yeniden numaralama yoluna girmeden eklemeler ve düzeltmeler yapabilirsiniz. Ancak program tamamıyla bitirilip hatalardan arındırıldıktan sonra satırları yeniden numaralandırmak için bir komuta ya da hatırlama aracına gerek duyacaksınız. 3. Hiçbir zaman bir hedef subrutinine ya da satıra REM (ark) komutu ile başlamamalısınız. REM komutunun hedef satırın üzerine koyun ki bellekten tasarruf edilebilmesi ve hızın arttırılabilmesi için çıkartılabilsin. 4. Tamamlanmış programınızın iki kopyasını muhafaza edin, biri aynen öbürü de tüm REM komutları çıkartılmış olarak. 5. REM komutlarını dışarıda bırakmanın yanısıra program hızını arttırmak için başka yollara da gidilebilir. Örneğin şu örnekteki gibi dekslenmiş program döngülerinden kaçının. Onun yerine FOR-NEXT döngülerini mümkün olduğu kadar çok kullanın. Ayrıca her satıra birden fazla çoğul komut yerleştirmek hem bellekten hem de zamandan sağlayacaktır. 6. Sabitler için kesir değişkenleri kullanın (A — 100 yerine kullanın). 7. Büyük programlarda listenin başına subrutinleri ve Data komutlarını yerleştirmek yararlı olabilir. Bir GOSUB komutu programda daha sonra başlayan bir subrutini çağırdığında, bilgisayar hedef satır numarasını bulana kadar ileri doğru araştırmayı sürdürmek zorundadır. Uzun bir programda bu araştırma gerçekten çok zaman alabilir. Eğer hedef satır numarası GOSUB'ın satır numarasından daha düşükse program liste başından başlayacaktır araştırmaya ve hedef başlangıca yakınsa araştırma kısa sürecektir. 8. C-64 sahipleri can sıkıcı gecikmelere yolaçan pislikleri, dizi kontrol eden rutinlerin başına FRE(O) komutu ekleyip değişken alanları dağıtmadan önleyebilirler. Programın pislikleri yeni bir değişken için alan kalmadığında ve her şey programın başından sonuna kadar kaydırıldığında ortaya çıkar. 9. Programınızı geliştirme sürecinde sık sık kaydedin ve güvenlik için ayrı bir kopyasını da hazırlayın. Bir yazıcınız varsa bitmiş programınızın ketlerden daha uzun ömürlüdür. 10. Bir program üzerinde çalışırken listenin başındaki REM komutuna o sıradaki tarih, zaman ve versiyon sayısını ekleyin. Bir programın çeşitli versiyonları olabilir ve gereken önlemleri almazsanız hangisinin son versiyon olduğunu saptamakla güçlük çekebilirsiniz. 11. Programı bitirdikten sonra esas rutinlerini kâğıt ya da disket üzerinde saklayın. Böylelikle onları başka programlarda kullanmanız mümkün olur. Bir süre sonra elinizde ne kadar çok hazır subrutin olduğuna şaşacaksınız.

Klavyeyle gezinmek için ← ve → tuşları.