متن زیر چه موضوعی را مورد بحث قرار داده است؟

متن: در توسعه نرمافزار مبهم‌سازی کد (به انگلیسی: obfuscation) به مبهم سازی (و یا مشوش سازی) عامدانه کد منبع یا کد ماشین به شکلی که درک آن برای انسان سخت باشد، گفته می‌شود. برخی زبان‌های برنامه‌نویسی تمایل بیشتری به مبهم سازی دارند. در رأس آن‌ها، زبان‌هایی از قبیل c، c++ و perl انتخاب‌های اول برای مبهم سازی هستند. ماکروهای پیش‌پردازش شونده (macro preprocessors)، یکی از روش‌های موردعلاقه برای پوشش گذاشتن بر روی ترکیبات و گرامر اصلی کدها و در نتیجه پایین آوردن خوانایی کد منبع هستند. با این کار دستورات و ترکیبات اصلی را طوری تغییر می‌دهند که دیگر برای خواننده قابل‌هضم نباشد. 
موضوع:
مبهم سازي