دانستنی های برنامه نویسی تکنیک فرا برنامه نویسی فرا برنا | برنامه نویسان | Barnamenevisan
دانستنی های برنامه نویسی تکنیک فرا برنامه نویسی
فرا برنامهنویسی (به انگلیسی: Metaprogramming)، یک تکنیک برنامهنویسی است که در آن برنامههای رایانه ای میتوانند سایر برنامهها را به عنوان داده خود بپذیرند. این بدان معناست که یک برنامه میتواند برای خواندن، تولید، تحلیل یا تبدیل برنامههای دیگر و حتی اصلاح خود در حین اجرا طراحی شود. در بعضی موارد، این به برنامه نویسان اجازه میدهد تا تعداد خطوط کد را برای بیان راه حل به حداقل برسانند، به نوبه خود زمان توسعه را کاهش میدهد. این برنامه همچنین با انعطافپذیری بیشتر به برنامهها امکان میدهد تا بهطور مؤثری با شرایط جدید و بدون جبران مجدد رفتار کنند.