আমি প্রায়শই এই জাতীয় মন্তব্য ব্যবহার করতে দেখেছি:
function foo() {
...
} // foo
while (...) {
...
} // while
if (...) {
...
} // if
এবং কখনও কখনও এমনকি পর্যন্ত হিসাবে
if (condition) {
...
} // if (condition)
আমি এই অনুশীলনটি কখনই বুঝতে পারি নি এবং এভাবে কখনও প্রয়োগ করে নি। যদি আপনার কোডটি এত দীর্ঘ হয় যে আপনার শেষেরটি কী তা জানতে }
হবে তবে সম্ভবত আপনি এটিকে আলাদা ফাংশনে বিভক্ত করার বিষয়টি বিবেচনা করবেন। এছাড়াও, বেশিরভাগ বিকাশকারী সরঞ্জামগুলি ম্যাচিং বন্ধনীতে লাফ দিতে সক্ষম। এবং সবশেষে শেষটি আমার জন্য, ডিআরওয়াই নীতিটির একটি সুস্পষ্ট লঙ্ঘন; আপনি যদি শর্তটি পরিবর্তন করেন তবে আপনাকে অবশ্যই মন্তব্যটি পরিবর্তন করতে হবে (অন্যথায় এটি রক্ষণাবেক্ষণকারী বা এমনকি আপনার জন্যও অগোছালো হতে পারে)।
তাহলে লোকেরা কেন এটি ব্যবহার করে? আমাদের এটি ব্যবহার করা উচিত, না এটি খারাপ অভ্যাস?
if ... then ... end if;
while ... loop ... end loop;
procedure Foo is ... end Foo;
। আমি দেখতে পেলাম যে এটি সুস্পষ্টভাবে সহায়তা করে (এবং এটি সংকলক দ্বারা পরীক্ষা করা হয়েছে, কোন মন্তব্য নেই)।
if(condition): ... else: ... endif;