স্বাভাবিক প্রবৃত্তিটি আপনি কোডটিতে যে কোনও কোডের নকলকে সরিয়ে ফেলেন। তবে, আমি নিজেকে এমন পরিস্থিতিতে পেয়েছি যেখানে সদৃশটি মায়াময় ।
পরিস্থিতি আরও বিশদে বর্ণনা করতে: আমি একটি ওয়েব অ্যাপ্লিকেশন বিকাশ করছি এবং বেশিরভাগ দর্শন মূলত একই are এগুলি আইটেমগুলির একটি তালিকা প্রদর্শন করে যা ব্যবহারকারীরা স্ক্রোল করতে এবং চয়ন করতে পারে, নির্বাচিত আইটেমগুলি সহ একটি দ্বিতীয় তালিকা এবং একটি "সংরক্ষণ করুন" "নতুন তালিকাটি সংরক্ষণ করতে বোতাম"।
আমার কাছে মনে হয়েছিল সমস্যাটি সহজ। যাইহোক, প্রতিটি এবং প্রতিটি ভিউ এর নিজস্ব quirks আছে - কখনও কখনও আপনি কিছু recalculate প্রয়োজন, কখনও কখনও আপনি কিছু অতিরিক্ত তথ্য ইত্যাদি সংরক্ষণ করা আবশ্যক এগুলি, আমি মূল লজিক কোডে কলব্যাক হুক byোকানোর মাধ্যমে সমাধান করেছি।
আছে অনেক দৃশ্যের মধ্যে মিনিট পার্থক্য এটি কম রক্ষণীয় হয়ে উঠছে, কারণ আমি মূলত সব কার্যকারিতার জন্য callbacks প্রদান করতে, এবং প্রধান যুক্তিবিজ্ঞান কলব্যাক আমন্ত্রণ একটি বিশাল ক্রম মত চেহারা শুরু হয়। শেষ পর্যন্ত আমি কোনও সময় বা কোড সংরক্ষণ করছি না, কারণ প্রতিটি দৃশ্যের নিজস্ব কোড রয়েছে যা সম্পাদিত হয় - সমস্ত কলব্যাকে।
সমস্যাগুলি হ'ল:
- পার্থক্যগুলি এত মিনিট যে সমস্ত দৃষ্টিতে কোডটি প্রায় একই রকম দেখায় ,
- এখানে অনেকগুলি পার্থক্য রয়েছে যে আপনি যখন বিশদটি দেখেন তখন কোডের কাছে কিছুটা আলাদা হয় না
এই পরিস্থিতিটি আমি কীভাবে পরিচালনা করব?
কলব্যাক সম্পূর্ণরূপে গঠিত মূল যুক্তি রাখা কি একটি ভাল সমাধান কল করে?
বা আমি কি কোডটি নকল করে কলব্যাক-ভিত্তিক কোডের জটিলতাটি ফেলে দেব?