ماکرو چیست و چه کاربردی داره

سلام خدمت همه دوستان
پیشاپیش سال نوی همه بچه های باحال این انجمن مبارک
میخواستم ببینم ماکرو ها چه کاربردی دارین اگه امکانش هست توضیحات سطح پایین باشه اگه هم بشه مثال های کاربری بزنین که عالی میشه

ماکروهای چی؟ کجا؟

ماکرو کلا کارش اینه که یه چیزی تولید کنه. مثلا توی کیبوردهای گیمری یه ماکرو میسازیم که وقتی فلان دکمه رو زدیم، این ۱۰تا دکمه رو اتوماتیک پشت سر هم بزنه.
توی ادیتورها (مثلا ویم) یه ماکرو میسازیم که وقتی اجراش کردیم «بره اول خط. ۲تا کاراکتر پاک کنه، ۵تا کلمه بره جلو، یه چیزی رو paste کنه و برگرده به normal mode" اینو روی هر خطی که میخوایم اجرا میکنیم که اتوماتیک اینکارها رو انجام بده.
توی زبانهای برنامه نویسی کدی مینویسیم که کد بنویسه. (البته قدرتش توی زبانهای غیر لیسپی، خیلی کمه)

3 پسندیده

هرموقعی تاپیکی میزنم منتظرم فقط شما جواب بدین :heart: :heart

1 پسندیده

4 پسندیده

توی برنامه نویسی معمولا برای نوشتن DSL به کار میره

3 پسندیده

you can write programs that write programs. That may sound like a bizarre idea, but it’s an everyday thing in Lisp. The most common way to do it is with something called a macro.

Paul Graham: Revenge of the Nerds

3 پسندیده