برنامه نویسی

Assembly FTW: چرا تمام کد ها به طور برابر ایجاد می شوند (اما مونتاژ هنوز پادشاه است)

توسعه نرم افزار نسبت به تأثیرگذار مورد علاقه شما ، از کارتهای پانچ گرفته تا مونتاژ ، سپس به چارچوب های براق ، TypeScript و اکنون کد تولید شده AI و هنر همیشه قابل قبول “رمزگذاری Vibe” ، درخشش بیشتری داشته است. خوش آمدید مونتاژ FTW، میزبان در GitHub ، یک ادای احترام بازیگوش به ما یادآوری می کند که در زیر هر انتزاع پیشرفته ، واقعیت ریز و درشت دستورالعمل های دستگاه نهفته است.

از کارتهای پانچ گرفته تا “برنامه نویسی vibe”: یک تاریخچه مختصر

در قرون تاریک ، برنامه نویسی انجام نشد – این کار ساخته شد. جادوگران محاسبات محاسبات رمزهای رمزنگاری شده را به دستگاه ها ، کشتی گیری با رجیسترها و با دقت در حال وقفه ها زمزمه می کنند. گفتن “سلام جهان” به شجاعت ، دقت و احتمالاً فداکاری برای خدایان اشکال زدایی نیاز داشت.

اما پس از آن ، یک تحول اتفاق افتاد. JavaScript مانند یک دوست بیش از حد کافئین ظاهر شد و برنامه نویسی را برای میلیون ها نفر در دسترس قرار داد. به زودی ، برنامه نویسی فقط برای معدودی نبود – این ابرقدرت همه شد. با این حال ، با هر موج جدید از ابزارها ، ما همان چرخه قدیمی شک و تردید را می بینیم. امروز ، کسانی که زمانی JavaScript یا TypeScript را قهرمان می کردند ، خود را در “برنامه نویسی Vibe” چشمگیر می دانند ، و شروع فروتنانه خود را فراموش می کنند.

طنز ، نام تو توسعه دهنده است.

برنامه نویسی برای همه است (نه ، واقعاً!)

بیایید همین حالا این مسئله را پاک کنیم: برنامه نویسی تبدیل شدن به جریان اصلی ، رقیق کننده غم انگیز نیست – این یک پیروزی است. ابزارهای مدرن میانبر نیستند – پل های آنها که به افراد بیشتری کمک می کنند تا از خلاقیت و نوآوری عبور کنند. توسعه دهندگان که امروز “رمزگذار Vibe” را مسخره می کنند ، مانند جانبازانی که یک بار از هر کسی که از JavaScript استفاده می کردند ، یک دهه پیش به طرز مشکوکی مشکوک بودند. به نظر می رسد کارما حس طنز دارد.

اما حتی وقتی جشن می گیریم تا چه حد به ما رسیده ایم ، به یاد آوردن هسته: دستورالعمل های دستگاه در سکوت زیر رابط های براق و کاربر پسند ما ، ارزش وجود دارد.

Assembly FTW: ادای احترام به ما نیاز داریم

این ما را به مونتاژ FTW-یک یادآوری عمدا بیش از حد در عین حال با عشق و دلپذیر از اینکه چرا مونتاژ هنوز هم تاج را در هنگام عملکرد خام نگه می دارد:

  • معیار حلقه بهینه شده: یک میلیارد دلار اضافی برای ادعای تسلط بر تلاش های کامپایلر شما در بهینه سازی.
  • معیار فاکتوریل: محاسبه 20 فاکتوریل 50 میلیون بار ، چرا وقتی می توانید بیش از حد بهینه شوید ، بهینه سازی می کنید؟
  • ضرب ماتریس کاملاً بدون کنترل: یک روال ژیمناستیک برای پردازنده شما که ثابت می کند بعضی اوقات حلقه ها فقط در راه هستند.

اعداد: فروتنانه در بهترین حالت

  • معیار حلقه بهینه شده: 228 ms ، IPC 1.49 ~ حلقه های پایتون شما فقط ناامن شده اند.
  • معیار فاکتوریل: 298 ms ms ، IPC ~ 3.22 ‘برنامه های محاسبه کننده در حال لرزیدن هستند.
  • معیار ضرب ماتریس: 150 ms ms ، IPC ~ 3.02 – یادداشت ها ، numpy.

نگه داشتن آن واقعی (و خنده دار)

زبانهای سطح بالا شگفت انگیز هستند. ما آنها را دوست داریم – آنها برنامه نویسی را فراگیر ، خلاق و حتی سرگرم کننده می سازند. اما در اعماق ، هر زبان ، چارچوب و انتزاع فقط لباس پوشیدن کد دستگاه را در لباس های فانتزی است. مونتاژ تی شرت سفید ساده نرم افزار است-بنیادی ، بنیادی و ضروری.

بیایید:

  • جشن گرفتن کدگذاری مدرن مدرن بسیار شگفت انگیز تبدیل شده است.
  • احترام OGS که با کارت های پانچ و اشک اشکال زدایی کردند.
  • یادآوری کردن که در زیر هر انتزاع یک پردازنده فروتنانه به دنبال دستورالعمل ها ، یک چرخه ساعت در یک زمان است.

Assembly FTW: یک دعوت ، نه یک دروازه

Assembly FTW در اینجا به Gatekeep نیست – اینجاست که به ما یادآوری می کند که همه ما فقط رمزگذار هستیم و این بسیار خارق العاده است. بیایید:

  • افتخار گذشته، زیرا ابزارهای امروز بر نوآوری های دیروز ایستاده اند.
  • به آینده خوش آمدیدبا دانستن اینکه روندهای احمقانه امروز به ابزارهای اساسی فردا تبدیل می شوند.
  • همه را تشویق کنید برای کدگذاری ، زیرا این یک باشگاه خصوصی نیست-این یک کباب جامعه در حال رشد است.

بنابراین به جلو بروید ، با شادی کد کنید و هرگز فراموش نکنید: مونتاژ FTW – جایی که هر انتزاع به دستگاه تعظیم می کند.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا