Yazılım Pratikleri

  1. XML dosyası işlerken yorum bloklarının da birer düğüm olduğunu unutma.
  2. Yazılımın durum geçişlerinde listelerini gözden geçirmeyi, gerekiyorsa temizlemeyi unutma.
  3. Kullanıcının yazılımı beklenilen düzende,sırada kullanacağını düşünme. Arayüzde kullanıcıyı doğru sıralamaya zorla. Basmaması gereken tuşları pasifleştir. Durum geçişlerini iyi kavra.
  4. Kaynak kontrolü (CVS,SVN) altında bulunan klasörleri taşırken dikkatli ol. Mümkünse kopyala-taşı yerine ithal-taşı (Export) yöntemini uygula.
  5. Cebirsel ifadelerle uğraşırken birimlere dikkat et. Özellikle trigonometrik hesaplarda derece, radyan ayrımına özen göster.
  6. C++ fonksiyonu override ederken fonksiyonun const olup olmadığına dikkat et.
  7. Kullandığın IDE’yi iyi tanı. Etkili klavye kullanımını öğren. Kısayolları öğren. Visual Studio 2005 kısayolları :
    • Derle : Ctrl + F7
    • Debug : F5
    • Debug Tek Adım : F10
    • Tüm Satırı Sil : Ctrl + Shift + L
    • Proje Ayarlarını Aç : Alt + F7
    • İmleci Geri Al: Ctrl + -
    • Fonksiyonu Takip Et : F12
    • Tam Ekran : Alt + Shift + Enter
    • Seçili Metni Yorum Bloğuna Al : Ctrl + K, Ctrl + C
    • Seçili Metni Yorum Bloğundan Çıkar : Ctrl + K, Ctrl + U
    • İmleç Altındaki Kelimeyi Seç: Ctrl + W
  8. Kaynak kontrolü (CVS,SVN) altında bulunan projeni hergün en üst klasörden güncelle. Yapılan değişikliklerden haberdar ol.
  9. 0′a bölme hatasına dikkat et!
  10. Veri yapılarının avantajlarını iyi öğren. Her zaman liste kullanmaktan vazgeç. HashTable, Ağaç vb. veriyapılarını uygun yerlerde kullanmaya gayret et.
  11. Kütüphane : JUNG Java’da graf yapılarını görselleştiren, graf algoritmalarını gerçekleyen geniş bir kütüphane.
  12. Kütüphane : Colt Java’da yüksek performanslı hesaplama kütüphanesi.
  13. Yazılımın stabilitesini korumak için aynı anda bir tek değişiklik yap.
  14. Veritabanı : HSQLDB. Java Sanal Makinası üzerinde hem sunucu hem tekbaşına taşınabilir bir şekilde çalışabilen veritabanı yönetim sistemi.
  15. İf kontrol ifadelerinde == yerine = kullanımından doğan hatalara dikkat et.

Fikrin geldiyse buraya yaz


[ Ctrl + Enter ]