دستیار یه افزونه مرورگر پیشرفته و مدرنی هستش که میتونید new tab اتون رو هرطور که دلتون میخواد بچینید. علاوه بر محیط کاربری شیک، تقویم و تودو لیست و کلی دم دستی های کاربردی دیگه ای داره که میتونید استفاده کنید.❤️
🔗برای نصب افزونه دستیار اینجا کلیک کنید.
#CleverTricks
@CleverDevs
@CleverDevsGp
🔗برای نصب افزونه دستیار اینجا کلیک کنید.
#CleverTricks
@CleverDevs
@CleverDevsGp
👍18🤣2
-اصل Avoid Mental Mapping در کلین کد
این اصل میگه که اونایی که کد شمارو میخونن نباید به صورت ذهنی اسمایی که شما گذاشتین رو به اسم های دیگه که از قبل میدونن ترجمه کنن . به طور کلی این مشکل از تصمیم به استفاده از اصطلاحات دامنه مشکل به جای اصطلاحات دامنه راه حل رخ میده.
این یه مشکل با متغیر های تک حرفیه . قطعا برای حلقه نوشتن از متغیرهای i , j یا k استفاده میکنید اگر که اسکوپش (scope) خیلی کوچیک باشه و با هیچ اسم دیگه ای تداخل نداشته باشه . بخاطر این که این متغیر ها به صورت سنتی برای شمارنده های حلقه ها هستن . یجورایی یه رسمه بین برنامه نویس ها که از i و j و k استفاده کنن دیگه کسی نمیاد مثلا از p برای شمارنده حلقه استفاده کنه
به هر حال این یه مورد خاص بود و تو بیشتر موارد استفاده از اسامی تک حرفی سمه . در واقع وقتی از این متغیر ها استفاده میکنید انگار یه اسم الکی گذاشتید که جاش پر بشه و خواننده کد خودش ذهنی حدس بزنه که محتوای این متغیر چیه . مضحک ترین کاری که میتونید بکنید اینه که از متغیر c استفاده کنید فقط به خاطر اینکه a و b از قبل استفاده شدن🤦♂️
برنامه نویسا معمولا ادمای باهوشین و ادمای باهوش گاها میخوان توانایی های ذهنیشون رو شوآف کنن . به هر حال اگه شما به طرز قابل اعتمادی بدونید که r کوچیک شده ی url با حذف host و scheme هست جدا ادم باهوشی هستین
#CleanCode
@CleverDevs
@CleverDevsGp
این اصل میگه که اونایی که کد شمارو میخونن نباید به صورت ذهنی اسمایی که شما گذاشتین رو به اسم های دیگه که از قبل میدونن ترجمه کنن . به طور کلی این مشکل از تصمیم به استفاده از اصطلاحات دامنه مشکل به جای اصطلاحات دامنه راه حل رخ میده.
این یه مشکل با متغیر های تک حرفیه . قطعا برای حلقه نوشتن از متغیرهای i , j یا k استفاده میکنید اگر که اسکوپش (scope) خیلی کوچیک باشه و با هیچ اسم دیگه ای تداخل نداشته باشه . بخاطر این که این متغیر ها به صورت سنتی برای شمارنده های حلقه ها هستن . یجورایی یه رسمه بین برنامه نویس ها که از i و j و k استفاده کنن دیگه کسی نمیاد مثلا از p برای شمارنده حلقه استفاده کنه
به هر حال این یه مورد خاص بود و تو بیشتر موارد استفاده از اسامی تک حرفی سمه . در واقع وقتی از این متغیر ها استفاده میکنید انگار یه اسم الکی گذاشتید که جاش پر بشه و خواننده کد خودش ذهنی حدس بزنه که محتوای این متغیر چیه . مضحک ترین کاری که میتونید بکنید اینه که از متغیر c استفاده کنید فقط به خاطر اینکه a و b از قبل استفاده شدن🤦♂️
برنامه نویسا معمولا ادمای باهوشین و ادمای باهوش گاها میخوان توانایی های ذهنیشون رو شوآف کنن . به هر حال اگه شما به طرز قابل اعتمادی بدونید که r کوچیک شده ی url با حذف host و scheme هست جدا ادم باهوشی هستین
#CleanCode
@CleverDevs
@CleverDevsGp
🔥11👍5💯3👌1🆒1
چند روز پیش یک بحثی شد بین دوتا از بچه ها که آیا لینوکس ویروسی میشه یا نه
قرار شد برای #بحث_امشب این پست رو تو چنل بزارم و شماهم نظرتون رو در این باره بگید
پست رو برای کسایی که میشناسید بفرستید تا تبادل نظر بیشتری بشه
@CleverDevs
@CleverDevsGp
قرار شد برای #بحث_امشب این پست رو تو چنل بزارم و شماهم نظرتون رو در این باره بگید
پست رو برای کسایی که میشناسید بفرستید تا تبادل نظر بیشتری بشه
@CleverDevs
@CleverDevsGp
👍17🤣7
اگه میخواید توی پروژه هاتون کامنت های خفن بنویسید و باکس و فلش و ... هم داشته باشید میتونید از سایت asciiflow کمک بگیرید
سایت رو باز میکنید با استفاده از ابزار هاش کامنت میسازید و در نهایت روی ایکون دانلود میزنید و Copy to clipboard رو میزنید
#tools
@CleverDevs
@CleverDevsGp
سایت رو باز میکنید با استفاده از ابزار هاش کامنت میسازید و در نهایت روی ایکون دانلود میزنید و Copy to clipboard رو میزنید
#tools
@CleverDevs
@CleverDevsGp
👍22🔥4👌2🆒2❤1👎1
Forwarded from Daniel CH (Danial ➹)
زبان برنامه نویسی کریستال:
سال 2014 به دست Borenszweig و دو نفر از همکار هاش ساخته شد.
و اخرین اپدیت اش 6 روز پیش بوده.
فایل کریستال با پسوند cr هستش.
توی سینتکس شبیه زبان روبی هستش.
توی توسعه وب و موبایل و هوش مصنوعی به کار میره و سرعت بالایی داره ( به نظر جایگزین خوبی برای پایتون هستش 😂).
یک نمونش:
سال 2014 به دست Borenszweig و دو نفر از همکار هاش ساخته شد.
و اخرین اپدیت اش 6 روز پیش بوده.
فایل کریستال با پسوند cr هستش.
توی سینتکس شبیه زبان روبی هستش.
توی توسعه وب و موبایل و هوش مصنوعی به کار میره و سرعت بالایی داره ( به نظر جایگزین خوبی برای پایتون هستش 😂).
یک نمونش:
puts "Hello, World!";
🔥20👎6👌3🆒2❤1
تو این پست میخوام درباره venv تو پایتون توضیح بدم
وقتی شما پایتون رو روی سیستمتون نصب میکنید کلی پکیج استاندارد هم همراهش نصب میشن ولی برای بیشتر پروژه ها شما باید یه سری پکیج های ثانویه رو هم با pip نصب کنید
وقتی پروژه هاتون پیچیده تر میشه اینکه بفهمید کدوم پکیج برا کدوم پروژهاس سخت تر میشه همچنین ممکنه پروژه های مختلف از ورژن های مختلف یک پکیج استفاده کنن
برای اینکه پروژه هاتون رو ساختارمند تر کنید باید برای هر پروژه یک محیط مجازی درست کنید (virtual environment ) این محیط در واقع یه کپی از پایتون اصلی نصب شده رو سیستمون هست و شما میتونید همه پکیجای مربوط به پروژتون رو اینجا نصب کنید و این پکیجا با پیکج های پروژه های دیگه تداخلی نخواهند داشت
با کامند زیر میتونید یه محیط مجازی جدید هرجا که خواستید درست کنید
document:
https://docs.python.org/3/library/venv.html
#python
@CleverDevs
@CleverDevsGp
وقتی شما پایتون رو روی سیستمتون نصب میکنید کلی پکیج استاندارد هم همراهش نصب میشن ولی برای بیشتر پروژه ها شما باید یه سری پکیج های ثانویه رو هم با pip نصب کنید
وقتی پروژه هاتون پیچیده تر میشه اینکه بفهمید کدوم پکیج برا کدوم پروژهاس سخت تر میشه همچنین ممکنه پروژه های مختلف از ورژن های مختلف یک پکیج استفاده کنن
برای اینکه پروژه هاتون رو ساختارمند تر کنید باید برای هر پروژه یک محیط مجازی درست کنید (virtual environment ) این محیط در واقع یه کپی از پایتون اصلی نصب شده رو سیستمون هست و شما میتونید همه پکیجای مربوط به پروژتون رو اینجا نصب کنید و این پکیجا با پیکج های پروژه های دیگه تداخلی نخواهند داشت
با کامند زیر میتونید یه محیط مجازی جدید هرجا که خواستید درست کنید
python -m venv /path/to/new/virtual/environment
document:
https://docs.python.org/3/library/venv.html
#python
@CleverDevs
@CleverDevsGp
🔥8👍4❤3🆒1
اگه فونت های وبسایت به کندی لود میشه و میخواید متن حتی قبل از لود شدن فونت، نمایش داده شه و بعدش با فونت اصلی جایگزین شه؛ میتونید از متود Swap که خیلی ساده هم هست استفاده کنید.
#CSS
@CleverDevs
@CleverDevsGp
#CSS
@CleverDevs
@CleverDevsGp
👍22❤🔥2❤1