کیفیت کد
-
برنامه نویسی

چرا ساده سازی بیش از حد کد میتواند به پروژه آسیب بزند؟
در دنیای برنامه نویسی همه ما بارها شنیدیم که «کد ساده، کد خوبه». این جمله در اصل درست است، اما یک سوءتفاهم رایج دارد. سادهنویسی با سادهسازی بیش از حد فرق میکند. خیلی وقتها تلاش…
بیشتر بخوانید » -
برنامه نویسی

تفاوت کد قابل اجرا با کد قابل توسعه در پروژههای بلندمدت
وقتی «کد کار میکند» کافی نیست خیلی وقتها در پروژهها به کدی میرسیم که خروجی درست میدهد، تستها سبزند و ظاهراً همه چیز خوب پیش میرود. اما چند ماه بعد، اضافه کردن یک فیچر ساده…
بیشتر بخوانید » -
برنامه نویسی

چرا کپی کردن کد از اینترنت میتواند خطرناک باشد؟
تقریباً همه برنامهنویسها، مخصوصاً در ابتدای مسیر برنامه نویسی، تجربه کپی کردن کد از اینترنت را دارند. از Stack Overflow گرفته تا گیتهاب و وبلاگها، کد آماده همهجا هست و وسوسه استفاده از آن کاملاً…
بیشتر بخوانید » -
برنامه نویسی

چرا برنامهنویس خوب لزوماً برنامهنویس پرسرعت نیست؟
یکی از بزرگترین سوءتفاهمها در دنیای برنامهنویسی این است که سرعت بالا در نوشتن کد مساوی است با حرفهای بودن. خیلی وقتها برنامهنویسی که سریعتر کد میزند، در نگاه اول باهوشتر یا قویتر به نظر…
بیشتر بخوانید » -
برنامه نویسی

بدهی فنی (Technical Debt) چیست و چطور پروژهها را نابود میکند؟
اگر مدتی در دنیای برنامه نویسی و توسعه نرمافزار بوده باشی، احتمالاً اصطلاح «بدهی فنی» به گوشت خورده است. بدهی فنی یکی از آن مفاهیمی است که خیلیها میدانند وجود دارد، اما تا زمانی که…
بیشتر بخوانید » -
برنامه نویسی

چرا Code Review یکی از بهترین روشهای یادگیری برنامهنویسی است؟
اگه بخوام خیلی صادقانه بگم، هرچقدر هم آموزش ببینی، دوره بری، پروژه بزنی و کتاب بخونی، باز هم هیچچیزی به اندازهٔ دیدن «طرز فکر یک برنامهنویس دیگه» رشدت نمیده. Code Review دقیقاً همین کار رو…
بیشتر بخوانید » -
برنامه نویسی

چرا پروژههای بزرگ بدون تست واحد (Unit Test) محکوم به شکستاند؟
وقتی یک پروژه کوچک است، معمولاً همهچیز ساده و قابل کنترل بهنظر میرسد. چند فایل، چند تابع، یک سری فیچر ساده و تمام. اما همین پروژه وقتی بزرگ میشود، تعداد فایلها، وابستگیها، ماژولها و بخشهای…
بیشتر بخوانید » -
برنامه نویسی

چرا تست نویسی Testing برای هر پروژه ضروری است؟
اگر چند سالی با برنامه نویسی سروکار داشته باشی، احتمالاً به یک جمله معروف میرسی: «کدی که تست ندارد، همان لحظهای که نوشته میشود، شروع میکند به خراب شدن.» واقعیت این است که تستنویسی فقط…
بیشتر بخوانید »







