হাইজিয়েনিক ম্যাক্রোগুলির সুবিধা ভাষার সামর্থ্যের মধ্যে একটি নয় - আপনি gensym
সঠিক সময়ে স্বাস্থ্যকর ব্যবহার এবং যত্ন সহকারে উদ্ধৃতি / উদ্ধৃতি সঠিক সময়ে ম্যাক্রোগুলি লিখতে পারেন । তবে হাইজিয়েনিক ম্যাক্রোগুলি নিশ্চিত করে যে আপনার ম্যাক্রোগুলির ভাল স্বাস্থ্য রয়েছে। এই সম্মানের ক্ষেত্রে এটি কিছুটা টাইপ-চেকিংয়ের মতো।
হাইজেনিক ম্যাক্রোগুলির সরঞ্জামদানের সুবিধাও থাকতে পারে। বেশিরভাগ হাইজেনিক ম্যাক্রো সিস্টেমগুলি আপনার ম্যাক্রো কী করে এবং এটি কীভাবে করে তার উপর কঠোর নিয়ন্ত্রণ আরোপ করে (উদাহরণস্বরূপ, যখন স্কিমের দ্বারা নির্ধারিত ম্যাক্রো syntax-case
প্রসারিত হয় তখন আপনি স্বেচ্ছাচারিত কোড কার্যকর করতে পারবেন না )। এটি আপনার ম্যাক্রোগুলিকে "বোঝে" এবং অতিরিক্ত টুলিং সমর্থন সরবরাহ করতে পারে এমন প্রোগ্রামগুলি লিখতে এটি আরও সহজ করে তুলতে পারে।
অন্যদিকে, কিছু ক্ষেত্রে রয়েছে যেখানে অস্বাস্থ্যকর ম্যাক্রোগুলি কার্যকর হতে পারে। উদাহরণস্বরূপ, আপনি যদি কোনও নির্দিষ্ট ভেরিয়েবলের (উদাহরণস্বরূপ, অ্যানোফোরিক ম্যাক্রোগুলি ) জন্য বাঁধাই করতে চান তবে আমি মনে করি আপনার যদি ভাগ্যবান ম্যাক্রোগুলি না থাকে তবে আপনি ভাগ্যের বাইরে।