CleverDevs
خروجی ؟
ساده ترین توضیح دلیل خروجی
چون پارامتری برای تابع ها در نظر نگرفتیم و فقط تابع رو صدا زدیم؛ منطق پشت جوابش اینه:
Math.min()
Math.max()
و امر بدیهی هستش که مثبت بینهایت بزرگتر از منفی بینهایت هستش. (اگه درک نکردی بخودت فشار نیار، فقط اینو بدون جواب کاملا درسته و بخاطر قواعد ریاضیاته)
@CleverDevs - @CleverDevsGp
چون پارامتری برای تابع ها در نظر نگرفتیم و فقط تابع رو صدا زدیم؛ منطق پشت جوابش اینه:
Math.min()
کوچکترین عدد ممکن چیه؟
-چون تعداد اعداد کوچکتر از بینهایت، بینهایت تاعه، پس بینهایت تا عدد وجود داره و همینو برمیگردونه
Math.max()
بزرگترین عدد ممکن چیه؟
-چون هر عدد مثبتی میتونه بزرگتر از منفیه بینهایت باشه، پس منفی بینهایت تا عدد وجود داره و همینو برمیگردونه
و امر بدیهی هستش که مثبت بینهایت بزرگتر از منفی بینهایت هستش. (اگه درک نکردی بخودت فشار نیار، فقط اینو بدون جواب کاملا درسته و بخاطر قواعد ریاضیاته)
@CleverDevs - @CleverDevsGp
🤣21👍18👎2
میگن پروتکل https جوریه که فقط کاربر و سرور میتونن اطلاعات رو ببینن و هیچ سوم شخصی نمیتونه این وسط اطلاعات رو ببینه
اما این اشتباهه محمود احمدی نژاد میتونه ببینه
if you know you know
#fun
@CleverDevs - @CleverDevsGp
اما این اشتباهه محمود احمدی نژاد میتونه ببینه
if you know you know
#fun
@CleverDevs - @CleverDevsGp
🤣70👍5😁4❤1
-اصل Comments Do Not Make Up for Bad Code در کلین کد
این اصل خیلی ساده و مختصر میگه که اقا جان اگه دیدی کدی نوشتی و بدرد نخوره کامنتش نکن بجاش اون تیکه کد رو پاک کن
با کامنت کردنش کد هات به شدت کثیف میشن
یه کد واضح با چند خط کامنت خیلی بهتر از یه کد پیچیده با کلی کامنته . وقتی که میزاری پای نوشتن کامنت برای شلختگی کدت بزار روی درست کردن اون شخلتگی
// چپتر قبلی که مربوط به توابع (Functions) بود تموم شد و سعی کردم قسمت های مهم ترشو بزارم میتونید لیستش رو از اینجا ببینید و این چپتر درباره کامنت هاس که سعی میکنم هر از گاهی مطلبی ازش بزارم
#CleanCode
@CleverDevs - @CleverDevsGp
این اصل خیلی ساده و مختصر میگه که اقا جان اگه دیدی کدی نوشتی و بدرد نخوره کامنتش نکن بجاش اون تیکه کد رو پاک کن
با کامنت کردنش کد هات به شدت کثیف میشن
یه کد واضح با چند خط کامنت خیلی بهتر از یه کد پیچیده با کلی کامنته . وقتی که میزاری پای نوشتن کامنت برای شلختگی کدت بزار روی درست کردن اون شخلتگی
// چپتر قبلی که مربوط به توابع (Functions) بود تموم شد و سعی کردم قسمت های مهم ترشو بزارم میتونید لیستش رو از اینجا ببینید و این چپتر درباره کامنت هاس که سعی میکنم هر از گاهی مطلبی ازش بزارم
#CleanCode
@CleverDevs - @CleverDevsGp
👍21🔥5👎3💯3❤2
tt یه برنامه ترمینال بیس هستش که میتونید باهاش سرعت تایپتون رو اندازه گیری کنید
من خودم بیشتر زمانی که نت قطع میشه سرمو با این گرم میکنم و بنظرم باحاله خواستید تستش کنید
برای نصب رو توزیع های آرچ بیس میتونید پکیج tt رو از aur نصب کنید و برای سایر توزیع ها یه نگاه به گیت هابش بندازید
https://github.com/lemnos/tt
اگه دوست داشتید رکورد هاتون رو تو کامنتا بفرستید
#tools #GNU #Linux
@CleverDevs - @CleverDevsGp
من خودم بیشتر زمانی که نت قطع میشه سرمو با این گرم میکنم و بنظرم باحاله خواستید تستش کنید
برای نصب رو توزیع های آرچ بیس میتونید پکیج tt رو از aur نصب کنید و برای سایر توزیع ها یه نگاه به گیت هابش بندازید
https://github.com/lemnos/tt
اگه دوست داشتید رکورد هاتون رو تو کامنتا بفرستید
#tools #GNU #Linux
@CleverDevs - @CleverDevsGp
👍15🔥5❤🔥3
بنظرم نکته ریز و مهمی بود که اگه فرانت کارید بهتره رعایت کنید
#Frontend #uiux
@CleverDevs - @CleverDevsGp
#Frontend #uiux
@CleverDevs - @CleverDevsGp
🔥47👌6❤🔥5👍3👎2
بتای جدید تلگرام اومده
چنتا قابلیت خفن اومده که میتونی از اینجا ببینید
اما بهترینش بنظرم همین هشتگ های پابلیکه یعنی میتونی رو یه هشتگ کلیک کنی و پست همه چنل هایی که از اون هشتگ استفاده کردن توی سرچ بیاد
این قسمت یه تب My Messages هم داره چه میتونی پیام هایی که تو چت های مختلف فرستادی با یه هشتگ رو پیدا کنی
#News #Telegram
@CleverDevs - @CleverDevsGp
چنتا قابلیت خفن اومده که میتونی از اینجا ببینید
اما بهترینش بنظرم همین هشتگ های پابلیکه یعنی میتونی رو یه هشتگ کلیک کنی و پست همه چنل هایی که از اون هشتگ استفاده کردن توی سرچ بیاد
این قسمت یه تب My Messages هم داره چه میتونی پیام هایی که تو چت های مختلف فرستادی با یه هشتگ رو پیدا کنی
#News #Telegram
@CleverDevs - @CleverDevsGp
🔥25👍12❤🔥4
یکی از پروژه های باحالی که بچه های کامیونیتی فارسی درستش کردن وبسایت گوفارسی هستش
گوفارسی یه کتاب انلاین/آفلاینه که خیلی شیک و مجلسی میاد مرحله به مرحله گو رو بهتون یاد میده که بنظرم اگه میخواید گو یاد بگیرید حتما این کتاب رو هم در نظر بگیرید
همینطور میتونید نسخه آفلاین رو دانلود کنید و روی لوکال هاست بالا بیارید
میتونید از لینک زیر بخونیدش یا دانلودش کنید و اگه هم خواستید از لینک گیت هاب توی سایت برید و استار بدید بهشون یا توی ترجمه شرکت کنید
https://book.gofarsi.ir/
#Golang #OpenSource
@CleverDevs - @CleverDevsGp
گوفارسی یه کتاب انلاین/آفلاینه که خیلی شیک و مجلسی میاد مرحله به مرحله گو رو بهتون یاد میده که بنظرم اگه میخواید گو یاد بگیرید حتما این کتاب رو هم در نظر بگیرید
همینطور میتونید نسخه آفلاین رو دانلود کنید و روی لوکال هاست بالا بیارید
میتونید از لینک زیر بخونیدش یا دانلودش کنید و اگه هم خواستید از لینک گیت هاب توی سایت برید و استار بدید بهشون یا توی ترجمه شرکت کنید
https://book.gofarsi.ir/
#Golang #OpenSource
@CleverDevs - @CleverDevsGp
🔥30👍13❤🔥3
#فکت
همیشه تو سایتای پرسش و پاسخ مثل استک اوروفلو ، اون پاسخی که تیک سبز گرفته یا vote بیشتری داره جواب شما نیست
مثلا من چن وقت پیش به یه مشکلی برخورده بودم و جوابی که تو استک تیک سبز داشت و 5 تا vote داشت برام کار نداد اما یه جوابی که رای منفی داشت برام کار کرد
پ.ن اغلب اوقات همونی که تیک سبز داره جوابه ولی خب خواستم یادآوری کنم همیشه اینطور نیست
#StackOverflow
@CleverDevs - @CleverDevsGp
همیشه تو سایتای پرسش و پاسخ مثل استک اوروفلو ، اون پاسخی که تیک سبز گرفته یا vote بیشتری داره جواب شما نیست
مثلا من چن وقت پیش به یه مشکلی برخورده بودم و جوابی که تو استک تیک سبز داشت و 5 تا vote داشت برام کار نداد اما یه جوابی که رای منفی داشت برام کار کرد
پ.ن اغلب اوقات همونی که تیک سبز داره جوابه ولی خب خواستم یادآوری کنم همیشه اینطور نیست
#StackOverflow
@CleverDevs - @CleverDevsGp
👍84🔥6👌6👎3
#چالش
خب سلام سلاممم 😀
چالش داریم چه چالشی ببینم چیکار میکنید دیگه💻
خب چالش به این صورته که شما یک رشته دریافت میکنین و باید طولانیترین زیررشتهای رو که پالینروم باشه پیدا کنین برای مثال:👇
توی رشته "babad"، طولانیترین زیررشته پالینرومیک "bab" یا "aba" است.
توی رشته "cbbd"، طولانیترین زیررشته پالینرومیک "bb" است.
و رشته ی madam یا racecar ام جز رشته های پالینروم حساب میشن ✅
(پالینروم یک متن یا عدده که اگر از چپ به راست یا از راست به چپ خونده بشه، همونطور باقی میمونه یعنی ترتیب حروف یا اعداد در هر دو جهت یکسانه👾)
به هر زبانی که میتونید چالش رو انجام بدید و توی کامنتا به اشتراک بزارید🥰
ریکشنم فراموش نشه ما داریم اینجا زحمت میکشیم🔪🩸
@CleverDevs
@CleverDevsGp
خب سلام سلاممم 😀
چالش داریم چه چالشی ببینم چیکار میکنید دیگه💻
خب چالش به این صورته که شما یک رشته دریافت میکنین و باید طولانیترین زیررشتهای رو که پالینروم باشه پیدا کنین برای مثال:👇
توی رشته "babad"، طولانیترین زیررشته پالینرومیک "bab" یا "aba" است.
توی رشته "cbbd"، طولانیترین زیررشته پالینرومیک "bb" است.
و رشته ی madam یا racecar ام جز رشته های پالینروم حساب میشن ✅
(پالینروم یک متن یا عدده که اگر از چپ به راست یا از راست به چپ خونده بشه، همونطور باقی میمونه یعنی ترتیب حروف یا اعداد در هر دو جهت یکسانه👾)
به هر زبانی که میتونید چالش رو انجام بدید و توی کامنتا به اشتراک بزارید🥰
ریکشنم فراموش نشه ما داریم اینجا زحمت میکشیم🔪🩸
@CleverDevs
@CleverDevsGp
⚡36👍10🔥6💯5👌3🤣3🆒3🤯2
CleverDevs
موافقید؟ #job @CleverDevs - @CleverDevsGp
خب اگه قصد داشتید برید تهران تا تو شرکت های برنامه نویسی بزرگ تر کار کنید باید بگم متاسفانه به ماها دیگه ویزای تهران نمیدن
#job
@CleverDevs - @CleverDevsGp
#job
@CleverDevs - @CleverDevsGp
🤣107👍5💔5😁3
👈 5 ترفند روانشناختی مورد استفاده در UX و UI(پارت1) :
یه روانشناس آلمانی به اسم Hedwig von Restorff تو سال 1933 طی یه آزمایش چند تا آیتم شبیه به هم و یک آیتم متفاوت رو کنار هم گذاشت و طبق بررسی مشخص شد که اون آیتم متفاوت کنار آیتمهای یکسان، توجه خیلی بیشتری رو جلب میکنه.
حالا تو سایت چه استفادهای داره؟
میتونیم توی اسلایدری که محصولمون رو گذاشتیم، اسلایدی که زودتر باید فروش بره رو به یه نحوی نسبت به بقیه اسلاید ها مجزا کنیم(مثل تصویر).
#UX #UI src
@CleverDevs - @CleverDevsGp
1. Isolation
یه روانشناس آلمانی به اسم Hedwig von Restorff تو سال 1933 طی یه آزمایش چند تا آیتم شبیه به هم و یک آیتم متفاوت رو کنار هم گذاشت و طبق بررسی مشخص شد که اون آیتم متفاوت کنار آیتمهای یکسان، توجه خیلی بیشتری رو جلب میکنه.
حالا تو سایت چه استفادهای داره؟
میتونیم توی اسلایدری که محصولمون رو گذاشتیم، اسلایدی که زودتر باید فروش بره رو به یه نحوی نسبت به بقیه اسلاید ها مجزا کنیم(مثل تصویر).
#UX #UI src
@CleverDevs - @CleverDevsGp
🔥18👍10⚡3🤯2🤩2👌1🆒1
👈 BEM چیه؟
وقتایی که یه پروژه کوچیک داریم، شاید نامگذاری کلاسها زیاد مهم نباشه؛ اما تو اسکیل بزرگتر این قضیه به چشم میاد.
حالا یه روشی برای نامگذاری بهتر کلاسها، راحتتر شدن، سریعتر شدن و بهتر شدن خوانایی داریم:
BEM(Block Element Modifier).
بلاک یعنی یه بخشی از سایتتون، مثلا یه منو.
یه بخشی از اون بلاکه، مثلا آیتم همون منو.
طوری که اون المنت باید رفتار کنه، مثلا آیتم زرد، آیتم آبی و .. .
فرم نوشتنش هم به این صورت هست:
#CSS
@CleverDevs- @CleverDevsGp
وقتایی که یه پروژه کوچیک داریم، شاید نامگذاری کلاسها زیاد مهم نباشه؛ اما تو اسکیل بزرگتر این قضیه به چشم میاد.
حالا یه روشی برای نامگذاری بهتر کلاسها، راحتتر شدن، سریعتر شدن و بهتر شدن خوانایی داریم:
BEM(Block Element Modifier).
Block:
بلاک یعنی یه بخشی از سایتتون، مثلا یه منو.
Element:
یه بخشی از اون بلاکه، مثلا آیتم همون منو.
Modifier:
طوری که اون المنت باید رفتار کنه، مثلا آیتم زرد، آیتم آبی و .. .
فرم نوشتنش هم به این صورت هست:
<div class="block>
<div class="block__element> </div>
<div class="block__element--modifier> </div>
</div>
#CSS
@CleverDevs- @CleverDevsGp
👍22❤6⚡4🆒3💯2🤣1
👈 5 ترفند روانشناختی مورد استفاده در UX و UI (پارت2) :
اگه تو خیابون یکی رو ببینید که داره میخنده، احتمالا شما هم لبخند میزنید؛ به این میگن mirroring.
حالا تو طراحی چه کاربردی داره؟
طراحها معمولا از عکسها یا انیمیشنها و ... برای انتقال احساسات استفاده میکنن.
اگه صفحه لود نشه، احتمالا یه انیمیشنی که حس غم به شما میده میبینید، یا اگه داخل یه برنامه کوئیز رو درست جواب بدین یه انیمشینی که حس خوب میده نشون داده میشه.
مثال برنامه Duolingo یه جغد anthropomorphized یا انسانسازی شده داره که احساسات رو از طریق اون به کاربر منتقل میکنه.
#UX #UI src part1
@CleverDevs - @CleverDevsGp
2. Mirroring
اگه تو خیابون یکی رو ببینید که داره میخنده، احتمالا شما هم لبخند میزنید؛ به این میگن mirroring.
حالا تو طراحی چه کاربردی داره؟
طراحها معمولا از عکسها یا انیمیشنها و ... برای انتقال احساسات استفاده میکنن.
اگه صفحه لود نشه، احتمالا یه انیمیشنی که حس غم به شما میده میبینید، یا اگه داخل یه برنامه کوئیز رو درست جواب بدین یه انیمشینی که حس خوب میده نشون داده میشه.
مثال برنامه Duolingo یه جغد anthropomorphized یا انسانسازی شده داره که احساسات رو از طریق اون به کاربر منتقل میکنه.
#UX #UI src part1
@CleverDevs - @CleverDevsGp
🔥20👍8🆒4⚡3🥰2👏2❤1