Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Moduler Programlama Hakkinda
#4
(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 Smile 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
Cevapla


Bu Konudaki Yorumlar
Moduler Programlama Hakkinda - Yazar: TheEAK - 17-09-2019, Saat: 13:32
Moduler Programlama Hakkinda - Yazar: shooterman - 17-09-2019, Saat: 16:30
Moduler Programlama Hakkinda - Yazar: sadettinpolat - 17-09-2019, Saat: 16:51
Cvp: Moduler Programlama Hakkinda - Yazar: Bahadir.Alkac - 18-09-2019, Saat: 06:51
Moduler Programlama Hakkinda - Yazar: TheEAK - 18-09-2019, Saat: 10:43

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  timer kullanimi hakkinda sadikacar60 11 373 28-04-2024, Saat: 19:33
Son Yorum: sadikacar60
  or komutu hakkinda sadikacar60 1 149 12-04-2024, Saat: 17:17
Son Yorum: sso
  AES Şifreleme Hakkında tmrksmt 18 1.638 14-02-2024, Saat: 10:42
Son Yorum: tmrksmt
  TDictionary kullanımım hakkında yhackup 3 477 09-02-2024, Saat: 15:58
Son Yorum: SimaWB
  TfrxReport Rapor dizaynı hakkında yhackup 2 301 24-01-2024, Saat: 11:35
Son Yorum: yhackup



Konuyu Okuyanlar: 1 Ziyaretçi