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