আপনি যখন পড়তে গিয়েছেন সবচেয়ে খারাপ অ্যান্টি-প্যাটার্নগুলি পড়তে গিয়ে আমি অ্যান্টি-প্যাটার্নগুলি সম্পর্কে ওয়েব সাইটে ল্যান্ড করতে এই পোস্টের লিঙ্কটিতে ক্লিক করেছি ।
এবং http://sourcemaking.com/antipatterns/functional-decomposition পৃষ্ঠাটি আমাকে অবাক করে দিয়েছিল।
এই অ্যান্টি-প্যাটার্নটি কতটা খারাপ, এবং এটি কি আদৌ কোনও অ্যান্টি-প্যাটার্ন? কারণ, যদিও আমি আজকাল বেশিরভাগই ওওপি প্রোগ্রামিং করছি, তবুও আমি জাভা জাতীয় খাঁটি ওওপি-সমস্ত ভাষা, এবং তারা নিয়ে আসা নকশা অনুশীলনের বিরুদ্ধে অনীহা বোধ করি। এবং আমার ধারণা, কোডটি লেখার সময় আমার কাছে কার্যকরী প্রোগ্রামিংয়ের কয়েকটি বৈশিষ্ট্য রয়েছে।
এবং এটি একটি প্রশ্ন উত্থাপন করেছে, আমি ওওপি + ফাংশনাল স্টাইলকে আঁকড়ে ধরে ভুল করছি, বা শিল্পে এটি সাধারণ এবং এটি আসলে খারাপ নয়।
আমি অভিজ্ঞতা থেকে যা জানি, এটি হ'ল ওওপি + কার্যকরী শৈলী খাঁটি ওওপি বিকাশকারীদের সাথে সম্পূর্ণ সুসংগত নয়। তবে একই সময়ে, ওওপি বিকাশকারীদের ওওপি + ফাংশনাল বিকাশের ক্ষেত্রে সমস্যা রয়েছে, তবে পাল্টা পরামর্শটি হ'ল ওওপি সমাধানগুলি প্রায়শই ওভার-ইঞ্জিনিয়ারড এবং ব্যবহার করা খুব কঠিন এবং আমার অভিজ্ঞতা থেকে জানা যায় না, এমনকি এটি কিছুটা সহজও ছিল না, এবং আসলে লুকানোর জন্য খুব গুরুতর ত্রুটির জন্য কিছু অন্ধ স্পট চালু করেছিল।
সুতরাং, যদিও এই বিষয়গুলি সম্পর্কে আমার সহকর্মীর সাথে আমি আলোচনা করেছি, আমি এই সিদ্ধান্তে পৌঁছেছি যে কোনও উপায়ই আসলে নিখুঁত নয়। এবং আমি এখনও প্রশ্নটি উত্তরহীন।
ওওপি সমস্যাটি একই থ্রেডের অন্য পোস্টের একটি লিঙ্কের মাধ্যমে আরও চাঙ্গা হয়েছিল । লিঙ্কটি জাভা শৈলীর OOP http://chaosinmotion.com/blog/?p=622 এ দেখায়
তাহলে ওওপির সাথে ফাংশনাল প্রোগ্রামিংয়ের মিশ্রণের বিষয়ে সাধারণ মনোভাব কী? এবং কোনও বিকাশকারীকে কী পরিমাণ ভারসাম্য অর্জন করার জন্য চেষ্টা করা উচিত?