ضد الگوی طلایی چکش چیست؟

ساخت وبلاگ

What is the Golden Hammer Anti-Patte?

ضد الگوی طلایی چکش (به طور رسمی و در ابتدا قانون ساز) یک ابزار بیش از حد بر روی یک ابزار آشنا است. نکته اصلی این ضد الگوی خلاصه می شود: "اگر همه شما چکش است ، همه چیز شبیه ناخن است."

A golden judge

به طور کلی ، اگر سعی کنند از یک ابزار ، معماری ، مجموعه یا روش خاص برای حل انواع بسیاری از مشکلات استفاده کنند ، افراد در این ضد الگوی قرار می گیرند (به ویژه مشکلاتی که می توانند با وسایل جایگزین بهتر حل شوند). آنها اغلب به یکی از دو دلیل این کار را انجام می دهند:

  1. آنها با آن مجموعه ابزار یا چارچوب بسیار آشنا هستند و معتقدند که می توان از آن برای حل بسیاری از مشکلات استفاده کرد
  2. آنها پول زیادی را صرف دستیابی به مجموعه ابزار یا چارچوب کردند و باید این هزینه را توجیه کنند (از این رو به همین دلیل یک چکش طلایی است).

یک مثال به من نشان دهید!

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

بن ، با این کار با این نوع برنامه ها قبل از سمت پایگاه داده ، بلافاصله شروع به ارائه طرح پایگاه داده برای این برنامه جدید می کند. یک طرح ساده و چند ساعت بعد ، او طراحی خود را به پیشرو پائولا ارائه می دهد ، که باید برای او توضیح دهد که از وب سایت انتظار نمی رود محتوای خود را به طور مکرر تغییر دهد تا به هیچ وجه با استفاده از یک بانک اطلاعاتی ضمانت کند.

  • اثر پلتفرم درونی
  • توپ بزرگ گل

این وب سایت در حال نمایش محتوای استاتیک ، به عنوان مثالمحتوایی که اغلب تغییر نمی کنند. بن چکش طلایی خود را برداشته بود و سعی کرد از آن برای حل مشکلی که واقعاً برای آن لازم نبود ، استفاده کند.

چه زمانی این اتفاق می افتد؟

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

علاوه بر دیدن این نتیجه از بی تجربگی (مانند بن) ، ما نیز می بینیم که این از طرف مدیریت است. آیا مدیر شما تا به حال به شما گفته است "لطفا از فناوری Suite A برای راه حل خود استفاده کنید" حتی اگر متوجه شدید که Technology Suite B می تواند راه حل را بهتر پیاده سازی کند؟اگر مجموعه مدیر ارجح باشد زیرا او این کار را بهتر می دانست ، یا به این دلیل که این شرکت پول زیادی را برای دستیابی به آن فناوری خرج می کرد ، آن مدیر (احتمالاً) قربانی چکش طلایی خود شد.

چگونه می توانیم از این ضد الگوی جلوگیری کنیم؟

شواهد بهترین سلاح شما در هنگام مبارزه با این الگوی ضد الگوی است. شما نیاز به شواهدی دارید که نشان می دهد چرا Technology Suite B از مجموعه فناوری A برای یک مشکل خاص بهتر است ، و شما باید بتوانید افراد مسئول تصمیم گیری را متقاعد کنید که چرا سوئیت B انتخاب بهتری است.

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

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

آیا تا به حال یک Wielder Golden Hammer بوده اید ، و آیا متوجه شدید که چنین کاری انجام داده اید؟چگونه با این ضد الگوی در کار خود مقابله کرده اید؟در نظرات به من اطلاع دهید!

این مقاله را به اشتراک بگذارید

پیوند کپی شده است!< Pan> شواهد بهترین سلاح شما هنگام مبارزه با این الگوی است. شما نیاز به شواهدی دارید که نشان می دهد چرا Technology Suite B از مجموعه فناوری A برای یک مشکل خاص بهتر است ، و شما باید بتوانید افراد مسئول تصمیم گیری را متقاعد کنید که چرا سوئیت B انتخاب بهتری است.

حساب اسلامي...
ما را در سایت حساب اسلامي دنبال می کنید

برچسب : نویسنده : کامران فیوضات بازدید : <-PostHit-> تاريخ : جمعه 6 مرداد 1402 ساعت: 23:04