Eclipse IDE এ সম্প্রতি আমি "ক্রিয়াকলাপগুলি সংরক্ষণ করুন" বৈশিষ্ট্যের আনন্দ আবিষ্কার করেছি। আমি এটিকে আমার কোডটি পুনরায় ফর্ম্যাট করতে, অনুপস্থিত @Override
টীকাগুলি সন্নিবেশ করানোর জন্য এবং কিছু নিফটি স্টাফ করতে পারি যেমন অভিব্যক্তিগুলিতে অপ্রয়োজনীয় প্রথম বন্ধনী মুছে ফেলতে বা final
প্রতিবার আমি যখনই আঘাত করি তখন স্বয়ংক্রিয়ভাবে যেকোন জায়গায় কীওয়ার্ড লাগাতে পারি ctrl + S
। আমি সেই কয়েকটি ট্রিগার সক্রিয় করেছি এবং, ছেলে, এটি অনেক সাহায্য করে!
দেখা গেল যে এই ট্রিগারগুলির মধ্যে অনেকেই আমার কোডের জন্য দ্রুত তাত্পর্যপূর্ণ পরীক্ষা করার মতো কাজ করে।
- আমি কোনও পদ্ধতিকে ওভাররাইড করার ইচ্ছা করেছি কিন্তু আঘাত করার সময় টীকাটি প্রদর্শিত হয়নি
ctrl + s
? - সম্ভবত আমি কোথাও প্যারামিটারের প্রকারভেদ করেছি!
- কিছু বন্ধনী সংরক্ষণের কোড থেকে সরানো হয়েছে? - সম্ভবত সেই যুক্তি প্রকাশটি কোনও প্রোগ্রামারের পক্ষে দ্রুত ঘুরে বেড়ানো পক্ষে খুব কঠিন। অন্যথায়, আমি কেন এই প্রথম বন্ধনী যুক্ত করব?
- সেই প্যারামিটার বা স্থানীয় পরিবর্তনশীল নয়
final
। এটা আছে আছে এর মান পরিবর্তন করবেন?
এটি প্রমাণিত হয়েছে যে কম ভেরিয়েবলগুলি ডিবাগ করার সময় আমার যত কম সমস্যা হয় তা পরিবর্তন করে। আপনি কতবার কিছু পরিবর্তনশীলের মান অনুসরণ করছেন কেবল এটির জন্য যে এটি কোনওভাবে 5 থেকে 7 বলে? "এ কেমন হতে পারে ?!" আপনি নিজেকে জিজ্ঞাসা করেন এবং আপনি নিজের যুক্তিতে কোনও ভুল করেছেন তা খুঁজে বের করার জন্য অগণিত পদ্ধতিতে আগত এবং কয়েক ঘন্টা সময় ব্যয় করেন। এবং এটি ঠিক করার জন্য আপনাকে আরও একটি পতাকা যুক্ত করতে হবে, কয়েকটি শর্ত এবং সাবধানে কিছু মান এখানে এবং সেখানে পরিবর্তন করতে হবে।
ওহ, আমি ডিবাগিং ঘৃণা করি! প্রতিবার আমি ডিবাগার আমি আমার সময় মত মনে রান আউট চলমান এবং আমি নিদারুণভাবে সেই সময় অন্তত করতে হবে কিছু আমার শৈশব স্বপ্ন সত্য পরিণত! ডিবাগিংয়ের সাথে নরক! final
এর অর্থ আর রহস্যজনক মানের কোনও পরিবর্তন নেই। final
আমার কোডে আরও s => কম ঝাঁঝরি অংশ => কম বাগ => ভাল জিনিস করার জন্য আরও সময়!
final
ক্লাস এবং পদ্ধতি হিসাবে আমি সত্যিই যত্ন নেই। আমি পলিমারফিজম পছন্দ করি। পলিমারফিজম মানে পুনঃব্যবহার মানে কম কোড মানে কম বাগ। জেভিএম যাহাই হউক না কেন ডেভারচুয়ালাইজেশন এবং পদ্ধতিতে ইনলাইন করার সাথে একটি দুর্দান্ত কাজ করেছে যাতে আমি অবিরাম পারফরম্যান্স সুবিধার জন্য কোড পুনরায় ব্যবহারের সম্ভাবনাগুলি হত্যার কোনও মূল্য দেখতে পাই না।
কোডটিতে এই সমস্তগুলি দেখতে final
প্রথমে কিছুটা বিভ্রান্তিকর হয় এবং এটি ব্যবহারে সময়ও লাগে। আমার টিমের কয়েকজন সঙ্গী এখনও এতগুলি final
কীওয়ার্ড দেখে খুব অবাক হন । আমি চাই আইডিইতে এর জন্য বিশেষ সিনট্যাক্স রঙিন করার জন্য কোনও সেটিং ছিল। আমি এটিকে ধূসর কিছু ছায়ায় (টীকাগুলির মতো) স্যুইচ করতে পেরে খুশি হব তাই কোড পড়ার সময় তারা খুব বেশি বিভ্রান্ত হবে না। Eclipse এর জন্য পৃথক রঙ রয়েছে return
এবং অন্যান্য সমস্ত কীওয়ার্ড তবে নেই final
।
final
লেখার মতো সেটিং ফিল্ডের একই শব্দার্থক থাকেvolatile
, এবং পরে সেগুলি পড়ার জন্য অস্থির পড়া শব্দার্থক পড়া দরকার, আপনি যা চান তা সবসময় নয়