সফটওয়‍্যার ইঞ্জিনিয়ারিং

বাগ ফ্রি কোডিং – অপরিবর্তনীয় বা ইমিউটেবল ভ‍্যারিয়েবল

প্রতিটা বড় প্রজেক্টের কোডেই কম বেশি বাগ থাকে তবে কিছু নিয়ম মেনে কোড লিখলে বাগ কমিয়ে আনা যায়। সফটওয়‍্যার ইঞ্জিনিয়ারিং করতে গিয়ে সেরকম কিছু নিয়ম শিখেছি যেটা কনটেস্ট করতে গিয়ে শেখা হয় নি। এর মধ‍্যে সবথেকে গুরুত্বপূর্ণ আমার মনে হয়েছে অপরিবর্তনীয় বা ইমিউটেবল ভ‍্যারিয়েবল/অবজেক্টের ধারনাটা। এই লেখাটা সফটওয়‍্যার ইঞ্জিনিয়ার এবং অ‍্যাডভান্সড স্টুডেন্টদের জন‍্য, তুমি যদি এখনো বড় কোনো প্রজেক্টের কাজ না করে থাকো তাহলে ধারণাগুলো হয়তো ঠিকমতো বুঝতে পারবে না। আমি জাভা ব‍্যবহার করে কিছু উদাহরণ দিবো তবে ধারণাগুলো যেকোনো প্রোগ্রামিং ল‍্যাংগুয়েজের জন‍্য সত‍্য। কোডে বাগ থাকার অন‍্যতম কারণ হলো ভ‍্...
Read More