Ben okurken karşılaştığınız en kötü anti-desenler , anti-desenler hakkında web sitesine inmek için bu yazıdaki bağlantıyı tıkladım .
Ve http://sourcemaking.com/antipatterns/functional-decomposition sayfası beni meraklandırdı.
Bu anti-desen ne kadar kötü ve hiç bir anti-desen mi? Çünkü, bugünlerde çoğunlukla OOP programlaması yapmama rağmen, hala Java gibi saf OOP dillerine ve getirdikleri tasarım uygulamalarına karşı bir isteksizlik hissediyorum. Ve sanırım, kodu yazarken hala işlevsel programlamanın bazı özellikleri var.
Ve bu bir soru getirdi, OOP + Fonksiyonel stile bağlı kalarak yanlış mı yapıyorum yoksa endüstride yaygın mı ve aslında o kadar da kötü değil.
Deneyimden bildiğim şey, OOP + İşlevsel stilin saf OOP geliştiricileriyle tamamen uyumlu olmamasıdır. Ancak, aynı zamanda, OOP geliştiricilerinin OOP + İşlevsel gelişim ile ilgili sorunları olsa da, karşı taraf, OOP çözümlerinin genellikle aşırı tasarlanmış ve kullanımı çok zor olduğu ve deneyimlerime göre, biraz daha kolay ve aslında gizlemek ÇOK ciddi hatalar için bazı kör noktalar tanıttı.
Bu nedenle, meslektaşımla bu konular hakkında tartışmış olmama rağmen, hiçbir yolun gerçekten mükemmel olmadığı sonucuna vardım. Ve hala sorumun cevabı yok.
OOP sorun da başka bir link ile takviye edilmiş mesaja aynı iş parçacığı. Bağlantı, Java stili OOP'ye bakar http://chaosinmotion.com/blog/?p=622
Peki fonksiyonel programlamanın OOP ile karıştırılmasına yönelik genel tutum nedir? Ve bir geliştiricinin ulaşmak için çabalaması gereken denge nedir?