امروز میخوام ادامه قوانین مهندسی نرمافزار رو ببرم سراغ یکی از خطرناکترین باگهای ذهنی که حتی از باگهای کد هم بدتره؛ اثر Confirmation Bias یا سوگیری تأییدی. مغز ما دنبال حقیقت نیست، دنبال تأیید چیزیه که از قبل بهش باور داریم. وقتی یه فرض تو ذهنمون شکل میگیره (مثلاً مشکل از یه سرویسه)، فقط چیزهایی رو میبینیم که همونو تأیید کنه و بقیه نشونهها رو نادیده میگیریم یا کماهمیت میکنیم. همین باعث میشه تو دیباگ، طراحی سیستم یا تصمیمهای معماری، مسیر اشتباه رو با اعتمادبهنفس بالا ادامه بدیم.
جالب اینجاست که هرچی مطمئنتر باشی “مشکل رو فهمیدی”، بیشتر تو این خطایی. چون ذهن دیگه دنبال رد فرضت نیست، فقط دنبال اثباتشه. برای همین آدمهای باتجربه برعکس عمل میکنن؛ به جای اینکه بپرسن «چرا درسته؟» میپرسن «چرا ممکنه اشتباه باشه؟» و دنبال دادهای میگردن که فرضشون رو نقض کنه، نه تأیید. چون تو مهندسی نرمافزار، واقعیت به باور ما وفادار نیست، به چیزی وفاداره که واقعاً تو سیستم اتفاق میافته.
#lawsofsoftwareengineering
@codehalics | کدهالیک
Post #457
559

- 👍 8
- ❤ 1
- 🔥 1