TGViewer
Channel Public Channel
Codino School

Codino School

@codino

پروفایل تخصصی مدرس :
https://www.github.com/imanghafoori1

آموزش ترفندهای clean code, آموزش laravel

@codino_admin
Subscribers
1.84K
Photos
160
Videos
277
Links
301

Showing posts older than #4672 · Back to latest

Older Posts 20 shown
Post #4671 1.93K
یک راه دیگه برای تشخیص کنترلرهای مرده استفاده از پکیج laravel-microscope و دستور زیر هست:
php artisan check:dead_controllers


این دستور که در نسخه اخیر v1.0.378 بهبود پیدا کرده میتونه کنترلرهایی که براشون route تعریف نشده رو پیدا کنه و برای شما لیست کنه.

composer require imanghafoori/laravel-microscope --dev



@codino
  • 👏 17
  • 👍 6
Post #4670 1.39K
گاهی پروژه ها بسیار بزرگ میشن و قسمت هایی از پروژه به مرور بلا استفاده میشه
ولی از طرفی هم کسی در تیم نیست که قطعا بداند که آیا این قسمت از کد هنوز استفاده می‌شود یا خیر...
و معمولا با جمله‌ی: ولش کن دستش نزن. سر و ته ماجرا رو هم میارن!

با صدا زدن این تابع ( مثلا در ابتدای یک کنترلر) و چک کردن فایل لاگ میشه مطمئن شد که آیا مثلاً فلان کنترلر روی سرور اجرا می‌شود یا در عمل مُرده است.
logFunctionUsage(__CLASS__, __FUNCTION__);

همیشه پاک کردن کدهای اضافه رو در دستور کار بذارید.

- شما میتونید به دلخواه خودتون این تابع رو طوری تغییر بدید که آمار استفاده رو به جای فایل لاگ داخل دیتابیس ذخیره کند.

@codino
  • 👍 21
  • 👏 2
Post #4669 1.31K
به نظر شما این تابع چه کاربردی میتونه داشته باشه؟

@codino
  • 🤔 6
  • ❤ 2
Post #4664 1.88K
Php Traversable Interface Explained!

@codino
  • 👌 9
  • ❤ 7
  • 🔥 2
Post #4660 2.23K
گاهی پیش میاد که یک تابع تعداد زیادی پارامتر رو لازم داره و این قضیه کد ما رو شلوغ میکنه

آیا راهی برای سر و سامان دادن به این حالت رو سراغ دارید؟

@codino
  • 👍 1
Post #4659 2.19K
توضیح IteratorAggregate به زبان ساده

@codino
  • 👍 12
  • ❤ 4
Post #4657 1.66K
آیا با نحوه عملکرد و کاربرد IteratorAggregate interface آشنایی دارید؟

@codino
Post #4656 1.77K
در این ویدئو با استفاده از object iteration برای مساله بالا یک راهکار طراحی خواهیم کرد.

@codino
  • 👍 8
  • ❤ 3
  • 👀 2
Post #4655 1.57K
آیا ایده ای برای ریفکتور کردن این کد دارید؟

@codino
  • 🤔 5
  • 👍 1
  • 👀 1
Post #4654 1.58K
اینکه این همه ما روی این کانال تاکید داریم بر تست نویسی دلیل داره دوستان.
همین طوری دیمی نمیشه فرستاد روی پروداکشن

@codino
  • 😁 10
  • 👀 3
  • 👌 2
  • 🤯 1
Post #4652 1.66K
Codino School <?php class A { } $a = new A; $b = $a; $a->age = 10; $b->age = 20; echo $a->age; // ??????????
لازم هست که تاکید کنم
این صرفا یک نکته انحرافی کم اهمیت نیست...
بلکه اگر کسی پاسخ صحیح رو درک نمی کند یعنی از مفهوم شی گرایی هیچی نمی داند!
  • 👍 6
  • 😁 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →