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