Philocode – Telegram
Philocode
به خاطر یه بی‌دقتی منطقی، یه فیچر کامل از کار افتاد! داستان این بود که قبلاً به طور روزانه محصولات آپدیت می‌شد و هر دقیقه جزئیات ده محصول که بیش از یک ساعت از آپدیت‌نشدنشون گذشته بود آپدیت می‌شدند. بعداً لازم شد که به جای آپدیت روزانۀ لیست، هر ساعت این کار…
خُب دِ نشد!
باز هم منطقی نبودیم! اصلاح‌شدۀ این کوئری هم تا نیم‌ساعت منفعل می‌مونه و این خیلی بده؛ این یعنی تا نیم‌ساعت فیچر مد نظر ما کار نمی‌کنه، و بعدش رفته رفته شروع به کار می‌کنه (اون هم ناقص) تا اینکه کامل بشه، و بعد یهو همه‌چیز ریستارت می‌شه!

منطقیش اینه که به جای چنین شرطی، پروداکت‌هارو به ترتیب تاریخ آپدیت مرتب کنیم و بعد ده‌تای اول (یعنی اون‌هایی که قدیمی‌تر هستند) رو آپدیت کنیم.
👍2😁1
در ادامۀ باگ‌ها، بنگرید به اینجا که اگه null هم باشه، true می‌شه؛ چون:
typeof null === 'object' 😭
🔥4
Time formatting in PHP
👍4
ببینید چی پیدا کردم!
labs.play-with-docker.com
5
By Alex Xu
👍2
Philocode
Avram_A_Marinescu_F._Domain_Driven_Design_Quickly.pdf
In order to create good software, you have to know what that software is all about. You cannot create a banking software system unless you have a good understanding of what banking is all about, one must understand the domain of banking.
#DDDQuickly
👍5
زیاد می‌دیدم که می‌نوشتند: با سلف استادی یاد گرفتم.
چیزی که مغزم می‌خوند: با سلف اُستادی...

الآن کلمه رو جایی دیدم (self-study)، گفتم اِهه! نگو تلفظ اشتباه اون بزرگواران باعث شده بود که فکر کنم منظورشون اینه که آدم استاد خودش باشه. سِلف سْتادی تلفظ کنید عزیزان! سکول رو اسکول نخونید!
#english
😁9🤩1
دغدغۀ دوستام تنظیم خونواده‌ست، دغدغۀ من تنظیم ساعت خوابمه.
😁7👍1👎1😢1
اگه چیزی رو موقتاً هاردکد کردید، غیر فعال کردید یا تغییر دادید، یه کامنت TODO بذارید.
اینطوری نیازی نیست این موارد رو به خاطر بسپارید و بعداً همه جلوی چشمتون هستند.

// TODO we have hard-coded the email temporarily
Mail::send('johndoe@gmail.com', new InvoiceMail($invoice));


توی PHPStorm یک بخش برای دیدن این موارد هست و برای VSCode هم اکستنشن‌هایی مثل TODO List وجود داره.
👍4🔥1
برای اجراکردن یه تست خاص توی لاراول، می‌تونید این کار رو انجام بدید تا phpunit تنها همون کلاس رو اجرا کنه:
php artisan test --filter="UserControllerTest"
امکان اینکه یه متد خاص رو تست کنید هم وجود داره:
php artisan test --filter="test_user_deactivates_the_account"
🔥6👍1😱1
اگه یه کد 404 بچسبونم به در خونمون که یه چند روزی برامون مهمون نیاد، زشت می‌شه؟ 🥲😂

ادیت: راه‌حل دیگه‌ای به ذهنم رسید، اون هم اینکه یه 301 بزنم رو در اتاق خودم که هرکی خواست بیاد تو، برگرده توی هال!
😁8