CleverDevs – Telegram
CleverDevs
8.48K subscribers
733 photos
282 videos
27 files
435 links
به کانال کلوردوز خوش اومدین

سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم


🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

CleverDevs are better than other Devs
💢~> @mmdrsdev
Download Telegram
‏tt یه برنامه ترمینال بیس هستش که میتونید باهاش سرعت تایپتون رو اندازه گیری کنید


من خودم بیشتر زمانی که نت قطع میشه سرمو با این گرم میکنم و بنظرم باحاله خواستید تستش کنید

برای نصب رو توزیع های آرچ بیس میتونید پکیج tt رو از aur نصب کنید و برای سایر توزیع ها یه نگاه به گیت هابش بندازید

https://github.com/lemnos/tt

اگه دوست داشتید رکورد هاتون رو تو کامنتا بفرستید

#tools #GNU #Linux
@CleverDevs - @CleverDevsGp
👍15🔥5❤‍🔥3
این خیلی حق بود

#fun #GNU #Linux
🤣53👍8👌3👎2
بنظرم نکته ریز و مهمی بود که اگه فرانت کارید بهتره رعایت کنید

#Frontend #uiux
@CleverDevs - @CleverDevsGp
🔥47👌6❤‍🔥5👍3👎2
بتای جدید تلگرام اومده
چنتا قابلیت خفن اومده که میتونی از اینجا ببینید
اما بهترینش بنظرم همین هشتگ های پابلیکه یعنی میتونی رو یه هشتگ کلیک کنی و پست همه چنل هایی که از اون هشتگ استفاده کردن توی سرچ بیاد

این قسمت یه تب My Messages هم داره چه میتونی پیام هایی که تو چت های مختلف فرستادی با یه هشتگ رو پیدا کنی


#News #Telegram
@CleverDevs - @CleverDevsGp
🔥25👍12❤‍🔥4
یکی از پروژه های باحالی که بچه های کامیونیتی فارسی درستش کردن وبسایت گوفارسی هستش

گوفارسی یه کتاب انلاین/آفلاینه که خیلی شیک و مجلسی میاد مرحله به مرحله گو رو بهتون یاد میده که بنظرم اگه میخواید گو یاد بگیرید حتما این کتاب رو هم در نظر بگیرید

همینطور میتونید نسخه آفلاین رو دانلود کنید و روی لوکال هاست بالا بیارید

میتونید از لینک زیر بخونیدش یا دانلودش کنید و اگه هم خواستید از لینک گیت هاب توی سایت برید و استار بدید بهشون یا توی ترجمه شرکت کنید

https://book.gofarsi.ir/

#Golang #OpenSource
@CleverDevs - @CleverDevsGp
🔥30👍13❤‍🔥3
#فکت

همیشه تو سایتای پرسش و پاسخ مثل استک اوروفلو ، اون پاسخی که تیک سبز گرفته یا vote بیشتری داره جواب شما نیست
مثلا من چن وقت پیش به یه مشکلی برخورده بودم و جوابی که تو استک تیک سبز داشت و 5 تا vote داشت برام کار نداد اما یه جوابی که رای منفی داشت برام کار کرد

پ.ن اغلب اوقات همونی که تیک سبز داره جوابه ولی خب خواستم یادآوری کنم همیشه اینطور نیست

#StackOverflow
@CleverDevs - @CleverDevsGp
👍84🔥6👌6👎3
🤣46😁5👍2
تریک گیت برای آدم های گشاد

#git #fun
@CleverDevs - @CleverDevsGp
🤣54👍11😁6👌2
#چالش
خب سلام سلاممم 😀
چالش داریم چه چالشی ببینم چیکار میکنید دیگه💻

خب چالش به این صورته که شما یک رشته دریافت میکنین و باید طولانی‌ترین زیررشته‌ای رو که پالینروم باشه پیدا کنین برای مثال:👇

توی رشته "babad"، طولانی‌ترین زیررشته پالینرومیک "bab" یا "aba" است.

توی رشته "cbbd"، طولانی‌ترین زیررشته پالینرومیک "bb" است.

و رشته ی madam یا racecar ام جز رشته های پالینروم حساب میشن

(پالینروم یک متن یا عدده که اگر از چپ به راست یا از راست به چپ خونده بشه، همونطور باقی میمونه یعنی ترتیب حروف یا اعداد در هر دو جهت یکسانه👾)

به هر زبانی که میتونید چالش رو انجام بدید و توی کامنتا به اشتراک بزارید🥰
ریکشنم فراموش نشه ما داریم اینجا زحمت میکشیم🔪🩸
@CleverDevs
@CleverDevsGp
36👍10🔥6💯5👌3🤣3🆒3🤯2
CleverDevs
موافقید؟ #job @CleverDevs - @CleverDevsGp
خب اگه قصد داشتید برید تهران تا تو شرکت های برنامه نویسی بزرگ تر کار کنید باید بگم متاسفانه به ماها دیگه ویزای تهران نمیدن

#job

@CleverDevs - @CleverDevsGp
🤣107👍5💔5😁3
👈 5 ترفند روانشناختی مورد استفاده در UX و UI(پارت1) :

1. Isolation


یه روانشناس آلمانی به اسم Hedwig von Restorff تو سال 1933 طی یه آزمایش چند تا آیتم شبیه به هم و یک آیتم متفاوت رو کنار هم گذاشت و طبق بررسی مشخص شد که اون آیتم متفاوت کنار آیتم‌های یکسان، توجه خیلی بیشتری رو جلب میکنه.

حالا تو سایت چه استفاده‌ای داره؟
میتونیم توی اسلایدری که محصولمون رو گذاشتیم، اسلایدی که زودتر باید فروش بره رو به یه نحوی نسبت به بقیه اسلاید ها مجزا کنیم(مثل تصویر).

#UX #UI src
@CleverDevs - @CleverDevsGp
🔥18👍103🤯2🤩2👌1🆒1
👈 ‏BEM چیه؟

وقتایی که یه پروژه کوچیک داریم، شاید نام‌گذاری کلاس‌ها زیاد مهم نباشه؛ اما تو اسکیل بزرگتر این قضیه به چشم میاد.

حالا یه روشی برای نام‌گذاری بهتر کلاس‌ها، راحت‌تر شدن، سریع‌تر شدن و بهتر شدن خوانایی داریم:
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
👍2264🆒3💯2🤣1
👈 5 ترفند روانشناختی مورد استفاده در UX و UI (پارت2) :

2. Mirroring


اگه تو خیابون یکی رو ببینید که داره میخنده، احتمالا شما هم لبخند میزنید؛ به این میگن mirroring.

حالا تو طراحی چه کاربردی داره؟
طراح‌ها معمولا از عکس‌ها یا انیمیشن‌ها و ... برای انتقال احساسات استفاده میکنن.

اگه صفحه لود نشه، احتمالا یه انیمیشنی که حس غم به شما میده می‌بینید، یا اگه داخل یه برنامه کوئیز رو درست جواب بدین یه انیمشینی که حس خوب میده نشون داده میشه.

مثال برنامه Duolingo یه جغد anthropomorphized یا انسان‌سازی شده داره که احساسات رو از طریق اون به کاربر منتقل میکنه.

#UX #UI src part1
@CleverDevs - @CleverDevsGp
🔥20👍8🆒43🥰2👏21
هم اکنون وضعیت:

@CleverDevs - @CleverDevsGp
🤣52😁5💔3👍1
-اصل Explain Yourself in Code در کلین کد

این اصل میگه که وقتی میشه کد رو جوری نوشت که خودش کارشو توضیح بده چه نیازی به کامنت اضافس ؟
یعنی چی ؟ مثال پایین رو ببینید

// Check to see if the employee is eligible for full benefits
if ((employee.flags & HOURLY_FLAG) &&
(employee.age > 65))


این کد بهتره یا اینکه جای کامنت این شرط رو توی تابع با اسم درست بزاریم ؟ مثل این
if (employee.isEligibleForFullBenefits())


کلا دوثانیه وقتتون رو میگیره تا جای کامنت این کارو بکنید. بیشتر مواقع اینکه یه تابع بسازی که بتونه کد رو هم توضیح بده بهتر از کامنت نوشتنه

#CleanCode
@CleverDevs - @CleverDevsGp
👍40🔥9👌3🆒2