آقای Michael Feathers میگه: از نظر من، Legacy Code یعنی کدی که تست نداشته باشه.
👍2😁1
Philocode
آقای Michael Feathers میگه: از نظر من، Legacy Code یعنی کدی که تست نداشته باشه.
جناب Robert Martin از اون طرف میگه: میدونم مسخره به نظر میاد، ولی قابل ملاحظهست که اگه کدهای پروداکشن شما یه جوری حذف بشه و فقط تستهاش بمونه، میتونید کل سیستم با کمی تلاش بازنویسی کنید!
بعد Noback توی کتاب Advanced Web Application Architecture که قبلاً معرفی کرده بودم، برعکسش رو میگه: اما اگه فقط کدهای پروداکشن رو داشته باشید، اینکه براش تست بنویسید خیلی سخته!
بعد Noback توی کتاب Advanced Web Application Architecture که قبلاً معرفی کرده بودم، برعکسش رو میگه: اما اگه فقط کدهای پروداکشن رو داشته باشید، اینکه براش تست بنویسید خیلی سخته!
👍3
It makes sense for PHP to have a weak type system. Being a language that mainly works with a HTTP request, everything is basically a string.
#BrentRoose
#BrentRoose
🔥2👍1
This pattern of wrapping unstructured data in types, so that we can use that data in a reliable way, is called “data transfer objects”. It's the first concrete pattern I highly recommend you to use in your larger-than-average Laravel projects.
#BrentRoose
#BrentRoose
👍2
انتخاب اسمهای طولانی در صورت ضرورت، ایرادی نداره و اجتنابناپذیره. Brent Roose میگه ما توی یکی از پروژههامون یه همچین کلاسی داریم:
میگه: ما اولش از این اسم متنفر بودیم و تلاش کردیم کوتاهش کنیم، اما در نهایت باید اعتراف میکردیم که وضوح این اسم نسبت به کاری که کلاس انجام میده، مهمترین چیزه و IDEهامون مراقب هستند که وقتی اسم این کلاسهای طولانی رو مینویسیم، اشتباه ننویسیم. پس طولانیبودنشون خطری نداره.
CreateOrUpdateHabitantContractUnitPackageAction 😁میگه: ما اولش از این اسم متنفر بودیم و تلاش کردیم کوتاهش کنیم، اما در نهایت باید اعتراف میکردیم که وضوح این اسم نسبت به کاری که کلاس انجام میده، مهمترین چیزه و IDEهامون مراقب هستند که وقتی اسم این کلاسهای طولانی رو مینویسیم، اشتباه ننویسیم. پس طولانیبودنشون خطری نداره.
👍4🔥1
Before:
ادیت: کد اول، جدا از پیچیدگی و کثیفبودن، در صورتی که کاراکتر | داخل رشته نباشه، ارور میده (توی بخش دوم)، اما کد دوم در هر صورت درست کار میکنه.
{{ explode('|', $gift->noscript)[0] }} - {{ explode('|', $gift->noscript)[1] }}
After:{{ str_replace('|', ' - ', $gift->noscript) }}
آدم تحت فشار کدهای مزخرفی مینویسه. 😂ادیت: کد اول، جدا از پیچیدگی و کثیفبودن، در صورتی که کاراکتر | داخل رشته نباشه، ارور میده (توی بخش دوم)، اما کد دوم در هر صورت درست کار میکنه.
😁3👍2
این وبسایت یه مجموعه از cheatsheetهای زبانهای برنامهنویسی و حتی ابزارها و لایبرریهای مختلف رو جمع کرده:
https://devhints.io
https://devhints.io
Devhints.io cheatsheets
https://assets.devhints.io/previews/index.jpg
A ridiculous collection of web development cheatsheets
👍2🔥1
این پروژۀ جدیدیه که دارم شروع میکنم و محتاج ⭐️ شما هستم.
این پروژه، یه شبکۀ اجتماعیه برای افرادی که به چیز خاصی اعتیاد دارند و خودشون رو به چالش میکشند. ان شاء الله رنکینگ و اشیومنت و این جور چیزها خواهد داشت. تستهای خوبی خواهم نوشت و از PHP/Laravel/Docker استفاده میکنم. برای پیادهکردن فید، ایدههایی دارم که حالا بعدا باید ببینیم چطوری میشه.
https://github.com/muhammadmp97/Hope
این پروژه، یه شبکۀ اجتماعیه برای افرادی که به چیز خاصی اعتیاد دارند و خودشون رو به چالش میکشند. ان شاء الله رنکینگ و اشیومنت و این جور چیزها خواهد داشت. تستهای خوبی خواهم نوشت و از PHP/Laravel/Docker استفاده میکنم. برای پیادهکردن فید، ایدههایی دارم که حالا بعدا باید ببینیم چطوری میشه.
https://github.com/muhammadmp97/Hope
🤩9🔥2