Programlama Standartları
Tarih: Mart 7th, 2009 | Yazar: Ertuğrul Erkan | Kategori: Makaleler | Etiketler: evrensel, kurallar, programlama, programlama kural, programlama kurallar, programlama kuralları, programlama standart, programlama standartları, programlamacı, standart, standartlar | 4 Yorum »Birçok Web kavramı aklınızı karıştırmış olabilir. Web 1.0 ın ne olduğunu bile anlamadan Web 2.0; programlama, tasarım, varsayım, kavramsal değişiklikler sizleri başka alemlere süreklemiş olabilir. Fakat unutmamız gereken şeylerde bunların peşinden geliyor. Her programlama dilinin kendine ait standartları vardır. Bunların yanında tüm dilleri kapsayan kurallarda mevcuttur. Eğer ki düzgün bir sistem yapmak istiyorsanız sizden beklenilen nedir bilmeniz gerekiyor.
Birçok programcı kendi alışılmış durumuna göre çalışır. Aslında dillerin evrensel olmasına karşın özel fonksiyonlar, yöntemler kullanır. Peki standartları nereden öğreneceğiz? Bunun için birçok makale vardır elbet falan kendimiz görmeden tam olarak nasıl inanabiliriz ki? Arkadaşlar bu standartları kodlara bakarak çıkarırız…
En basitinden örnek vermek gerekirse bir işlemden diğer işleme noktalı virgül ( ; ) ile geçeriz. Mesela bu bir standarttır. Tabi ki sadece Php dilini ilgilendirir. Eğer ki başka bir dil kullanıyorsa tabi ki onunla da bağlantılıdır. Yalnız bütün standartlar buysa insanlar nasıl kendi standartlarını yapabiliyorlar? Çok basit! Evrensel standartlar yani çalışma ortamları gibi öznel seçimler programcıdan başkasını ilgilendirmez. Biri ekrana düz bakar birisi ayakta yapar. Bu tamamen kişiye kalmış birşey. Fakat tüm programcıları ilgilendiren şu önemli evrensel standartlara bir bakalım;
- Öncelikle performansın en yüksek şekilde kullanılmasına dikkat etmelisiniz. Eğer ki web programlama ise trafik, masaüstü ise ram veya cpu kullanımını en aza indirecek yöntemleri seçmelisiniz.” Uzun olsun ama temiz olsun” yerine “hem uzun hem temiz olsun” dan yana olmalısınız.
- Kullanıcının sisteminizi en iyi şekilde kavrayıp, kullanmasına destek olacak nitelikle arayüz yapmalısınız. Programlama dediğiniz sadece arka plandaki işlemler değildir. Tasarıma göre yapacağınız kodlamanızı kullanılabilir şekilde yapmaya dikkat etmelisiniz.
- Öncelikle tasarımı yapıp, sonra programlamaya geçmelisiniz. Bu sayede nereden başlayacağınıza, fonksiyonlarınızın az çok ne olacağına daha da hızlı karar verirsiniz. İskelet yapı üzerinde çalışmak işlerinizi büyük oradan kolaylaştıracaktır. Çünkü bazı kodların yerlerinin kesin olması gerekebilir.
- Kodlarınızı oldukça kısa tutmalısınız. Mesela bütün harfleri büyük yazdırmak için tek tek kontrol edip değiştirmek yerine strtoupper(); yapmak arasındaki farkı kendiniz görebilirsiniz. Bu yüzden mümkün olduğunda hazır fonksiyonları birleştirmeyi deneyin. Sonuçta dört binden fazla fonksiyon mevcut Php de.
- Nesne yönelimli programlamaya önem vermelisiniz. Bu sayede yeni versiyon gibi durumlarda zaman kazanırsınız hemde az satırla çok performans elde edersiniz. Birçok hazır sınıfın yanında kendi sınıflarınızı da yazabilirsiniz.
- Programlama yaparken en iyi editörü seçmelisiniz. Siz yazarken kodlarınızı tamamlayan bir editör ile hızlanır ve hız kazanırsınız. Bir süre sonra elleriniz iyice alışır. Bütün kontrollerin tam bir pencerede olması demek tüm sisteme aynı anda hakim olabilirsiniz demektir.
- Sistem hakkında her zaman fikir edinmelisiniz. Başkalarından alacağınız fikirler, başka görüşler ile çok çok daha zengileşebilirsiniz. Bir sistemin başka insanlar tarafından kullanılması demek birçok görüş demektir.
- Yeni trendleri yakalamalısınız. Onların sunduğu nimetlerden sonuna kadar faydalanmalısınız. Elinizden geldiğince RIA gibi konularda bilgi edinmeli, servis odaklı çalışmalısınız. Müşteri her zaman haklıdır!
Şimdilik sizlere benim kullandığım standartlardan en önemlilerini verdim. Evrensel olan bu standartlar en programlamacının yolunun en az bir kere düşmesini gerçekten hakediyor. Elde edilen bilgiler performans, bilgi, başarı olarak geri dönüyor…
Daha da eklemek isteyen aşağıdan devam edebilir. Şimdilik herkese iyi günler, iyi çalışmalar…
Benzer Yazılar;
- Scriptlere Nereden Başlanmalı?
- Son zamanlardaki Türk Proje Patlaması!
- Akıllı Çocuklara Mantık Yürütme Dersi
- Nasıl birkaç günde programlama dili öğrenilir?
- Muttalip Tulgar ile Action Script Üzerine Röportaj...

İşlevlerine uygun fonksiyon isimleri ve taşıdıkları veriye uygun değişken ve sabit isimleride oluşturmak da önemli.
Editörün programlama standartları arasında ne gibi bir yeri olabilir?
Müşteri her zaman haklıdır olayına da katılmıyorum bazen ne istediklerini bilmediklerinden saçmalayabiliyorlar (=
Merhaba. Şöyle söyleyeyim; Eğer ki programlamacı bir heykeltraş ise kullandığı editörü onun çivisidir. Tabi ki sizi çok büyük oranda etkileyecektir.
Müşteri konusuna gelirsek eğer bazı durumlarda evet dediğiniz gibi çok saçmalayabiliyorlar fakat yine de ona daha uygun olanı göstermek de bize bağlı..
İyi günler..
evet dediğin gibi iyi bir programlamacı müşteri nasıl yönlendireceğini bilmelidir. Sonuçta programlama hakkında herkesin bir fikri olmak zorunda değil. bu yüzden bu konuda diğer sektörlerden ayrı yerde. editöre gelince tamamen katılamıyacağım. çünkü çok güncel editörlerde yazılmış çok kötü kodlar gördüm.
demiştim; heykeltraşta yetenek yoksa bunun suçunu çiviye atamazsanız değil mi?