𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
1.71K subscribers
217 photos
81 videos
8 files
360 links
اینجا قراره برنامه نویسی رو خیلی ساده و با حال خوب یاد بگیریم 🚀

📺 𝗬𝗢𝗧𝗨𝗕𝗘 : https://rb.gy/37siuq

📷 𝗜𝗡𝗦𝗧𝗔𝗚𝗥𝗔𝗠 : https://rb.gy/jmz946

👥 𝗚𝗥𝗢𝗨𝗣 : @CoolyCoder

𝗔𝗗𝗦 : @ADS_CoolyCode

✌️ 𝗣𝗩 : @CoolyCode_Support
Download Telegram
💎 همرنگ جماعت شو 💎

- شنیدی میگن یه زبان برنامه برنامه نویسی هست همه جا بدرد میخوره و باهاش هوش مصنوعی میزنن خیلی خفنه ؟

+ آره آره اسمش پایتونه خیلی خفنه.

- ایول خودشه، بریم پایتون یاد بگیریم همه دارن میرن پول تو برنامه نویسیه.

🔸 خواهی نشوی رسوا همرنگ جماعت شو 🔸

این ضرب المثل رو زیاد شنیده بودید احتمالا، ولی صرفا میخواستم بهتون بگم چرتی بیش نیست.

حالا چرا ؟؟؟

یه زمان گفتن بورس خوبه همه ریختن تو
بورس، بله درسته که گفتن بورس خوبه.

ولی چرا همه ریختن تو بورس ؟!
درواقع دلیل اصلیش این بود که به هم دیگه نگاه میکردن، طرف میدید پسر عموش و دختر خالش رفتن، پیش خودش میگفت حتما یه چیزی هست برم منم یه پولی بزارم
از اون تایم تا الان کلی از این موارد رو دیدیم به جز بورس و قطعا یادتونه، و نمونه های کوچک ترش رو‌ هم بین خودتون و خانواده و فامیل احتمالا زیاد دیده باشید، و البته که آخریشم همین همستر بود.


چرا همستر میزنی ؟! چون همه دارن میزنن معتبره

من محمدم، اون یکی دوستم اسمش علیه، یکی از دوستام سعیده، هممون باید نجار بشیم ؟ نه به هیچ وجه.

ما انسانیم و هر کدوم از ما باید مسیر خودش رو پیدا کنه. تاکید میکنم هر کدوم از ما باید :

مسیر خودش رو پیدا کنه !

و در آخر
اگر این ضرب‌المثل رو‌ کسی با آب و تاب براتون تعریف کرد بدونید که دیدگاهش نسبت به زندگی، کسب و کار، پول و ... خیلی مشکل. داره و حتی نشسته فکر کنه که چرا داره اینو میگه یا اگرم فکر کرده باشه نتیجش شده همین بورس و همستر ؛)


❤️ خواهی نشوی همرنگ، رسوای جماعت شو ❤️

#tips

🚀 @coolycode
👌16❤‍🔥2
چجوری یک سرور خوب انتخاب کنیم ؟

🔍 نوع پروژه
اگر پروژهٔ شما کوچک باشه، نیازی به سرور خیلی قوی نیست و VPS یا سرور ابری مقرون‌به‌صرفه‌تره ولی برای پروژه‌های خیلی بزرگ‌ که نیاز به پردازش سنگین و منابع زیاد تری دارند سرور فیزیکی پیشنهاد می‌شه.


📈 ترافیک پیش‌بینی‌شده
اکثرا برای وب‌سایت‌ها یا اپلیکیشن‌هایی که ترافیک زیادی ندارن، منابع متوسط مثل ۲ تا ۴ گیگ RAM و یک پردازنده متوسط میتونه کافی باشه که یک VPS با منابع متوسط یا یک سرور ابری با سطح پایه این نیاز رو پوشش می‌ده.
ولی اگر پروژه شما بزرگ تره، مثل یک پلتفرم بازی که نیاز به پردازش خیلی سنگین تر و منابع زیاد تری داره، بهتره که از یک سرور فیزیکی اختصاصی استفاده بشه چون که کنترل و انعطاف بیشتری رو در اختیار شما قراره میده.


📊 مقیاس پذیری
اگر پروژت ممکنه در آینده رشد بالایی داشته باشه یا نیاز به افزایش منابع داشته باشه، سرور ابری گزینه بهتریه چون بهتون این امکان رو می‌ده تا منابعش رو به سرعت افزایش یا کاهش بدید.
و خب سرور فیزیکی هم به طور کامل قابل تغییر نیست و برای اضافه کردن منابع جدید، نیاز به ارتقاء سخت‌افزار داره و باید این رو هم در نظر داشته باشید.


💸 بودجه
اگر محدودیت بودجه دارید و نیازهای پروژتون خیلی بالا نیست، VPS و سرورهای ابری با قیمت پایه گزینه‌های مناسبی میتونن باشن چون بهتون اجازه میدن تا با هزینه کم به منابع مناسبی دسترسی داشته باشید.
ولی خب اگر میتونید هزینه بالاتری رو متحمل بشید و به قدرت بیشتری نیاز دارید، سرور فیزیکی میتونه انتخاب خوبی باشه. چون بهتون کنترل و امنیت بیشتری می‌ده و برای پروژه‌های بزرگ و حساس تر مناسب‌تره.
البته که vps و سرور‌ابری با منابع بالاتر همچنان گزینه های خیلی خوبی هستند و میتونن قدرت خوبی رو ارائه بدن و این بستگی به نیاز شما داره.


و در آخر
نیازه که به این نکته اشاره کنیم که شما در ابتدای کار چه vps و چه سرور ابری با هر منابعی تهیه بکنید اگر نظرتون عوض بشه میتونید بعدا تغییرش بدید پس نگرانی زیادی وجود نداره، ولی حتما بهتره قبلش با توجه به نیازتون تحقیق بکنید، تا سرویس مد نظرتون رو بگیرید 🎯


🚀 همه چیز در مورد سرور ها

امیدوارم از این مطلب لذت برده باشید، با ری‌اکشنای خودتون بهمون انرژی بدید ❤️‍🔥

#️⃣ #server | #tips

🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
💯6❤‍🔥3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
- چجوری اون تسکو یه روزه زدی ؟؟؟

+ داداش بالاخره تجربه فراوان

تجربه فراوان :

البته یه موردیم کم داشت که من اضافه میکنم 🔻

ChatGPT 🧠👾


البته ‌خارج از فان موضوع copy, paste در کنار AI سرعت دولوپ رو‌ به شدت بالا برده 🚀

ولی خب مهم ترین نکته ای که درباره copy, paste وجود داره اینه که تا وقتی که کد رو نفهمیدی نباید ازش استفاده بکنی، چون وقتی بدون توجه به کد و نحوه کارکردش ازش استفاده میکنی رسماً داری تایید میکنی که "من تصمیم گرفتم که باگ و بدهی فنی به وجود بیاورم"

درسته که AI میتونه در کمترین زمان ممکن کد مد نظر رو برای ما تولید کنه، ولی خیلی وقت ها پاسخ های اشتباهی میفرسته و شما موظفید که قبل از استفاده از اون کد حتما به طور کامل بررسیش بکنید

#️⃣ #AI | #fun | #tips

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
👌16❤‍🔥1
تا امروز سعی کردیم که مطالب فوق‌العاده کاربردی و با کیفیتی رو‌برای شما عزیزان تولید کنیم و هم اکنون میتونید به صد‌ها مطلب جذاب در حوزه وب دسترسی داشته باشید 💎

با توجه به گسترده شدن مطالب کانال کولی‌کُد تصمیم، گرفتیم که یک دسته بندی مناسبی رو روی تمامی پست‌های کانال اعمال کنیم، که میتونید به صورت کامل لیستش رو مشاهده کنید 🚀
#WhatsThat : معرفی و بررسی تکنولوژی‌ها

#tools : ابزار ها و سرویس ‌های کاربردی

👨‍💻 #programming : مباحث عمومی حوزه تک

🪄 #tricks : تریک و ترفندها‌ ‌ ‌‌ ‌ ‌ ‌ ‌‌ ‌ ‌ ‌ ‌ ‌

🔗#website : معرفی وبسایت‌‌ ‌ ‌ ‌ ‌‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

📝 #tips : نکات مهم و کاربردی‌ ‌ ‌ ‌  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

😆 #fun : فان و سرگرمی‌ ‌‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

✌️ #javascript : مربوط به جاوااسکریپت

🔵 #css : مربوط به سی‌اس‌اس ‌ ‌ ‌ ‌

💻 #Frontend : حوزه ‌فرانت‌اند ‌ ‌ ‌ ‌  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🌲 #Backend : حوزه بکند‌ ‌ ‌ ‌ ‌ ‌‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌‌ ‌‌ ‌ ‌ ‌ ‌

🔖#libarary : معرفی لایبرری های کاربردی

💻 #framework : معرفی و بررسی فریم‌ورک

🆚 #VS : مقایسه و بررسی تفاوت‌ها

📗#book : معرفی کتاب‌‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🗣️ #golden_sentence : جملات ناب حوزه تک

🌐 #NEWPost : پست های اینستاگرام

📹 #youtube : ویدیو های چنل یوتوب

🎞 #video : آموزش های ویدیویی

🖥 #uiux : مباحث مربوط به ui, ux


اگر مورد جدیدی به مطالب کانال اضافه بشه داخل این لیست قرار میگیره

راستی میتونید بنرمون رو برای دوستان خودتون ارسال کنید تا اونا هم به جمع ما بپیوندن 🔻

CoolyCode Banner 🫰


#category #دسته_بندی

🧑‍💻 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤‍🔥1👌11
آدما دو دسته هستن :
یا اهداف خودشون رو دارن

یا مجبورن برای کسانی که هدف دارن کار بکنند


باید به این نکته اشاره بکنم که منظور از جمله دوم این نیستش که افرادی که برای بقیه کار میکنند‌ هدف ندارند، گاهی اوقات نیازه تا یه مدتی برای بقیه کار بکنی تا بتونی نیاز های اولیه برای حرکت کردن به سمت هدفت رو برطرف کنی

💎 نکته مهم داستان اینه که اگر میخوای به چیز بزرگ تری برسی باید قدرت این رو داشته باشی تا به وقتش کارمندی رو ترک بکنی و روی اهدافت تمرکز کنی

#️⃣ #tips

🗨️ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
1🔥14👌3👏2
فرقی نمیکنه برنامه‌نویس باشی یا طراح و یا هر شغل دیگه ای که با گوشی و لپ‌تاپ زیاد سر و کار داشته باشه، باید بدونی که قراره به زودی مشکلات زیادی برای چشم هات به وجود بیاد 

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


برنامه 𝗕𝗥𝗘𝗔𝗞𝗧𝗜𝗠𝗘𝗥 چیست ؟ 👀
با استفاده از برنامه BreakTimer میتونید تایم های استراحت مشخصی رو‌ برای خودتون ست بکنید که به صورت اتومات در تایم استراحت یک پاپ‌آپ بهتون نمایش میده.
این برنامه انعطاف پذیری خیلی زیادی داره و میتونید تمامی تایم‌ها رو به صورت دقیق کاستوم بکنید و حتی میتونید ست بکنید که پاپ‌آپ تایم استراحت قابل ریجکت نباشه 😁
و در نهایت اینکه این برنامه کاملا رایگان و open source هست و برای ویندوز، مک و لینوکس در دسترسه ♂️


امیدوارم از این مطلب لذت برده باشید، با ری‌اکشنای خودتون بهمون انرژی بدید ❤️‍🔥

#️⃣ #tips #tools

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
❤‍🔥8👌2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
توی این ویدیو بهتون تمامی ترفند‌هایی که برای ساخت پست های تلگرامیم ازشون استفاده میکنم که همیشه استایل جالبی دارن رو بهتون آموزش دادم

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


#tips | #tricks

🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
❤‍🔥102🔥1🤣1
تمرکز در برنامه نویسی ( مهم ) - coolycode
<unknown>
هر کاری میکنم تمرکز ندارم موقع کار و برنامه نویسی چیکار کنم ؟

درود رفقا، این احتمالا سوال خیلی از شماها باشه، که تصمیم گرفتم توی این ویس کمی راجبش صحبت بکنم و نکاتی که خودم رعایت میکنم رو باهاتون به اشتراک بزارم 🙌❤️

حتما اگر نکته ای هست که فکر میکنید به درد بقیه دوستان بخوره، توی کامنتا به اشتراک بزارید 👌


صدارو ترجیحا میتونید کم کنید توی این دقیقه، 06:13 شاید هر کسی نپسنده 🙏

#tips

🚀 @coolycode
❤‍🔥74
یه نکته خیلی جالب و مهم، اگر توی برنامه‌نویسی کارتون حرفه ای شده و توانایی تایپ ده انگشتی دارید، پیشنهاد میکنم حتما یه کیبورد نرم، یا مکانیکی تهیه کنید !
#tips


حالا چرا ؟ 😁
من دوروز بود که کیبورد اصلیم ( مکانیکی نیست ولی خیلی نرمه ) به مشکل خورده بود و مجبور شدم یکی از کیبورد های قبلیمو استفاده کنم و واقعا خیلی سخت بود و رسما کارمو کند کرده بود
خودم قبل از اینکه کیبورد نرم استفاده کنم متوجهش نمیشدم چون عادت کرده بودم به فشار دادن محکم دکمه ها ولی وقتی استفاده میکنید از یه کیبورد نرم متوجه میشید چه نعمتیه 😂
پی‌نوشت
شاید اوایل چون عادت ندارید بهش و سرعتی که داره یکم حس کنید که سخته یا نمیشه، ولی بعد دوروز عادت میکنید شدیداً بهش و میفهمید که واقعا نعمتیه ؛)
و اینکه اگر هنوز تایپ 10 انگشتی رو یاد نگرفتید حتما برید و یادش بگیرید، به عنوان یه برنامه نویس واجبه که بلد باشید چون وقتی تایپ ده انگشتی بلد باشید سرعتتون به شدت بالا میره و دیگه نیازی نیست به کیبورد حتی نگاه کنید.

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


🗨️ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
👌12
🔲 نگاه بلک باکسی در برنامه‌نویسی !

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

مثلاً وقتی از JSON.parse() استفاده می‌کنی، هیچ‌وقت نمیری بررسی کنی که دقیقاً تو دلش چیکار می‌کنه. فقط یه رشته JSON می‌دی و یه آبجکت تحویل می‌گیری. این یعنی تو فقط با ورودی و خروجی کار داری، نه جزئیات داخلی تابع! 📦🔄
" بلک باکس یعنی فقط ورودی و خروجی برات مهمه، نه اینکه تو دلش چطور کار می‌کنه! "


مثال عملی
فرض کن تو یه فروشگاه آنلاین داری و قیمت‌ها باید به صورت خوانا نمایش داده بشن. می‌تونی از یه تابع ساده برای این کار استفاده کنی.
تو نیازی نداری بدونی toLocaleString دقیقاً چطور اعداد رو قالب‌بندی می‌کنه. فقط کافیه عدد رو بدی و خروجی مناسب بگیری. این یعنی استفاده از یه بلک باکس که کار رو برات ساده‌تر می‌کنه! 🎯

function formatPrice(price) { 
return price.toLocaleString() + " تومان";
}

console.log(formatPrice(2500000));
// خروجی: "2,500,000 تومان"


📌 مزایای این رویکرد چیه؟
تمرکز روی منطق برنامه

به جای درگیر شدن با پیاده‌سازی داخلی، فقط از خروجی استفاده می‌کنی تا مسئله رو خیلی ساده تر حل کنی !

نگهداری راحت‌تر کد

اگه یه روز خواستی یه تابع رو تغییر بدی، کل برنامه رو به هم نمی‌ریزی چون پیاده سازیت اصولی و بلک‌ باکسی بوده !


#️⃣ #WhatsThat #tips

🗨️ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
9👌4🔥1🏆1
وی‌اس‌کدتو باز کن 🫵
روی ایکون ستینگ پایین کلیک کن ⚙️

روی گزینه Keyboard Shortcuts بزن ⌨️

توی قسمت سرچ بنویس 🔻

Transform to Uppercase‌‌ ‌ ‌ ‌ ‌ ‌

حالا روی ستون Keybinding کلیک کن 🖱️

شورت کات مد نظرت رو وارد کن

در نهایت کلید Enter رو بزن

بوم، الان اگر هر متنی رو سلکت کنی کافیه فقط شورت‌کاتی که ست کرده بودی رو بزنی تا اون متن رو UPPERCASE کنه 💥


الان نه تنها یه شورت کات کاربردی اضافه کردی، بله دیگه میتونی هر شورت کاتی که میخوای رو ست کنی رو VSCode

#tips | #tricks

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣

😍13❤‍🔥3👌2
یه ترفند خفن و فوق‌العاده کاربردی در Tailwind CSS که شاید ندونی 🫵

ممکنه شما هم نیاز پیدا کنید که وقتی موس روی والد یک المان میره استایل های اون المان تغییر پیدا بکنه، توی تیلویند با استفاده از group و group-hover این کار امکان پذیره

حالا چجوری ⁉️
‍‍‍‍‍‍‍‍‍‍<div class="group">
هاور کن ببین چی میشه!
<div class="opacity-0 group-hover:opacity-100 transition">
🎉 سورپرایز!
</div>
</div>

توی کد بالا وقتی موس روی div والد با کلاس group میره، div فرزند که به طور پیش‌فرض با opacity-0 مخفی شده، به آرامی توسط کلاس group-hover:opacity-100 نمایان میشه و محتویاتش رو نشون میده.
و برای برای ایجاد افکت نرم از transition استفاده کردیم که میتونید خودتون بیشتر راجبش بخونید. ( more )


#tips | #tricks | #tailwind

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣

🔥124👌1
واقعا keep it simple توی معماری و سیاست های shadcn به خوبی رعایت شده ...

شاید شما هم از خیلیا شنیده باشید که shadcn خیلی خوب و خفنه، ولی من ندیدم کسی بیاد به طور دقیق این مورد رو توضیح بده.
به زودی یه پست میزارم راجبش که ببینید چه ویژگی هایی وجود داره که انقدر shadcn رو نسبت به بقیه ui kit ها متمایز میکنه

#shadcn #tailwind #tips


یه جورایی میشه گفت shadcn تصمیم گرفت از محدودیت ها خارج بشه ؛)

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
🔥10👌211
سادگی رو با کد ضعیف اشتباه نگیرید 🚀

خیلی برنامه‌نویسا بین دو تا رویکرد گیر می‌کنن 🔻
➊ یه راه‌حل پیچیده و اورمهندسی‌شده که شاید خیلی پیشرفته و خفن به نظر برسه، ولی نگهداری و توسعه‌ش سخت بشه.

➋ یه راه‌حل خیلی دم‌دستی و بی‌دقت که فقط برای "جواب دادن" ساخته شده، ولی تو طولانی‌مدت مشکل‌سازه.


حالا راه حل درست چیه ⁉️
شما همیشه باید دنبال سادگی هوشمندانه بسته به موقعیت باشید!


این یعنی کدی که ...
خوانا و قابل فهمه
نه فقط برای خودت، برای کل تیم

مینیماله ولی ناقص نیست
یعنی کارو درست انجام می‌ده، نه اینکه یه چیزی رو فدای سادگی کنیم

➌ قابل گسترشه بدون دردسر

اگه بعداً نیاز شد توسعه‌ش بدیم، مجبور نشیم کل سیستمو از نو بسازیم

وقتی که کد میزنی، این ۳ تا سوالو از خودت بپرس
➊ آیا این راه‌حل، بیش از حد پیچیدست بدون دلیل موجه؟

➋ آیا این سادگی باعث شده کیفیت یا پایداری سیستم کم بشه؟

➌ آیا کسی که بعد از من این کد رو می‌خونه، راحت متوجه می‌شه چی کار کردم؟


سادگی خوب، یعنی طراحی درست و تمیز، نه طراحی ضعیف

#programming #tips

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
👌1841
5️⃣ اشتباه مرگبار برنامه‌نویس‌های تازه‌کار ‼️

1⃣ فقط کپی‌پیست بدون فهم!
وقتی یه کد رو از Stack Overflow یا GPT کپی می‌کنی بدون اینکه بفهمی چیه، مثل این میمونه که داری ساختمون رو روی شن می‌سازی!
به جاش --> دیباگ کن، لاگ بگیر، خط‌به‌خط بفهم چی داره می‌گذره.


2⃣ نمی‌دونی Git چیه و استفاده نمیکنی!
یه روز که پروژه‌ت نابود شد، تازه می‌فهمی Git مثل ماشین زمانه. ⌛️

به جاش --> در حداقلی ترین حالت ممکن git init، commit و checkout رو یاد بگیر.


3⃣ همه‌ چی تو یه فایله!
کل پروژه تو main.js؟ خب معلومه وقتی باگ می‌خوره، یا میخوای یه فیچر توسعه بدی کابوس می‌شه!

به جاش --> کدت رو ماژولار کن و تفکیک وظایف داشته باش.


4⃣ نمی‌نویسی، فقط می‌بینی!
دیدن ویدیو مساوی یاد گرفتن نیست. باید بنویسی، بسازی، خراب کنی، درست کنی تا واقعا یاد بگیری.

به جاش --> بعد هر آموزش یه تمرین واقعی برای خودت در نظر بگیر و دست به کد شو.


5⃣ نمی‌پرسی چون خجالت می‌کشی!
"نکنه سوالم مسخره باشه؟"، نه عزیزم، مسخره اونیه که اشتباه می‌کنه و نمی‌پرسه!

به جاش --> از انجمن‌ها، گیت‌هاب، چت‌جی‌پی‌تی و دوستات، بپرس و سریع جوابتو بگیر و وقت طلف نکن.


🗣️ برنامه‌نویسی مسیریه که با اشتباه رشد می‌کنی، اما اگه از اشتباهات بقیه درس بگیری، سریع‌تر پیشرفت می‌کنی.

#️⃣ #programming #tips

🧑‍💻 @CoolyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥2975
مهم ترین تفاوت بین برنامه‌نویس حرفه‌ای و مبتدی، "طرز فکرشه" 🥶

برنامه نویسای حرفه ای "قبل از کدنویسی" فکر می‌کنن.


وقتی باگ می‌خوری دو واکنش وجود داره
مبتدی: سریع می‌پره توی کد --> کجاشُ اشتباه نوشتم؟

حرفه‌ای: یک قدم عقب میره --> فرضیاتم چی بودن؟ کدومش ممکنه غلط باشه؟


یه برنامه نویس خوب ... 👨‍💻
➊ اول مسئله رو دقیق تحلیل می‌کنه

➋ ابزار مناسب رو انتخاب می‌کنه

➌ با کمترین و بهینه‌ترین کد، بهترین راه‌حل رو می‌سازه


چطوری این ذهنیت رو باید بسازیم
➊ قبل از کدنویسی، بنویس دقیقاً چی می‌خوای بسازی

➋ ساده‌ترین حالت مسئله رو اول حل کن

➌ همیشه از خودت بپرس: راه بهتری نیست؟



🗣️ یه برنامه‌نویس حرفه‌ای، مثل یه معمار فکر می‌کنه، نه مثل یه بنّا. بهترین برنامه‌نویس‌ها، کمتر کد می‌زنن و بهتر فکر می‌کنن.

#️⃣ #programming #tips

🧑‍💻 @CoolyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥21👌44💯21
هروقت فایل‌ کدت از ۴۰۰ - ۵۰۰ خط بیشتر شد اسمشو بذار problem.js 😰

وقتی فایل های پروژه بیش از حد معمول بزرگ میشن نگهداری کد به شدت سخت میشه و مقیاس پذیری کاهش پیدا میکنه و همین مسئله باعث میشه که پروژه از نظر نرم افزاری در آینده نزدیک یا دور دچار بهران بشه.

دقیقا چه مشکلاتی ایجاد میکنه ؟
1⃣‌ ‌ ‌ با یک تغییر، همه چیز خراب میشه

2⃣‌ ‌ ‌ ‌ پیدا کردن یه تیکه کد خاص سخت میشه
3⃣‌ ‌ ‌ ‌ اسم‌ها گیج‌کننده میشن

4⃣ ‌ ‌ ‌ نوشتن تست سخت تر میشه

5⃣‌ ‌ ‌ ‌ خوندن کدا خسته کننده میشه


حالا باید چیکار کنیم ؟

⏲️ هر فایل فقط یک کار انجام بده
تا حدی که ممکنه فایل‌ها فقط یه مسئولیت داشته باشن (مثلاً فقط کار با دیتا یا فقط نمایش)، بسته به استراکچر پروژتون.


🤏 توابع و متد های کوچک تر
کدارو به بخش های کوچک تر تقسیم کن تا هر بخش کوتاه و قابل فهم باشه و البته که فقط یک کار انجام بده، اصل single responsibility.


📄 اجتناب کردن از کد تکراری
کدهای تکراری یا همون ( duplicate code ) به شدت مضره و جدایی از افزایش حجم پروژه میتونه مشکلات بزرگی درست کنه، پس کد های تکراریرو توی فایل های جدا بذار و همه جای پروژه ازشون استفاده کن.


🧹 نام‌گذاری شفاف
اسم فایل ها و توابع باید دقیق و گویا باشن که بدون بازکردن کد بفهمی قراره چی کار بکنن پس حتما جدی بگیر و اسم های خوب انتخاب کن براشون چون توی مقیاس بالا خیلی کمک میکنه به سرعت و کیفیت توسعه.


🔵 جداکردن استایل/رابط کاربری از منطق
رابط کاربری و استایل‌ها رو سعی کنید جدا نگه دارید از منطق بیزنس، چیزی که تو انگولار به خوبی شاهدش هستیم.


🔁 ساختار ماژولار و قابل توسعه
کدتون رو طوری بنویسید که به راحتی بشه بخش جدیدی رو اضافه یا کم کرد بدون اینکه همه چیز بهم بریزه و هر جای پروژه یه مشکل به وجود بیاد.


🗣️ فایل کوچک و مرتب = ذهن آروم‌تر = باگ کمتر

#️⃣ #programming #tips

🧑‍💻 @CoolyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
121👌7🔥3
هیچوقت به AI نگو بهت ماهی رو بده تا ماهی گیری رو بلد نیستی ... ‼️

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

🔵 بعد که ماهی گیری رو یاد گرفتی اشکال نداره ماهی ام برات بگیره

🔵ولی تو شروع مهمه که عمیق ماهی گیری رو یاد بگیری!

#tips

🧑‍💻 @CoolyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👌2954💯3🔥1🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
این ویدیو جادی فوق‌العاده بود، حتما ببینید🤩🔥

#️⃣ #tips

🧑‍💻 @CoolyCode ⬅️
Please open Telegram to view this post
VIEW IN TELEGRAM
144❤‍🔥6👌22😍1