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