Forwarded from Arsham's Tech Mastery (Arsham)
تست ستون پروژست!
و همونطور که خونه هایی هم هستن که قدیمی و کاه گلی اند و ستون ندارن، و یه بارون بزنه هم سقفشون میریزه، یا نمیشه به راحتی یا کلا بهشون طبقه اضافه کرد، پروژه هایی هم هستن که تست (ستون) ندارن، و یه فیچر جدید بخوای اضافه کنی تمام فیچر های قبلی میترکه!
زیاد میشنوم که میگن تست به دیباگ کردن کد کمک میکنه، اما این ممکنه یکم گمراه کننده باشه.
این نکته کلیدی فراموش نشه که در خیلی از مدل های تست از جمله unit و integration، ما برای سناریو هایی تست مینویسیم، که سناریو اش رو میدونیم!
در این مدل تست ها، اگه باگی رو با تست دستی نتونیم پیدا کنیم، تست اتومات هیچ کمکی به ما نمیکنه.
پس در واقع با تست اتومات داریم استحکام چیزی که داریم رو تضمین میکنیم.
ولی خب، تو یه سری مدل تست ها مثل e2e و load test هم مجددا سناریو رو میدونیم، با اینحال ممکنه قسمتی از فلو (flow)، مطابق انتظار پیش نره، لود تست که کلا داستان خاص خودشو داره،
ولی تو e2e هم مجددا اگه ایراد پیشبینی نشده ای پیدا بشه، احتمالا در نقاط اتصال هست، و e2e هم تو پیدا کردن باگ لاجیکی غیرمنتظره، کمکی به ما نمیکنه.
<--×-->
دلیل مقاومت بعضی تیم ها و بهونه هایی مثل کمبود وقت برای نوشتن تست، شاید به خاطر ناملموس بودن ارزش افزوده تست ها باشه. با اینحال، تضمین کیفیت و صحت کد های قبلی، موضوع مهم و با ارزشیه، که با نوشتن تست اتومات بدست میاد.
اهمیت این موضوع رو کدبیس های بزرگتر، خیلی بیشتر به چشم میاد.
<--×-->
راجع به دست و پا گیر بودن تست تو فاز های اولیه توسعه، عده ای معتقدن که اگه نیازمندی بیزنس شفاف نباشه، ما هم خود کد و هم تست هاشو باید مدام تغییر بدیم، ولی سوال اصلی اینجاست که چرا نیازمندی بیزنس انقدر باید متغیر (و گنگ) باشه که ورودی و خروجی سیستم بارها، به کل تغییر کنه؟
غیر منطقی به نظر میاد،
اما منم بارها شاهدش بودم!
ولی مسئله اینجا تست نیست،
باید به خیلی قبل ترش نگاه کنیم،
همون جایی که نیازمندی بیزنس داره مشخص میشه.
<--×-->
از خوبی های جانبی تست هم میشه به "مثال بودن" اش اشاره کرد. با فرض دنیای ایده آل، خوندن تست های یه پروژه خیلی ساده تر از خوندن کد خود پروژست، و از رو تست هاش میشه به سادگی فهمید که چیکار میکنه و ورودی و خروجی مورد انتظار سیستم چی هست.
البته خب تو دنیای واقعی و غیر ایده آل، ممکنه یه دولوپر تازه کار مدعی سینیوریتی همین تست هارو فراپیچیده (over complex) کنه.
یه مزیت جانبی دیگه تست هم میتونه بحث تمیزی کد باشه، کدی که تمیز نباشه به راحتی قابل تست نیست، پس در واقع تست مارو مجبور میکنه که کد تمیز تری بنویسیم.
<--×-->
ولی خب در کل نظر شما راجع به تست چیه؟
مزایا؟ معایب؟ پیشنهاد؟ انتقاد؟ به من، به پست، به کانال و... 🙂🙌🏼
و همونطور که خونه هایی هم هستن که قدیمی و کاه گلی اند و ستون ندارن، و یه بارون بزنه هم سقفشون میریزه، یا نمیشه به راحتی یا کلا بهشون طبقه اضافه کرد، پروژه هایی هم هستن که تست (ستون) ندارن، و یه فیچر جدید بخوای اضافه کنی تمام فیچر های قبلی میترکه!
زیاد میشنوم که میگن تست به دیباگ کردن کد کمک میکنه، اما این ممکنه یکم گمراه کننده باشه.
این نکته کلیدی فراموش نشه که در خیلی از مدل های تست از جمله unit و integration، ما برای سناریو هایی تست مینویسیم، که سناریو اش رو میدونیم!
در این مدل تست ها، اگه باگی رو با تست دستی نتونیم پیدا کنیم، تست اتومات هیچ کمکی به ما نمیکنه.
پس در واقع با تست اتومات داریم استحکام چیزی که داریم رو تضمین میکنیم.
ولی خب، تو یه سری مدل تست ها مثل e2e و load test هم مجددا سناریو رو میدونیم، با اینحال ممکنه قسمتی از فلو (flow)، مطابق انتظار پیش نره، لود تست که کلا داستان خاص خودشو داره،
ولی تو e2e هم مجددا اگه ایراد پیشبینی نشده ای پیدا بشه، احتمالا در نقاط اتصال هست، و e2e هم تو پیدا کردن باگ لاجیکی غیرمنتظره، کمکی به ما نمیکنه.
<--×-->
دلیل مقاومت بعضی تیم ها و بهونه هایی مثل کمبود وقت برای نوشتن تست، شاید به خاطر ناملموس بودن ارزش افزوده تست ها باشه. با اینحال، تضمین کیفیت و صحت کد های قبلی، موضوع مهم و با ارزشیه، که با نوشتن تست اتومات بدست میاد.
اهمیت این موضوع رو کدبیس های بزرگتر، خیلی بیشتر به چشم میاد.
<--×-->
راجع به دست و پا گیر بودن تست تو فاز های اولیه توسعه، عده ای معتقدن که اگه نیازمندی بیزنس شفاف نباشه، ما هم خود کد و هم تست هاشو باید مدام تغییر بدیم، ولی سوال اصلی اینجاست که چرا نیازمندی بیزنس انقدر باید متغیر (و گنگ) باشه که ورودی و خروجی سیستم بارها، به کل تغییر کنه؟
غیر منطقی به نظر میاد،
اما منم بارها شاهدش بودم!
ولی مسئله اینجا تست نیست،
باید به خیلی قبل ترش نگاه کنیم،
همون جایی که نیازمندی بیزنس داره مشخص میشه.
<--×-->
از خوبی های جانبی تست هم میشه به "مثال بودن" اش اشاره کرد. با فرض دنیای ایده آل، خوندن تست های یه پروژه خیلی ساده تر از خوندن کد خود پروژست، و از رو تست هاش میشه به سادگی فهمید که چیکار میکنه و ورودی و خروجی مورد انتظار سیستم چی هست.
البته خب تو دنیای واقعی و غیر ایده آل، ممکنه یه دولوپر تازه کار مدعی سینیوریتی همین تست هارو فراپیچیده (over complex) کنه.
یه مزیت جانبی دیگه تست هم میتونه بحث تمیزی کد باشه، کدی که تمیز نباشه به راحتی قابل تست نیست، پس در واقع تست مارو مجبور میکنه که کد تمیز تری بنویسیم.
<--×-->
ولی خب در کل نظر شما راجع به تست چیه؟
مزایا؟ معایب؟ پیشنهاد؟ انتقاد؟ به من، به پست، به کانال و... 🙂🙌🏼
Forwarded from Geek Alerts
برنامههای که توی گوگل پلی هستن به شکل خودکار با سرویس پلیپروتکت اسکن میشن تا حریمخصوصی و امنیتشون چک بشه، یه دلیلی که میگن فقط از استورهای رسمی برنامههارو نصب کنید همینه، توی بعضی از کشورها مثل ایران خیلی به این گوش نمیدن و APK های اندروید رو با مرورگر دانلود و نصب میکنن، حالا گوگل برای این فکری کرده.
دارن روی یه ویژگی برای نسخه اندروید مرورگر Chrome کار میکنن که وقتی کاربر یه فایل APK رو دانلود میکنه میاد اسکنش میکنه تا مطمئن بشه آلوده نیست.
digitaltrends
📱 geekalerts
🤓 @geekalerts
دارن روی یه ویژگی برای نسخه اندروید مرورگر Chrome کار میکنن که وقتی کاربر یه فایل APK رو دانلود میکنه میاد اسکنش میکنه تا مطمئن بشه آلوده نیست.
digitaltrends
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
مدل R1 از دیپسیک یکی از مدلهای reasoning (استدلالی) اوپنسورس و خوب هست با این حال مسئله سانسور روی کلماتی داره که به چین مرتبط هست.
حالا پراپلکسیتی اومده یه نسخه از همین مدل رو ساخته با اسم جدید R1 1776 که نسخه بدون سانسور R1 هست، میگه ۳۰۰ موضوع رو شناسایی کردن که توشون سانسور اتفاق میفتاد بعد با همین یه سیستم شناسایی سانسور ساختن.
از طرفی جدا از سانسور یه بخشی از جوابها هم دارای جهتگیری هست که الان برطرف شدن. بنچمارکهای نشون میده که تواناییهای ریاضی و استدلالی مدل، با وجود حذف محدودیتهای سانسور، نسبت به نسخه اصلی R1 هیچ تغییری نکرده.
این مدل الان تو مخزن هاگینگفیس موجوده و از طریق Sonar API هم میشه بهش دسترسی پیدا کرد.
huggingface | perplexity
📱 geekalerts
🤓 @geekalerts
حالا پراپلکسیتی اومده یه نسخه از همین مدل رو ساخته با اسم جدید R1 1776 که نسخه بدون سانسور R1 هست، میگه ۳۰۰ موضوع رو شناسایی کردن که توشون سانسور اتفاق میفتاد بعد با همین یه سیستم شناسایی سانسور ساختن.
از طرفی جدا از سانسور یه بخشی از جوابها هم دارای جهتگیری هست که الان برطرف شدن. بنچمارکهای نشون میده که تواناییهای ریاضی و استدلالی مدل، با وجود حذف محدودیتهای سانسور، نسبت به نسخه اصلی R1 هیچ تغییری نکرده.
این مدل الان تو مخزن هاگینگفیس موجوده و از طریق Sonar API هم میشه بهش دسترسی پیدا کرد.
huggingface | perplexity
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
بخش تحقیقات گوگل یه سیستم به اسم AI Co-Scientist ساختن که یه دستیار تحقیقات هست برای کارهای علمی، بر پایه Gemini 2.0 هست و تو یه آزمایش اولیه، این ابزار به محققان دانشگاه استنفورد کمک کرد تا داروهایی رو پیدا کنن که میتونن برای درمان فیبروز کبدی (یه بیماری جدی که باعث ایجاد بافت اسکار در کبد میشه) استفاده بشن. گوگل دو نوع دارو رو پیشنهاد داد که محققان استنفورد متوجه شدن واقعاً میتونن به درمان این بیماری کمک کنن.
یه مثال دیگه هم اینه که این ابزار تونست به یه نتیجهگیری علمی برسه که محققان کالج سلطنتی لندن هم بهش رسیده بودن. اونها یه مکانیسم جدید انتقال ژن رو کشف کرده بودن که به دانشمندان کمک میکنه مقاومت ضد میکروبی رو بهتر درک کنن. جالبه که گوگل تونست در عرض چند روز به همین نتیجه برسه، در حالی که تیم دانشگاهی سالها روش کار کرده بودن.
research.google
📱 geekalerts
🤓 @geekalerts
یه مثال دیگه هم اینه که این ابزار تونست به یه نتیجهگیری علمی برسه که محققان کالج سلطنتی لندن هم بهش رسیده بودن. اونها یه مکانیسم جدید انتقال ژن رو کشف کرده بودن که به دانشمندان کمک میکنه مقاومت ضد میکروبی رو بهتر درک کنن. جالبه که گوگل تونست در عرض چند روز به همین نتیجه برسه، در حالی که تیم دانشگاهی سالها روش کار کرده بودن.
research.google
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
مایکروسافت یه تراشه جدید ساخته که میتونه ساخت کامپیوترهای کوانتومی رو از دههها به چند سال کاهش بده. این تراشه با استفاده از یه فناوری به نام توپوکانداکتور (Topoconductor) کار میکنه که میتونه یه حالت جدید از ماده ایجاد کنه. این حالت نه جامده، نه مایع و نه گاز، این فناوری جدید امکان طراحی سیستمهای کوانتومی رو فراهم میکنه که میتونن روی یه تراشه کوچکتر از کف دست جا بگیرن.
مایکروسافت در این زمینه با شرکتهای دیگه مثل گوگل و PsiQuantum رقابت میکنه. گوگل قبلاً یه تراشه کوانتومی به نام Sycamore رو معرفی کرده بود، اما فناوری مایکروسافت متفاوته. مایکروسافت روی کیوبیتهای توپولوژیک کار میکنه که بر اساس ذرات جدیدی به نام فرمیونهای مایورانا ساخته شدن. این کیوبیتها اطلاعات رو بهتر حفظ میکنن و در برابر نویز و تداخل مقاومتر هستن.
مایکروسافت ادعا میکنه که این فناوری میتونه تا سال ۲۰۳۳ به یه کامپیوتر کوانتومی مفید و صنعتی برسه.
theguardian
📱 geekalerts
🤓 @geekalerts
مایکروسافت در این زمینه با شرکتهای دیگه مثل گوگل و PsiQuantum رقابت میکنه. گوگل قبلاً یه تراشه کوانتومی به نام Sycamore رو معرفی کرده بود، اما فناوری مایکروسافت متفاوته. مایکروسافت روی کیوبیتهای توپولوژیک کار میکنه که بر اساس ذرات جدیدی به نام فرمیونهای مایورانا ساخته شدن. این کیوبیتها اطلاعات رو بهتر حفظ میکنن و در برابر نویز و تداخل مقاومتر هستن.
مایکروسافت ادعا میکنه که این فناوری میتونه تا سال ۲۰۳۳ به یه کامپیوتر کوانتومی مفید و صنعتی برسه.
theguardian
Please open Telegram to view this post
VIEW IN TELEGRAM
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 ولی این بار تحت وب و بدون قفل و رایگان!
دیتابیس را از شما گرفته و یک سیستم کامل با بخش های امنیتی برای ورود و نگهداری و گزارش گیری اطلاعات می سازه!
وجه تمایز دیگه اش هم با هر برنامهی پیچیده ای از این دست اینه که کل دار و ندارش همین یک فایل هست!
این برنامه نه تنها خودش ۲ زبانه است. بلکه برنامه هایی هم که تولید می کنه رو می تونی انتخاب کنی که رابط کاربریش فارسی تولید بشه یا انگلیسی!