GENEL GİRİŞ / ÇIKIŞ REHBERİ
GENERAL INPUT/OUTPUT GUIDANCE
A. Giriş, çıkış ve çalışma dosyaları için birim numaraları bir parametre sabiti ile belirlenmelidir; ancak daha temkinli ise bir tamsayı değişkenine izin verilir. Bir tamsayı sabiti kullanılmamalıdır.
B. Tüm dosyalar açıkça açılmalı ve kapatılmalıdır.
1. Her dosyanın tam yapısı ve içeriği hakkında kısa bir açıklama içeren dosyaların bir listesi yürütmenin başındaki yorumlar bölümüne dahil edilmelidir.
2. AÇ ifadesi, programcının bir dosyayı açıldığında durumunu açıkça tanımlamasına ve beklenen bir dosya yoksa eylemde bulunmasına olanak tanır. Program başlangıcında bir dosya açılmamalı ve program sonuna kadar açık bırakılmalıdır. Daha fazla veri okunmayacak veya dosyaya yazılamayacak bir dosya derhal kapatılmalıdır.
C. Tüm giriş / çıkış ifadeleri READ ve WRITE ifadeleri kullanılarak kodlanmalıdır.
1. Tüm READ veya WRITE ifadeleri birim numaraları içermelidir. Okunacak veya yazılacak birim sayısal bir tamsayı sabiti olarak ifade edilmemeli,
birimi açan aynı parametre sabiti veya tamsayı değişkenini kullanmalıdır.
2. Her READ ve WRITE ifadesi dahili olarak belgelenmeli ve açıklanmalıdır; belgeler READ veya WRITE ifadesinin amacını özetlemelidir.
D. Çok büyük veri dosyaları, tüm çalışma dosyaları ve yeniden başlatma dosyaları için biçimlendirilmemiş girdi veya çıktılar teşvik edilir; diğer tüm dosyalar için yasaktır. Biçimlendirilmiş karalama dosyalarını yazma ve okumada gerçekleşen biçim çevirisi gereksiz yere önemli miktarda bilgisayar zamanı tüketebilir. Ayrıca, biçimlendirilmemiş girdi veya çıktıda kaybolmayan biçimlendirme işleminde her zaman bir doğruluk kaybedilir.