مقایسهی علمی بین دو رویکرد London و Classical در Unit Testing؛ تمرکز بر تفاوت در ایزولهسازی، مزایا، معایب و مثالهای عملی با زبان PHP.
Redundant Assertion باعث تکرار بیهوده تستها میشود، Resource Optimism خوشبینی کاذب به منابع دارد، Sensitive Equality مقایسههای بیشازحد حساس انجام میدهد، Sleepy Test تستها را کند میکند و Unknow
Ignored Test باعث نادیده گرفتن تستها میشود، Lazy Test سطحی و بیاثر است، Magic Number Test مقادیر گنگ دارد، Mystery Guest دادههای مخفی دارد و Redundant Print خروجی اضافی تولید میکند.
Duplicate Assert تکرار بیفایده است، Eager Test چند رفتار را در یک تست میگنجاند، Empty Test بدون assert است، Exception Handling بد مدیریت میشود و General Fixture دادههای اضافی میسازد.
Test Smell به نشانههای ضعف در تستنویسی گفته میشود که باعث کاهش خوانایی، اعتمادپذیری یا نگهداری تستها شده و کیفیت کد را تهدید میکند.
در این مقاله توضیحاتی در مورد چرا برنامه نویسی وب اینده دار هستش توضیح داده ایم میتوانید با خواندن این مقاله به سوالات خود پی ببرید جهت سوالات بیشتر خوشحال میشیم کمکتون بکنیم.
با خوندن این مقاله ذهنتون رو برای مصاحبه ی استخدامی System Design آماده کنید. با مطالعه این مقاله میتوانید نقاط ضعف تان را شناسایی کنید و روی آنها تمرکز بیشتری برای یادگیری بگذارید.
در این دوره با تدریسی روان و گیرا، به مبانی و اصول برنامهنویسی با کاتلین مسلط میشوید؛ با مفاهیم شیگرایی و نحوه استفاده از آنها در این زبان آشنا شده و با انجام یک پروژه عملی در پایان دوره، از آموختههای خود اطمینان مییابید.
راهنمای جامع Code Review برای Tech Lead ها و برنامه نویس های ارشد مقاله ی جامعی هست که با مطالعه آن میتوانید چک لیستی از مواردی که خوب است در کد ریویو مورد توجه قرار بدهید را تهیه کنید.