Valid XHTML 1.0! Valid CSS!

İyi Programlama Teknikleri

Bir çok eğitici belge size nasıl program yazılacağını anlatır fakat, nasıl iyi program yazılacağını anlatmaz.

İyi değişken isimleri seçin

Burada değişken isimleri seçerken düşünmeniz gereken noktalar  vardır.

Anlamlı isimler

Değişken ismi nesnenin içeridiği bilgiyi karşılamalıdır. Bazı örnekler var:

İyi     Kötü
age
student
name
count
sum
product
a
foo
xwy     
Çoklu kelimeli isimler.

Değişken isimlerini birden fazla kelimeden seçmekten korkmayın. Sadece bunları okunur kılın.

Bunu yapmanın iki yolu var::

  • studentAge
  • student_age

Ben ikinci şıkkı tavsiye ederim fakat bu size kalmış.


irb Kullanın

 irb  kullanmaktan vazgeçmeyin. Size ilk olarak irb  gösterdim çünkü bir sebebi vardı.  Program yazarken irb penceresi açık olsun ve bazı durumlarda oraya gidip denemeler yapabilirsiniz.

Bu irb 'nin tasarım sebebidir. Eğer bunu bilgeye kullanabilirseniz, bu sizi daha iyi programcı yapar.

Sabitleri Kullanın

Eğer bir değeriniz var ve bu değer hiç değişmeyecek ise herzaman sabitleri kullanın. Bu yol ile Ruby size bazı olası hataları yakalanızda yardımcı olur.

Bazı örnekler:

Pi = 3.14159265
Electron_mass = 9.109e-31
Speed_of_light = 3e8
Earth_Sun_distance = 5.79e10

sayısal değerleri direk olarak yazmayın. Kodunuzun daha açık olması için sabitleri kullanın.

Örneğin, dairenin alan formülü A=πr2 dir. Burada r yarıçapWhere r is the radius. Kodunuz bu formüle olabildiğince benzemelidir.
İyi Kötü
PI = 3.14159265

area = PI*radius**2
area = 3.1416*radius**2