Binary musings with sirmerdas – Telegram
Binary musings with sirmerdas
84 subscribers
107 photos
17 videos
80 links
I post some stuffs, maybe about tech or not🤷‍♂️

@sirmerdas | https://sirmerdas.dev

IDK, If you want to reach me anonymously:
https://news.1rj.ru/str/harfmanbot?start=5763961169
Download Telegram
Gonna upload some stuff soon
🔥2
Binary musings with sirmerdas pinned «Website https://github.com/sirmerdas»
پکیج ip-helper منتشر شد،
اگر نیاز داشتید با آدرس های ایپی کار کنید میتونید از این پکیج استفاده کنید

https://packagist.org/packages/sirmerdas/ip-helper
1
اگه به مستندات رسمی php زیاد سر میزنید و از ظاهرش ناراضید، این اکستنشن رو نصب کنید و عشق کنید، تازه به مثال‌ها فیچر evaluate هم میده.

https://chromewebstore.google.com/detail/php-revival/fceclmihdanbepiogjoeiolnpkalcjpe
2
تو سرور پروداکشن همینطوری پکیج‌هارو آپدیت نکنید، یدونه
sudo apt upgrade

زدم ورژن php سرور عوض شد اپ‌ها به مشکل خوردن. همیشه قبلش چک کنید چی قراره آپگرید بشه.👍
1
اگه از chakra ui استفاده میکنید، زمانی که میخواید رندر یه کامپوننت رو شرطی کنید، به جای اینکه بیاید از سینتکس زیر استفاده کنید
{condition && <Component/>}

میتونید از کامپوننت
<Show>
که متعلق به charka ui هست استفاده کنید و شرطتتون رو به عنوان پراپس when به این کامپوننت پاس بدین که میشه همچین چیزی:
<Show when={condition}><Component/></Show>


در ضمن یه props هم داره به اسم fallback که مثل else عمل میکنه.

جهت مطالعه بیشتر
https://www.chakra-ui.com/docs/components/show
#Today_I_learned

تمیز نگه داشتن پروژه و کد وقتی که اپ درگیر منطق های پیچیده میشه ارزش پیدا میکنه و به همون اندازه سختیش هم میره بالا، و لزوما این منطق پیچیده از لحاظ کدنویسی نیست، عموما بیزنس لاجیک هست که داره این چالش رو ایجاد میکنه.
Binary musings with sirmerdas
#Today_I_learned تمیز نگه داشتن پروژه و کد وقتی که اپ درگیر منطق های پیچیده میشه ارزش پیدا میکنه و به همون اندازه سختیش هم میره بالا، و لزوما این منطق پیچیده از لحاظ کدنویسی نیست، عموما بیزنس لاجیک هست که داره این چالش رو ایجاد میکنه.
یه نکته مهم اینه که وقتی میگیم بیزنس لاجیک، منظور فقط نیاز فعلی شرکت یا محصول نیست. این پیچیدگی ممکنه نتیجه مدل‌هایی باشه که بر اساس نیازهای قبلی طراحی شدن و الان شما رو تحت تأثیر قرار میدن.

برای درک بهتر، تصور کنید روی یک سیستم رزرو سانس سینمایی کار می‌کنید. بیزنس لاجیک این سینما به‌شکلی تعریف شده که سانس‌های زمانی منعطف داره؛ یعنی سانس‌ها بر اساس روزهای هفته تغییر می‌کنن و این منطق از طریق ساختار جداول دیتابیس پیاده‌سازی شده.

حالا شما به‌عنوان یک Frontend Developer، باید این سانس‌بندی رو هم نمایش بدید و هم امکان رزرو سانس رو برای بک‌آفیس فراهم کنید. اینجاست که بیزنس لاجیکی که قبلاً پیاده‌سازی شده، وارد کار شما میشه و باید بتونید اون رو مدیریت کنید.


در چنین شرایطی، مهم‌ترین کار اینه که ساختار و لاجیک موجود رو دقیق درک کنید و سعی کنید کدی بنویسید که با این پیچیدگی‌ها هماهنگ باشه، نه این که اون رو سخت‌تر کنه. رعایت اصولی مثل جداسازی مسئولیت‌ها، استفاده از کامپوننت‌های ماژولار، و مستندسازی مناسب می‌تونه کمک‌کننده باشه
1
جاوااسکریپت پیرم کرد، کد 1 کار نمیکرد، کد 2 کار میکنه.

تفاوت را بیابید😃 (+20 اعتبار اجتماعی)ّ

(البته مشکل کاملا موجه بود، از نتایج شب زنده داری و formatter بود.)