Yorumları: 55
Konuları: 10
Kayıt Tarihi: 20-06-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 24
Başlangıç
Ustadlar merhabalar,
Uzerinde calismis oldugum proje gittikce buyuyor, ve bir sure sonra ucu kacmaya basladi ve dogal olarak hatalar olmaya basladi. Projeleri parca parca olarak nasil gelistirebilirim. Bu konuda yardimci olabilirseniz sevinirim.
Tesekkurler.
Yorumları: 670
Konuları: 73
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.544
Programcı
Selamlar
İstersen her bir projeni ayrı bir exe olarak yazdıktan sonra, başka bir menü exe yazıp, bu exelerini menü yolu ile çağırabilirsin.
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Yorumları: 396
Konuları: 25
Kayıt Tarihi: 02-01-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 2.172
Programcı
17-09-2019, Saat: 16:51
(Son Düzenleme: 17-09-2019, Saat: 16:54, Düzenleyen: sadettinpolat.)
Üniversitede hocamız "bir prosedür bir iş yapar. Eğer bir prosedür içinde iki tane iş yapıyorsanız o prosedürü parçalara ayırmalısınız." derdi.
Mesela parametre olarak verilen tarihi x gün kadar artırmak istiyorsanız öncelikle
1- verilen tarihi 1 gün artıran bir prosedür yazın
2- artırılmak istenen gün sayısı kadar 1 nolu maddedeki prosedürü çağıran ikinci bir metod yazın
Bu sayede bakım onarımı daha kolay olan modüler bir kodunuz olmuş olur.
Tabi bunlar pascal zamanlarında kalan yöntemler. İşin mantığı aynı kalsa da birçok değişiklikler oldu.
Projenizde ihtiyaç duyduğunuz nesneleri tasarlarsanız , bu nesneler arasındaki hiyerarşiyi düzgün belirleyebilirseniz , kodunuzu doğru şekilde katmanlara (görünüm, veri , iş) ayırabilirseniz nispeten daha yönetilebilir bir kod sahibi olursunuz.
Elbette ki kodu daha yönetilebilir yapmanın daha pek çok çeşitli yolları var. SOA (Servis odaklı mimari) gibi pek çok mimari mevcut.
Personel tablosundaki kayıtları listeleyen SQL cümlesi programın birden fazla yerinde varsa kaosa doğru ilerliyorsunuz demektir.
Bana göre en önemlisi ilk başta da belirttiğim gibi "tek bir görevi olan prosedürler" bu işin temelini oluşturuyor.
Bunun üzerine duruma göre nesneye yönelik tasarım , soa vs artık bu alanla ilgili ne varsa üzerine giydirebilirsiniz.