হ্যাঁ, হ্যাঁ আমার আছে
আমি দীর্ঘদিন এই বিষয়ে চুপ করে রয়েছি; এটা সময় বলার।
- কেউ কি এই ধারণাটি ডিজাইনের ক্ষেত্রে প্রয়োগ করার চেষ্টা করেছেন?
হ্যাঁ। আমি 20 বছরেরও বেশি সময় ধরে অবজেক্ট নরমালাইজেশন (এবং তাই অন্তর্নিহিত অবজেক্ট-ভিত্তিক তত্ত্ব) আনুষ্ঠানিককরণে কাজ করছি।
উপলব্ধি করে যে ডেটা এবং কোডটি বিনিময়যোগ্য, কমপক্ষে তত্ত্বে। এর অর্থ হ'ল স্বাভাবিকীকরণের নীতিগুলি এবং সম্পর্কিত অপারেশন কোডের পাশাপাশি ডেটাতেও প্রয়োগ করতে পারে।
এটি এখনও পর্যন্ত বেশ কার্যকরভাবে কাজ করেছে - আমি বিশ্বাস করি অর্জিত অন্তর্দৃষ্টিগুলি আমার নকশা, বিশ্লেষণ এবং রিফ্যাক্টরিংয়ের দক্ষতার "গোপন অস্ত্র"।
আমি এর আগে প্রকাশ্যে এ সম্পর্কে কিছু বলিনি কারণ আমি বুঝতে পেরেছিলাম যে শেষ পর্যন্ত আমার কাছে গবেষণা শেষ করার সময় হবে - এবং নিজেই অন্তর্নিহিত সরঞ্জামগুলি উত্পাদন করতে পারি।
তবে আমি এই সিদ্ধান্তে পৌঁছেছি যে আমার জীবনে যা চলছে তার থেকে আরও গুরুত্বপূর্ণ, আরও মজাদার এবং / অথবা আরও লাভজনক, আমি নিজে গবেষণা শেষ করার সময় পাচ্ছি না। কখনো। এখানে উল্লেখযোগ্য সম্ভাবনাও রয়েছে যে কেবলমাত্র কাজটি শেষ করার জন্য আমার কাছে প্রয়োজনীয় সিএস তাত্ত্বিক ভিত্তি নেই।
আমি স্থানীয় বিশ্ববিদ্যালয়ে পিএইচডি প্রার্থী বা দু'জন প্রার্থীর স্পনসর করার বিষয়ে জিজ্ঞাসাবাদ করেছি কারণ তারা কারণটি গ্রহণ করতে চায় তবে হায় আমাদের স্থানীয় বিশ্ববিদ্যালয় প্রোগ্রামিং ভাষা শব্দার্থবিদ্যায় পর্যাপ্ত ভিত্তি শেখায় না।
এই অঞ্চলে কিছু আকর্ষণীয় গবেষণা হয়েছে, তবে এর সমস্ত - যা সম্পর্কে আমি সচেতন - এটির চিহ্নটি খুব কম পড়েছে। হয় এটি ভুলভাবে ধরে নিয়েছে যে স্বাভাবিকীকরণ একটি সম্পর্কের ব্যাকগ্রাউন্ড থেকে আসে কারণ এটি বস্তু-ভিত্তিক মডেলগুলির ক্ষেত্রে প্রযোজ্য না, বা এটি ধরে নেওয়া হয় যে কেবলমাত্র বস্তু দ্বারা সংজ্ঞায়িত ডেটাতে স্বাভাবিককরণ প্রযোজ্য। কিছু খুব আকর্ষণীয় কাছাকাছি মিস প্রকল্প আছে ...
আপনি কোডটিতে সাধারণীকরণ প্রয়োগ করলে সত্যই আকর্ষণীয় জিনিসগুলি ঘটে থাকে - যা আমি যুক্তি দিয়ে বলব এটি সমস্ত রিফ্যাক্টরিংয়ের ভিত্তি ।
তাই এখন আমি ভাবছি যে সবচেয়ে ভাল কাজটি হ'ল শব্দটি প্রকাশ করা, সম্ভবত ডিসি-তে ডেভডয়েস ২০১১-তে কথা বলতে বলার মাধ্যমে এবং খুঁজে বের করুন যে আমার মতো এই জিনিসগুলির দ্বারা উত্সাহিত কোনও সম্প্রদায় আছে কিনা।
এখানে একটি ঝলক উঁকি দেওয়া: সাধারণকরণ হ'ল ন্যূনতম এবং অপ্রয়োজনীয় কিছু করার প্রক্রিয়া। অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের নীতি পুনরাবৃত্তি না করুন (ডিআরওয়াই) তাই নরমালাইজের লক্ষ্যগুলির স্পষ্ট প্রকাশ। আমি বিশ্বাস করি যে আমি দেখাতে পারি যে সমস্ত সুপরিচিত অবজেক্ট-ওরিয়েন্টেড ডিজাইন / প্রোগ্রামিং / রিফ্যাক্টরিং নীতিগুলি হ'ল অবজেক্টের সাধারণীকরণের যৌক্তিক পরিণতি। আমি মনে করি আমি এটি আরও দেখিয়ে দিতে পারি যে কেবল রিফ্যাক্টরিংয়ের চেয়ে অবজেক্ট নরমাল ফর্ম (ওএনএফ) এর সিস্টেমে আরও আকর্ষণীয় কিছু করা যেতে পারে।