بیاید با خودمون روراست باشیم، برنامهنویسا خدا نیستن. ممکنه فک کنن خدای کاری که انجام میدن باشن اما اونا هم چیزی بیش از یک انسان نیستن! و خب، مثل بقیهی انسانها با خودشون روراست نیستن. برنامهنویسا بیش از اونچه فکر میکنید به خودشون دروغ میگن.
اینجا لیستی از ۹ دروغی که برنامهنویسا به خودشون میگن آورده شده.
۱. این کدی که من زدم نیازی به کامنت نداره!
برنامهنویسا معمولاً بهونهای واسه کامنت نذاشتن پیدا میکنن. در حالی که کامنت گذاشتن واجب به نظر میاد، اونا دنبال بهونهن تا کامنت گذاشتن رو تا حد ممکن عقب بندازن.
به طور مثال: «لازم نیست اینجا رو کامنت بزارم، ناسلامتی خودم نوشتمشا!»
۲. این کار زیاد طول نمیکشه!
برنامهنویسا معمولاً تو تعیین زمان انجام کاری دست پایین میگیرن. آخر روز که میشه به خودشون میگن این تغییر بیش از یه دقیقه طول نمیکشه، و این تغییر باعث ساعتها زمان و هزینه برای برطرف کردن مشکل میشه.
به طور مثال: «این کاری نداره که! چقد طول میکشه مگه؟ فوقش ۲ ساعت!”»
۳. خودم بهتر میتونم انجامش بدم!
دنیای متنباز پر از ابزار و کد و برنامه برای برنامهنویسا به طور مجانیه، اما برنامهنویسا معمولاً ترجیح میدن خودشون کد رو از بیخ بزنن یا از فلان ابزار استفاده نکنن.
به طور مثال: «چرا باید فلان کار رو بکنم که اینجا گفته؟ خودم بهترش رو میتونم انجام بدم!»
۴. اینو بعداً درست میکنم!
برنامهنویسا برای اینکه کاری رو سریع انجام بدن، معمولاً اشتباه کوچیک رو ول میکنن تا بعداً که به نظرشون بهزودی نیست، درستش کنن.
به طور مثال: «این رو تو انتشار (release) بعدی درست میکنم!»
۵. فقط یه تغییر کوچیکه!
برنامهنویسا وقتی دارن یک پارامترو تغییر میدن تا یک باگ رو رفع کنن، یا یک قابلیت (feature) جدید اضافه کنن، نمیدونن که باعث تغییر اساسی تو کل ساختار پروژه میشه.
به طور مثال: «فقط یک خطه! چیزی رو نابود نمیکنه که!»
۶. این باگ نیست!
برنامهنویسا معمولاً قبول نمیکنن کدشون داره اشتباه میکنه یا باگ داره. کد واسه اونا درست کار میکنه، پس مشتریه که داره اشتباه ازش استفاده میکنه.
به طور مثال: «این باگ نیست که! این یه قابلیته!»
۷. من میدونم دارم چیکار میکنم!
برنامهنویسا معمولاً فراموش میکنن که «شیطان در جزئیاته!» و باعث میشه مراحل طراحی و معماری رو کنار بذارن و مستقیم به سمت نوشتن کد برن.
۸. بیخیال!ْ تست چیه دیگه؟!
دقیقاً مشابه نوشتن کامنت، برنامهنویسا دنبال بهونه هستن تا تست رو فراموش کنن.
به خودشون میگن: «تست چیز اضافهایه! با این ورودیا که ثابت میکنه داره خروجی درست میده!»
۹. من ازش استفاده میکنم، پس بهترینه!
معمولاً برنامهنویسا عاشق و پایبند به زبان برنامهنویسی مورد علاقهشونن. این باعث میشه که خطاهای زبان برنامهنویسی و محدودیتهای اون زبان رو نبینن.
به خودشون میگن: «اگه به زبون C نوشته شده، پس سریعه!»
Hahah, nice. So true
زدی به هدف