Forwarded from DevTwitter | توییت برنامه نویسی
شاید اوایل کار شما هم مثل من فکر میکردید که Lazy Loading فقط برای لود کردن عکسها بکار میره، ولی این فقط یه گوشه از ماجراست! درواقع Lazy Loading یه استراتژی هوشمندانهست که میشه تو خیلی جاها ازش استفاده کرد. بذارید چندتا مثال بزنم تا بیشتر با کاربرد هاش آشنا بشیم
کامپوننتها:
وقتی یه اپلیکیشن بزرگ دارید، نیازی نیست همه کامپوننتها رو از اول لود کنید. مثلاً پنل ادمین رو فقط وقتی ادمین لاگین کرد لود میکنیم!
روتهای برنامه:
چرا باید کد صفحه پروفایل رو موقعی که کاربر تو صفحه اصلی هست لود کنیم؟ بذار هر وقت رفت تو پروفایل، اون موقع لود بشه.
کتابخونههای سنگین:
مثلاً کتابخونه نقشه یا چارت که حجم زیادی دارن رو فقط وقتی کاربر واقعاً بهشون نیاز داره لود میکنیم.
دیتای API:
حتی میتونیم دیتا رو هم Lazy Load کنیم! مثلاً تو لیست محصولات، به جای گرفتن همه محصولات، به تدریج و موقع اسکرول کردن لود کنیم (Infinite Scroll).
نتیجه چی میشه؟
-سرعت اولیه برنامه میره بالا
-منابع سیستم کمتر مصرف میشه
-کاربر فقط چیزی که نیاز داره رو دانلود میکنه
-تجربه کاربری بهتر میشه
پس دفعه بعد که خواستید پرفورمنس برنامهتون رو بهتر کنید، فقط به عکسها فکر نکنید! Lazy Loading خیلی جاهای دیگه هم به دردتون میخوره
@DevTwitter | <Soheil Seyyedi/>
کامپوننتها:
وقتی یه اپلیکیشن بزرگ دارید، نیازی نیست همه کامپوننتها رو از اول لود کنید. مثلاً پنل ادمین رو فقط وقتی ادمین لاگین کرد لود میکنیم!
روتهای برنامه:
چرا باید کد صفحه پروفایل رو موقعی که کاربر تو صفحه اصلی هست لود کنیم؟ بذار هر وقت رفت تو پروفایل، اون موقع لود بشه.
کتابخونههای سنگین:
مثلاً کتابخونه نقشه یا چارت که حجم زیادی دارن رو فقط وقتی کاربر واقعاً بهشون نیاز داره لود میکنیم.
دیتای API:
حتی میتونیم دیتا رو هم Lazy Load کنیم! مثلاً تو لیست محصولات، به جای گرفتن همه محصولات، به تدریج و موقع اسکرول کردن لود کنیم (Infinite Scroll).
نتیجه چی میشه؟
-سرعت اولیه برنامه میره بالا
-منابع سیستم کمتر مصرف میشه
-کاربر فقط چیزی که نیاز داره رو دانلود میکنه
-تجربه کاربری بهتر میشه
پس دفعه بعد که خواستید پرفورمنس برنامهتون رو بهتر کنید، فقط به عکسها فکر نکنید! Lazy Loading خیلی جاهای دیگه هم به دردتون میخوره
@DevTwitter | <Soheil Seyyedi/>
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
🔸design patterns
دیزاین پترن چیه؟
این ریپو به زبون ادمی زاد میگه چیه و براش مثال میزنه همراه با کد
مثالهاش به ۶تا زبان اورده شدن
py-go-ts-c#-java-php
https://github.com/3lf/design-patterns-for-humans
@TheRaymondDev
دیزاین پترن چیه؟
این ریپو به زبون ادمی زاد میگه چیه و براش مثال میزنه همراه با کد
مثالهاش به ۶تا زبان اورده شدن
py-go-ts-c#-java-php
https://github.com/3lf/design-patterns-for-humans
@TheRaymondDev
Forwarded from Golden Code (علی 🇨🇴)
به گفته ی تیلور:
نسخه ی جدید از لاراول ۱۲ ، روز دوشنبه منتشر میشه که بیشتر بروزرسانی dependency ها و یه سری اصلاحات جزئی رو شامل میشه که در نتیجه تغییرات زیادی در کد برنامهها ایجاد نخواهد کرد.
به همین دلیل بیشتر برنامهها میتونن بدون اعمال تغییر در کد، ازین نسخه استفاده کنند. تمرکز این نسخه از لاراول بر روی بروزرسانی dependency ها، سازگاری با نسخههای جدید PHP و معرفی ویژگیهای جدید هستش.
همچنین هفته آینده ابزارهای جدیدی مانند laravel cloud و starter kit های جدید منتشر میشن.
#Laravel
@GoldenCodeir
https://x.com/taylorotwell/status/1892337776298787188?t=aGz1lPyzd2Wy6zXmwpgUJQ&s=35
نسخه ی جدید از لاراول ۱۲ ، روز دوشنبه منتشر میشه که بیشتر بروزرسانی dependency ها و یه سری اصلاحات جزئی رو شامل میشه که در نتیجه تغییرات زیادی در کد برنامهها ایجاد نخواهد کرد.
به همین دلیل بیشتر برنامهها میتونن بدون اعمال تغییر در کد، ازین نسخه استفاده کنند. تمرکز این نسخه از لاراول بر روی بروزرسانی dependency ها، سازگاری با نسخههای جدید PHP و معرفی ویژگیهای جدید هستش.
همچنین هفته آینده ابزارهای جدیدی مانند laravel cloud و starter kit های جدید منتشر میشن.
#Laravel
@GoldenCodeir
https://x.com/taylorotwell/status/1892337776298787188?t=aGz1lPyzd2Wy6zXmwpgUJQ&s=35
X (formerly Twitter)
Taylor Otwell ☁️ 🦹 (@taylorotwell) on X
We will be releasing Laravel 12 on Monday.
This is primarily a maintenance focused release that updates upstream dependencies and has minimal breaking changes or major few features.
Because of that, the vast majority of applications will be able to upgrade…
This is primarily a maintenance focused release that updates upstream dependencies and has minimal breaking changes or major few features.
Because of that, the vast majority of applications will be able to upgrade…
❤1
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
قوی ترین هوش مصنوعی هم
GROK مال ایلان ماسک
بهترین سوژه ای که میتونستم برای تست این هوش مصنوعی بسیار قوی انتخاب کنم، دستور به ساخت یک کدساز با بخش کدساز اون بود و نتیجه باعث شد دود از کله ام بلند کنه چون ظرف ۲ دقیقه ۵۰۰ خط کد نوشت بدون حتا یک خطا!
و حتا زمانی که گفتم چهرهی برنامه رو زیباتر کن هم ظرف ۳۰ ثانیه کار را تمام کرد!
به زودی برنامه هایی رو که باهاش ساخته ام میذارم تا لذت ببرین!
GROK مال ایلان ماسک
بهترین سوژه ای که میتونستم برای تست این هوش مصنوعی بسیار قوی انتخاب کنم، دستور به ساخت یک کدساز با بخش کدساز اون بود و نتیجه باعث شد دود از کله ام بلند کنه چون ظرف ۲ دقیقه ۵۰۰ خط کد نوشت بدون حتا یک خطا!
و حتا زمانی که گفتم چهرهی برنامه رو زیباتر کن هم ظرف ۳۰ ثانیه کار را تمام کرد!
به زودی برنامه هایی رو که باهاش ساخته ام میذارم تا لذت ببرین!
Forwarded from Software Engineer Labdon
با پیشرفت روزافزون کدنویسی با هوش مصنوعی، مهندسان نرمافزار باید تواناییهای زیر را داشته باشند:
۱- توانایی بررسی سریع و دقیق کد نوشته شده توسط هوش مصنوعی
۲- توانایی توصیف مشکلات بهصورت واضح و کامل
۳- توانایی انجام همزمان چند کار و تغییر سریع بین زمینههای مختلف
خوب است که از حالا این مهارتها را تمرین کنید!
<Mehdi Allahyari/>
۱- توانایی بررسی سریع و دقیق کد نوشته شده توسط هوش مصنوعی
۲- توانایی توصیف مشکلات بهصورت واضح و کامل
۳- توانایی انجام همزمان چند کار و تغییر سریع بین زمینههای مختلف
خوب است که از حالا این مهارتها را تمرین کنید!
<Mehdi Allahyari/>
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
سیستم ساز SQLite
در واقع اول در قالب یک تک فایل PHP از قوی ترین هوش مصنوعی یعنی Grok خواستم که با تکیه بر دانش خودش از ساختار بانک اطلاعاتی SQLite که چند نوع فیلد یا ستون داده ای داره و میتونه عددی و متنی و منطقی باشه، یک سیستم تولید و مدیریت سادهی دیتابیس بسازه که با کپی کردن اون سینگل فایل در سِرور بدون هیچ افزونه و تنظیم و نصبی بشه تند و سریع دیتابیس ساخت!
برنامه ی دوم
اما یک فرم ساده باز در قالب یک تک فایل هست که دیتابیس رو می گیره از شما و براتون سیستم کامل برای مجموعه فرآیندهای ساخت و خواندن و آپدیت و حذف دیتا (CRUD) رو با یک کلیک می سازه!
در ادامه فایل ها رو هم میذارم. فقط تمیزی کارو نگاه کنید. در ۲ دقیقه کار ۴ روز یک برنامه نویس رو بدون خطا انجام داد!
در واقع اول در قالب یک تک فایل PHP از قوی ترین هوش مصنوعی یعنی Grok خواستم که با تکیه بر دانش خودش از ساختار بانک اطلاعاتی SQLite که چند نوع فیلد یا ستون داده ای داره و میتونه عددی و متنی و منطقی باشه، یک سیستم تولید و مدیریت سادهی دیتابیس بسازه که با کپی کردن اون سینگل فایل در سِرور بدون هیچ افزونه و تنظیم و نصبی بشه تند و سریع دیتابیس ساخت!
برنامه ی دوم
اما یک فرم ساده باز در قالب یک تک فایل هست که دیتابیس رو می گیره از شما و براتون سیستم کامل برای مجموعه فرآیندهای ساخت و خواندن و آپدیت و حذف دیتا (CRUD) رو با یک کلیک می سازه!
در ادامه فایل ها رو هم میذارم. فقط تمیزی کارو نگاه کنید. در ۲ دقیقه کار ۴ روز یک برنامه نویس رو بدون خطا انجام داد!
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
SQLite-manager (1).php
32.6 KB
برنامهی SQLite manager
یک تک فایل PHP و یک دنیا کار عجیب از تولید دیتابیس تا مدیریت ساختار و دیتا!
درضمن به کمک KS-WEB به راحتی میشه سِرور PHP با همون کیفیت XAMPP روی اندروید راه اندازی کرد و همزمان که هوش مصنوعی براتون از این کدهای زیبا می نویسه همونجا داخل موبایل حتا تست کرد!
یک تک فایل PHP و یک دنیا کار عجیب از تولید دیتابیس تا مدیریت ساختار و دیتا!
درضمن به کمک KS-WEB به راحتی میشه سِرور PHP با همون کیفیت XAMPP روی اندروید راه اندازی کرد و همزمان که هوش مصنوعی براتون از این کدهای زیبا می نویسه همونجا داخل موبایل حتا تست کرد!
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
10 شورتکات ضروری VS Code که سرعتتون رو به شدت بالا میبره ( پارت 2 ) 🚀
✏️ Ctrl + F2
💻 Ctrl + J
❌ Ctrl + W
↕️ Alt + Shift + ↑ / ↓
🔳 Ctrl + Alt + جهتها
امیدوارم از این مطلب لذت برده باشید، با ریاکشنای خودتون بهمون انرژی بدید ❤️🔥
➖➖➖➖➖➖➖➖➖
✏️ Ctrl + F2
تغییر نام همهی متغیرهای مشابه
اگر بخوای یک متغیر رو در کل فایل تغییر نام بدی، این میانبر کار رو خیلی راحت میکنه.
💻 Ctrl + J
نمایش یا مخفی کردن ترمینال داخلی
ترمینال داخلی VS Code رو با این ترکیب سریع باز و بسته کن.
❌ Ctrl + W
بستن تب فعلی🔎 Ctrl + Shift + E
بهجای کلیک روی دکمهی بستن کنار فایل، این میانبر رو بزن و سریعتر تبهای اضافی رو ببند.
فوکوس روی فایل اکسپلورر❗Ctrl + Shift + M
اگر فایل اکسپلورر بسته شده یا فوکوس روی بخش دیگهایه، با این ترکیب سریع بهش برگرد ؛)
نمایش پنل PROBLEMS
اگر کدت اروری داشته باشه، این ترکیب سریع لیست خطاها رو نشون میده.
↕️ Alt + Shift + ↑ / ↓
کپی کردن یک خط در بالا یا پایین
بهجای Copy/Paste، با این میانبر سریعتر میتونی یک خط رو بالا یا پایین کپی کنی.
🔳 Ctrl + Alt + جهتها
تقسیم پنجرهی ادیتور
اگه بخوای چندین فایل رو کنار هم باز داشته باشی، با این میانبر میتونی ادیتور رو تقسیم کنی
#vscode #tricks
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
➖➖➖➖➖➖➖➖➖
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
System-Maker.php
34.4 KB
برنامهی System maker
یک جور PHP maker ولی این بار تحت وب و بدون قفل و رایگان!
دیتابیس را از شما گرفته و یک سیستم کامل با بخش های امنیتی برای ورود و نگهداری و گزارش گیری اطلاعات می سازه!
وجه تمایز دیگه اش هم با هر برنامهی پیچیده ای از این دست اینه که کل دار و ندارش همین یک فایل هست!
این برنامه نه تنها خودش ۲ زبانه است. بلکه برنامه هایی هم که تولید می کنه رو می تونی انتخاب کنی که رابط کاربریش فارسی تولید بشه یا انگلیسی!
یک جور PHP maker ولی این بار تحت وب و بدون قفل و رایگان!
دیتابیس را از شما گرفته و یک سیستم کامل با بخش های امنیتی برای ورود و نگهداری و گزارش گیری اطلاعات می سازه!
وجه تمایز دیگه اش هم با هر برنامهی پیچیده ای از این دست اینه که کل دار و ندارش همین یک فایل هست!
این برنامه نه تنها خودش ۲ زبانه است. بلکه برنامه هایی هم که تولید می کنه رو می تونی انتخاب کنی که رابط کاربریش فارسی تولید بشه یا انگلیسی!
Forwarded from Meitix
زین پس تو چانال چیزای غیر فنی هم میزارم. جَر دریان باشید ✌️ 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from محتوای آزاد سهراب
از وقتی به گنجور هوش مصنوعی اضافه کردن برای تحلیل شعرها، متاسفانه سایت خیلی سم شده :)))
@SohrabContents
@SohrabContents
Forwarded from Geek Alerts
اخبارهای جدید از Anthropic و مدل Claude رسیده، مثلا قبلتر خبر داشتیم که قرار هست یه مدل استدلالی و یه ویژگی سرچ بهش اضافه بشه و نسخه بعدی Claude رو هم داشته باشیم.
مدل Opus هم خیلی وقته آپدیت نشده قرار هست یه آپدیت بزرگ داشته باشه، الان یه سری ویژگی توی نسخه بتا هم دیده شده مثل ابزار Analysis که به Claude اجازه میده کد اجرا کنه، نمودار بسازه و دادههای آپلود شده رو تحلیل کنه.
از طرفی آمازون هم یه رویداد تو ۲۶ فوریه (۸ اسفند) داره و میخواد نسخه جدید Alexa رو معرفی کنه که ممکنه این نسخه جدید از مدلهای Claude استفاده کنه. یعنی همکاری آمازون و Anthropic پررنگتر میشه.
testingcatalog
📱 geekalerts
🤓 @geekalerts
مدل Opus هم خیلی وقته آپدیت نشده قرار هست یه آپدیت بزرگ داشته باشه، الان یه سری ویژگی توی نسخه بتا هم دیده شده مثل ابزار Analysis که به Claude اجازه میده کد اجرا کنه، نمودار بسازه و دادههای آپلود شده رو تحلیل کنه.
از طرفی آمازون هم یه رویداد تو ۲۶ فوریه (۸ اسفند) داره و میخواد نسخه جدید Alexa رو معرفی کنه که ممکنه این نسخه جدید از مدلهای Claude استفاده کنه. یعنی همکاری آمازون و Anthropic پررنگتر میشه.
testingcatalog
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
گوگلمیت یه سری تغییرات داشته مثلا اگه دیر به جلسه برسید از بخش بالا میشه کپشن ۳۰ دقیقه اخیر رو ببینید که بقیه چی گفتن توی تایمی که داخل جلسه نبودید.
این یادداشتبرداری از جلسه پیشرفتهای دیگه هم داشته، یه امکان به اسم Take Notes for me که گوگل میاد بعد از اتمام تماس یادداشتهای جلسه رو بررسی میکنه و به صورت خودکار کارهایی که توی جلسه بهتون دادن و بعدا باید انجام بشه رو شناسایی و مرتب میکنه و به شکل یک یادداشت کامل بهتون تحویل میده.
گوگل گفته ویژگی کپشن رو برای تمام کاربران ارائه میده ولی ویژگی یادداشت برداری شخصی برای کاربرانی هست که اشتراک دارن یا یوزر Workspace گوگل هستن.
از امروز هم شروع کردن به انتشار آپدیت و ممکنه با مقداری تاخیر براتون نمایش داده بشه.
zdnet
📱 geekalerts
🤓 @geekalerts
این یادداشتبرداری از جلسه پیشرفتهای دیگه هم داشته، یه امکان به اسم Take Notes for me که گوگل میاد بعد از اتمام تماس یادداشتهای جلسه رو بررسی میکنه و به صورت خودکار کارهایی که توی جلسه بهتون دادن و بعدا باید انجام بشه رو شناسایی و مرتب میکنه و به شکل یک یادداشت کامل بهتون تحویل میده.
گوگل گفته ویژگی کپشن رو برای تمام کاربران ارائه میده ولی ویژگی یادداشت برداری شخصی برای کاربرانی هست که اشتراک دارن یا یوزر Workspace گوگل هستن.
از امروز هم شروع کردن به انتشار آپدیت و ممکنه با مقداری تاخیر براتون نمایش داده بشه.
zdnet
Please open Telegram to view this post
VIEW IN TELEGRAM