18-09-2019, Saat: 06:51
(17-09-2019, Saat: 13:32)TheEAK Adlı Kullanıcıdan Alıntı: 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.
Merhaba,
Büyük ihtimalle siz de Delphi'nin sunduğu RAD (Rapid Application Development - Hızlı Uygulama Geliştirme) tuzağına düştünüz. Bence Delphi'nin en zayıf ve ironik bir biçimde en güçlü özelliği burası.
Öncelikle işiniz uzun bir süre kağıt üstünde olacak. Önce projeyi modüllere ayırın, sonra bu modülleri küçük iş parçacıklarına bölüm. Buraya kadar kod yazmadınız Sonra bu iş parçacıklarının Interface'lerini yazın. Bu Interface'leri implement eden sınıfları yazın. Artık sınıflar arasındaki bağlantı belli olduğu için hepsini birbirine bağlayın.
Yazdıklarım çok kolay gibi görünüyor ama aslında gerçekten de zor. Eğer yeni bir Delphi programcısıysanız, işe Interface/Class arasındaki farklardan başlayabilirsiniz (Nesne yönelimli programcılıkla ilgili bilgi eksiğinizin olmadığını varsayıyorum). Zaten aradaki farkı anladığınız zaman iş parçacıkları ve modüller arasındaki bağlantıyı nasıl kuracağınız da kafanızda canlanacaktır.
Kodlama tavsiyesi olarak da SOLID ve KISS prensiplerini uygulamanızda fayda var (SOLID'i biraz gevşek uygulayabilirsiniz). @sadettinpolat'ın hocasının da dediği gibi, bir fonksiyon bir iş yapar (gerçi örnek biraz tartışılır olmuş ama önemli değil) ve bir fonksiyon 20 satırdan uzunsa bunun gerçekten de iyi bir sebebi olmalıdır. Her ne kadar Delphi dünyasında pek olmasa da benim tavsiyem unit'lerin de kısa tutulması, ama sayısının arttırılması.
İyi çalışmalar