অ্যাক্সেসযোগ্য কোড সরানো হচ্ছে
মূলত স্থিতিযুক্ত টাইপিত ভাষায়, কোডটি আসলে পৌঁছনীয় কিনা তা আপনার সর্বদা জানা উচিত: এটি সরিয়ে ফেলুন, সংকলন করুন, যদি কোনও ত্রুটি না থাকে তবে এটি পৌঁছনীয় নয়।
দুর্ভাগ্যক্রমে, সমস্ত ভাষা স্থিতিশীলভাবে টাইপ করা হয় না, এবং সমস্ত স্ট্যাটিকালি টাইপ করা ভাষা মূলত হয় না। যে জিনিসগুলি ভুল হতে পারে সেগুলির মধ্যে রয়েছে (1) প্রতিবিম্ব এবং (2) অবৈধিক ওভারলোডিং।
আপনি যদি একটি গতিশীল ভাষা, বা পর্যাপ্ত শক্তিশালী প্রতিবিম্ব সহ এমন একটি ভাষা ব্যবহার করেন যা যাচাইয়ের অধীনে কোডের টুকরোটি সম্ভাব্যভাবে প্রতিফলনের মাধ্যমে রান-টাইমে অ্যাক্সেস করতে পারে তবে আপনি সংকলকটির উপর নির্ভর করতে পারবেন না। এ জাতীয় ভাষার মধ্যে পাইথন, রুবি বা জাভা অন্তর্ভুক্ত রয়েছে।
আপনি যদি অ-তত্ত্বীয় ওভারলোডিংয়ের কোনও ভাষা ব্যবহার করেন, তবে কেবল একটি ওভারলোড অপসারণ করা কেবল নিঃশব্দে ওভারলোডের রেজোলিউশনটিকে অন্য ওভারলোডে স্যুইচ করতে পারে । এই জাতীয় কিছু ভাষা আপনাকে কোডের ব্যবহারের সাথে যুক্ত একটি সংকলন-সময় সতর্কতা / ত্রুটি প্রোগ্রাম করার অনুমতি দেয়, অন্যথায় আপনি সংকলকটির উপর নির্ভর করতে পারবেন না। এই জাতীয় ভাষার মধ্যে জাভা (ব্যবহার @Deprecated
) বা সি ++ (ব্যবহার [[deprecated]]
বা = delete
) অন্তর্ভুক্ত।
সুতরাং, আপনি কঠোর ভাষা নিয়ে কাজ করার জন্য খুব ভাগ্যবান না হলে (মরিচা মনে আসে), আপনি সংকলককে বিশ্বাস করে সত্যিই নিজেকে পাদদেশে শুটিং করতে পারেন। এবং দুর্ভাগ্যক্রমে টেস্ট স্যুটগুলি সাধারণত অসম্পূর্ণ তাই অনেক বেশি সহায়তা না করায়।
পরবর্তী বিভাগে কিউ করুন ...
সম্ভাব্য অব্যবহৃত কোড সরানো হচ্ছে
সম্ভবত, কোডটি প্রকৃতপক্ষে রেফারেন্সযুক্ত, তবে আপনি সন্দেহ করেন যে অনুশীলনে কোডের শাখাগুলি যে রেফারেন্সটি কখনই নেওয়া হয় না।
এক্ষেত্রে ভাষা নির্বিশেষে কোডটি কার্যকরভাবে পৌঁছানো যায় এবং কেবল রান-টাইম উপকরণ ব্যবহার করা যেতে পারে।
অতীতে, আমি সফলভাবে এই জাতীয় কোডটি সরিয়ে ফেলার জন্য 3-পর্যায়ের পদ্ধতির ব্যবহার করেছি:
- প্রতিটি শাখায় নেওয়া হবে না সন্দেহ, সতর্কতা লগ।
- একটি চক্রের পরে, একটি ব্যতিক্রম নিক্ষেপ করুন / কোডের নির্দিষ্ট অংশে প্রবেশের পরে একটি ত্রুটি ফেরান।
- অন্য চক্রের পরে, কোডটি মুছুন।
একটি চক্র কি? এটি কোডের ব্যবহারের চক্র। উদাহরণস্বরূপ, একটি আর্থিক প্রয়োগের জন্য আমি একটি সংক্ষিপ্ত মাসিক চক্র (মাসের শেষে বেতন প্রদান করা) এবং একটি দীর্ঘ বার্ষিক চক্র আশা করব। এই ক্ষেত্রে, আপনাকে অন্তত এক বছরের জন্য অপেক্ষা করতে হবে যে বছরের শেষের দিকে অনুসন্ধানের জন্য কোনও সতর্কতা কখনই নির্গত হয় না এমন কোড পাথ ব্যবহার করতে পারে যা অন্যথায় কখনও ব্যবহৃত হয় না।
আশা করা যায়, বেশিরভাগ অ্যাপ্লিকেশনগুলিতে ছোট চক্র রয়েছে।
আমি পরের ধাপে কখন এগিয়ে যাব সে বিষয়ে পরামর্শ দিয়ে একটি তারিখ সহ একটি টোডো মন্তব্য দেওয়ার পরামর্শ দিচ্ছি। এবং আপনার ক্যালেন্ডারে একটি অনুস্মারক।