برنامه نویسی

🚨 میکرو جلوی: گنگ ترین ایده های تکنیکی ایده ها تاکنون به مشاغل فروخته شده است 🚨

آه بله ، ریزگردها– از آنجا که به نوعی ، شکستن جلوی کاملاً خوب خود را به یک ظروف سرباز یا مسافر پیچیده از چارچوب های مختلف ، مخازن و خطوط لوله استقرار آینده ™بشر

“ما به تیم های مستقل احتیاج داریم!” آنها فریاد می زنند.

“ما به مقیاس پذیری بهتری نیاز داریم!” آنها اصرار دارند.

“ما به ریزگردها نیاز داریم!” آنها ناله می کنند ، بدون یک سرنخ واحد.

بگذارید به شما بگویم واقعی ریزگردها وجود دارد: برای اینکه مهندسان نرم افزار هوشمند به نظر برسند در حالی که خونریزی مشاغل خشک می شود.

🤡 نحوه غلظت ساده

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

اما نه ، این کافی نبود. در عوض ، برخی از نبوغ تصمیم گرفتند:

“سلام ، اگر ما جلوی خود را بگیریم و آن را به هزار قطعه کوچک خرد کنیم ، هر کدام نیاز به چارچوب خاص خود ، فرآیند ساخت و استراتژی استقرار دارند؟ به نظر هوشمند ، درست است؟”

و بنابراین ، نمایش دلقک معروف به میکروفرونتس متولد شد.

🎭 واقعیت ریزگردها

بیایید در مورد چه چیزی صحبت کنیم واقعاً وقتی از این سوراخ خرگوش پایین می روید اتفاق می افتد:

1⃣ برنامه شما به یک آشفتگی ناسازگار تبدیل می شود 🧩 – یک صفحه واکنش نشان می دهد ، دیگری زاویه ای است ، و ناگهان vue.js مانند یک میهمان ناخواسته در گوشه ای کمین می شود.

2 عملکرد به زمین 💀 – زیرا ، البته ، بارگیری سه زمان مختلف جاوا اسکریپت در همان صفحه کاملاً منطقی است

3⃣ قوام یک ظاهر طراحی شده؟ هاه 🎨 – هر تیم سبک های خاص خود را می چرخاند و سیستم طراحی شما را می شکند فراتر از تعمیربشر

4⃣ اشکال زدایی به یک کار تمام وقت تبدیل می شود 🔍 – “چرا این صفحه شکسته است؟ اوه ، درست است ، زیرا توسط یک تیم جداگانه در یک repo کاملاً متفاوت با هماهنگی صفر ساخته شده است!”

5⃣ استقرار کابوس می شود 😱 – امیدوارم که از صرف هفته ها لذت ببرید تا بفهمید کدام به روزرسانی Microfrontend کل برنامه را خراب کرده است.

اما سلام ، چه کسی به هر یک از اینها اهمیت می دهد؟ این است مهندسی مدرن، درست است؟

🏆 کلاهبرداری: چگونه مهندسان میکروسنت ها را به مدیران بی سر و صدا می فروشند

بهترین قسمت؟ افراد تجاری هر بار برای این مزخرفات سقوط می کنند.

چرا؟ زیرا آنها فناوری و مهندسین را درک نمی کنند عشق با بهره گیری از آن

تنها چیزی که طول می کشد چند کلمه کلیدی در یک پاورپوینت است:

“استقرار مستقل!”

“مقیاس پذیری!”

“تیم های خودمختار!”

“خدمات میکروسرویس ، اما برای جبهه!”

و BOOM—میلیون ها دلار تخلیه می شود در مورد پیچیدگی غیر ضروری.

در همین حال ، مهندسان این زباله ها را تحت فشار قرار می دهند پول در هزینه های مشاور ، امنیت شغلی و بودجه زیرساخت های بی پایان.

چون حدس می زنم چه؟ درک هرچه سیستم شما سخت تر باشد ، آنها با ارزش تر می شوند.

🔥 مخالف؟ اخراج شد

و اینجا ضربه دهنده است: اگر جرات دارید این حماقت را زیر سوال ببرید ، به عنوان “مقاوم در برابر تغییر” شناخته می شوید.

💀 “اوه ، شما فقط نمی خواهید سازگار شوید!”

💀 “شما یک جوان خردسال هستید که معماری مدرن را درک نمی کنید!”

💀 “اینگونه است که فانگ این کار را انجام می دهد ، بنابراین باید خوب باشد!”

لحظه ای که شما کلاهبرداری میکروفن را به چالش می کشید ، شما یک تهدید می شوید. و از آنجا که فناوری یک مسابقه محبوبیت با شکوه است ، آنها قبل از اینکه اعتراف کنند اشتباه می کنند ، شما را بیرون می کشند.

💸 در واقع چه کسی سود می برد؟

بیایید صادق باشیم – microfrontends تنها وجود دارد:

💰 زیرساخت های ابری بیشتری بفروشید – AWS ، Google Cloud و Vercel Love وقتی شرکت ها پول را در زباله های ریزگرد هدر می دهند.

💰 به مهندسان امنیت شغلی بدهید – هرچه سیستم شما پیچیده تر باشد ، آتش گرفتن آنها سخت تر است.

💰 اجازه دهید مشاوران مشاغل شیر را برای همه ارزش خودشان شیر دهند – از آنجا که کسی مجبور است تیم شما را “آموزش” کند تا با هرج و مرج ایجاد شده مقابله کند.

در ضمن ، محصول واقعی؟ کندتر باگگر گرانتر

anternation جایگزین ساده (که در واقع کار می کند)

اگر شما در واقع به تجارت خود اهمیت دهید (و عقل خود) ، این کار را به جای آن انجام دهید:

از یک یکپارچه خوب استفاده شده استفاده کنید – چارچوب های جبهه مدرن در حال حاضر از مدولار سازی پشتیبانی می کنند بدون جنونبشر

طراحی مبتنی بر مؤلفه – به جای تخم ریزی 10+ repos غیر ضروری ، چیزها را در یک پایگاه رمزگذاری کنید.

از بارگیری تنبل و تقسیم کد استفاده کنید – برای هر صفحه به چارچوب دیگری احتیاج ندارید. در صورت نیاز ، فقط آنچه را که لازم دارید بارگیری کنید.

اما نه – چرا وقتی می توانید ایجاد کنید کارها را به راحتی انجام می دهید یک فاجعه پف کرده و بیش از حد مهندسی که امنیت شغلی را برای مهندسان بد تضمین می کند؟

🔥 افکار نهایی: سقوط برای گلوله*t را متوقف کنید

اگر می گیرید یکی دور از این ، بگذارید این باشد:

ریزگردها کلاهبرداری هستند.

آنها عملکرد را بهبود نمی بخشند.

آنها توسعه را آسان تر نمی کنند.

آنها هیچ مشکلی واقعی را حل نمی کنند این از قبل با معماری بهتر قابل حل نیست.

تنها کاری که آنها انجام می دهند؟ مهندسان بی کفایت را در حالی که مشاغل آتش سوزی را به خود اختصاص می دهند ، هوشمندانه به نظر برسند.

بنابراین دفعه بعد برخی از دلقک ها سعی می کنند شما را در ریزگردها بفروشند ، به آنها بگویید که گم شوند. 🚀

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

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

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

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