Doğru Programlama Teknikleri

Bu bölümde, iyi bir programın nasıl yazılacağını ele alacağız. Ancak bunu yapmadan önce, iyi bir programın özelliklerinin neler olduğunu görelim -

  • Portable- Program veya yazılım aynı türdeki tüm bilgisayarlarda çalışmalıdır. Aynı türden, kişisel bilgisayarlar için geliştirilen bir yazılımın tüm PC'lerde çalışması gerektiğini kastediyoruz. Veya tabletler için yazılan bir yazılım, doğru özelliklere sahip tüm tabletlerde çalışmalıdır.

  • Efficient- Atanan görevleri hızlı bir şekilde yerine getiren bir yazılımın verimli olduğu söyleniyor. Kod optimizasyonu ve bellek optimizasyonu, program verimliliğini artırmanın yollarından bazılarıdır.

  • Effective- Yazılım, problemin çözülmesine yardımcı olmalıdır. Bunu yapan bir yazılımın etkili olduğu söyleniyor.

  • Reliable - Program, aynı girdi seti verildiğinde her seferinde aynı çıktıyı vermelidir.

  • User friendly - Program arayüzü, tıklanabilir bağlantılar ve simgeler vb. Kullanıcı dostu olmalıdır.

  • Self-documenting - Tanımlayıcı adları, modül adları vb. Açık adların kullanılması nedeniyle kendisini tanımlayabilen herhangi bir program veya yazılım.

İşte iyi programların yazılabileceği bazı yollar.

Uygun Tanımlayıcı Adları

Herhangi bir değişkeni, nesneyi, işlevi, sınıfı veya yöntemi tanımlayan bir ad, identifier. Uygun tanımlayıcı adlarının verilmesi, bir programın kendi kendini belgelemesini sağlar. Bu, nesnenin adının ne yaptığını veya hangi bilgileri sakladığını söyleyeceği anlamına gelir. Bu SQL talimatına bir örnek verelim:

10. satıra bakın. Programı okuyan herkese bir öğrencinin kimliği, adı ve kayıt numarasının seçilmesi gerektiğini söyler. Değişkenlerin isimleri bunu kendi kendini açıklayıcı kılar. Bunlar, uygun tanımlayıcı adları oluşturmak için bazı ipuçlarıdır -

  • Dil yönergelerini kullanın

  • Netliği korumak için uzun isimler vermekten çekinmeyin

  • Büyük ve küçük harf kullanın

  • Dil izin verse bile iki tanımlayıcıya aynı adı vermeyin

  • Birbirini dışlayan kapsama sahip olsalar bile birden fazla tanımlayıcıya aynı isimleri vermeyin

Yorumlar

Yukarıdaki resimde, 8. satıra bakın. Okuyucuya, sonraki birkaç kod satırının, karnesi oluşturulacak öğrencilerin listesini alacağını söyler. Bu satır kodun bir parçası değildir, sadece programı daha kullanıcı dostu hale getirmek için verilmiştir.

Derlenmeyen ancak programcıya not veya açıklama olarak yazılan böyle bir ifadeye comment. Aşağıdaki program bölümündeki yorumlara bakın. Yorumlar // ile başlar.

Yorumlar şu şekilde eklenebilir -

  • Programın amacını açıklamak için önsöz

  • Mantıksal veya işlevsel blokların başında ve / veya sonunda

  • Özel senaryolar veya istisnalar hakkında not alın

Gereksiz yorumlar eklemekten kaçınmalısınız çünkü bu, okurken kod akışını bozarak ters etki yapabilir. Derleyici yorumları ve girintileri görmezden gelebilir, ancak okuyucu her birini okuma eğilimindedir.

Girinti

Metnin sol veya sağ kenar boşluğuna olan uzaklığı denir indent. Programlarda, mantıksal olarak ayrılmış kod bloklarını ayırmak için girinti kullanılır. Girintili program segmentinin bir örneğini burada bulabilirsiniz:

Gördüğünüz gibi girintili program daha anlaşılır. Kontrol akışıfor loop -e if ve geri dön forçok açık. Girinti, özellikle kontrol yapıları durumunda kullanışlıdır.

Boşluklar veya satırlar eklemek de girintinin bir parçasıdır. Girintiyi kullanabileceğiniz ve kullanmanız gereken bazı durumlar şunlardır:

  • Program içindeki mantıksal veya işlevsel kod blokları arasında boş satırlar

  • Operatörlerin etrafındaki boş alanlar

  • Yeni kontrol yapılarının başındaki sekmeler