• 18-02-2022, 19:33:02
    #1
    Merhabalar arkadaşlar, uzun bir süredir bütün projelerimi fonksiyonel olarak geliştirmekteydim. Fonksiyonele ne kadar karışık oluyor deselerde temiz yazmasını bildikten sonra 3 senede geçse aradan bakıp müdahale edebiliyorsunuz. Piyasadaki ihtiyaç dan dolayı son 1 aydır oop olarak geliştirmeye çalışıyorum.

    Benim burda sormak istediğim şey her projede oop mantığı uygulanabilir mi? Bu mantık üzerinden her proje uyum sağlamıyor oop dışında herşeye benziyor. Öyle projeler görüyorum ki sadece class oluşturup işlemler yapıldığı için oop diye tanımlanmış.
  • 18-02-2022, 20:44:52
    #2
    Oop'un gerçek hayatta ki bir çözüme uymama olasılığı yok adı üstünde object oriented programming yani obje yönelimli programlama, hayatta ki herşeyi objeler ve objelerin etkileşimi ile açıklayabiliriz, oop konusunda yeniyseniz bazı kavramları oop'a çevirmekte güçlük çekebilirsiniz problem bundan kaynaklanıyordur büyük ihtimalle
  • 18-02-2022, 21:04:38
    #3
    oguzhane adlı üyeden alıntı: mesajı görüntüle
    Oop'un gerçek hayatta ki bir çözüme uymama olasılığı yok adı üstünde object oriented programming yani obje yönelimli programlama, hayatta ki herşeyi objeler ve objelerin etkileşimi ile açıklayabiliriz, oop konusunda yeniyseniz bazı kavramları oop'a çevirmekte güçlük çekebilirsiniz problem bundan kaynaklanıyordur büyük ihtimalle
    Uymama olasılığı oluyor işte hocam, githubdan c# ile riot login projenize baktım, fonksiyonları gruplandırınca oop olmuyor bunu kastetmiştim ben.
  • 18-02-2022, 23:21:49
    #4
    dev
    Kurumsal Üye
    Jackles adlı üyeden alıntı: mesajı görüntüle
    Merhabalar arkadaşlar, uzun bir süredir bütün projelerimi fonksiyonel olarak geliştirmekteydim. Fonksiyonele ne kadar karışık oluyor deselerde temiz yazmasını bildikten sonra 3 senede geçse aradan bakıp müdahale edebiliyorsunuz. Piyasadaki ihtiyaç dan dolayı son 1 aydır oop olarak geliştirmeye çalışıyorum.

    Benim burda sormak istediğim şey her projede oop mantığı uygulanabilir mi? Bu mantık üzerinden her proje uyum sağlamıyor oop dışında herşeye benziyor. Öyle projeler görüyorum ki sadece class oluşturup işlemler yapıldığı için oop diye tanımlanmış.
    Fonksiyonel dediginiz functional programming galiba. Kullandigin dil oop dir yada functional'dir. Functional programming bir dil kullanmadim ama her seyi function olusturup yapmanin functional programming olmadigina emnim.
    Evet her projede OOP uygulanabilir. OOP'nin temeli object ve class diyebiliriz. Tabiiki sadece class olusturup icine method eklemek ile bitmiyor olay. OOP principles (encapsulation, abstraction, inheritance, polymorphism), SOLID, Design Patters vs ne kadar uygulanmis bunlar da onemli.

    Yoksa bir tane class olusturup icindeki butun property'ler ya da methodlar public olduktan sonra OOP kullanmissin ya da kullanmamissin cok fark etmez gibi
  • 19-02-2022, 01:44:50
    #5
    Jackles adlı üyeden alıntı: mesajı görüntüle
    Uymama olasılığı oluyor işte hocam, githubdan c# ile riot login projenize baktım, fonksiyonları gruplandırınca oop olmuyor bunu kastetmiştim ben.
    Her projemde oop kullanmıyorum zaten özellikle bu şekilde boş vakitlerimde zevkine yaptığım projelere fazla vakit ayırmadığım için oop uygun olsun vs. Dikkat etmiyorum, istenirse %100 oop uyumlu yapılabilir, kaldı ki bazı projelerde buna gerek yok, mümkün olduğu kadar oop tabanlı yapılması projenin anlaşılabilirliği ve geliştirebilirliğini arttırır, SOLID principles OOP design patterns, clean code, bunlar kim ne derse desin mümkün olduğunca uygulanması gereken terimlerdir.