💎 همرنگ جماعت شو 💎
- شنیدی میگن یه زبان برنامه برنامه نویسی هست همه جا بدرد میخوره و باهاش هوش مصنوعی میزنن خیلی خفنه ؟
+ آره آره اسمش پایتونه خیلی خفنه.
- ایول خودشه، بریم پایتون یاد بگیریم همه دارن میرن پول تو برنامه نویسیه.
🔸 خواهی نشوی رسوا همرنگ جماعت شو 🔸
این ضرب المثل رو زیاد شنیده بودید احتمالا، ولی صرفا میخواستم بهتون بگم چرتی بیش نیست.
حالا چرا ؟؟؟
یه زمان گفتن بورس خوبه همه ریختن تو
بورس، بله درسته که گفتن بورس خوبه.
ولی چرا همه ریختن تو بورس ؟!
چرا همستر میزنی ؟! چون همه دارن میزنن معتبره
من محمدم، اون یکی دوستم اسمش علیه، یکی از دوستام سعیده، هممون باید نجار بشیم ؟ نه به هیچ وجه.
ما انسانیم و هر کدوم از ما باید مسیر خودش رو پیدا کنه. تاکید میکنم هر کدوم از ما باید :
مسیر خودش رو پیدا کنه !
و در آخر
❤️ خواهی نشوی همرنگ، رسوای جماعت شو ❤️
- شنیدی میگن یه زبان برنامه برنامه نویسی هست همه جا بدرد میخوره و باهاش هوش مصنوعی میزنن خیلی خفنه ؟
+ آره آره اسمش پایتونه خیلی خفنه.
- ایول خودشه، بریم پایتون یاد بگیریم همه دارن میرن پول تو برنامه نویسیه.
🔸 خواهی نشوی رسوا همرنگ جماعت شو 🔸
این ضرب المثل رو زیاد شنیده بودید احتمالا، ولی صرفا میخواستم بهتون بگم چرتی بیش نیست.
حالا چرا ؟؟؟
یه زمان گفتن بورس خوبه همه ریختن تو
بورس، بله درسته که گفتن بورس خوبه.
ولی چرا همه ریختن تو بورس ؟!
درواقع دلیل اصلیش این بود که به هم دیگه نگاه میکردن، طرف میدید پسر عموش و دختر خالش رفتن، پیش خودش میگفت حتما یه چیزی هست برم منم یه پولی بزارم
از اون تایم تا الان کلی از این موارد رو دیدیم به جز بورس و قطعا یادتونه، و نمونه های کوچک ترش رو هم بین خودتون و خانواده و فامیل احتمالا زیاد دیده باشید، و البته که آخریشم همین همستر بود.
چرا همستر میزنی ؟! چون همه دارن میزنن معتبره
من محمدم، اون یکی دوستم اسمش علیه، یکی از دوستام سعیده، هممون باید نجار بشیم ؟ نه به هیچ وجه.
ما انسانیم و هر کدوم از ما باید مسیر خودش رو پیدا کنه. تاکید میکنم هر کدوم از ما باید :
مسیر خودش رو پیدا کنه !
و در آخر
اگر این ضربالمثل رو کسی با آب و تاب براتون تعریف کرد بدونید که دیدگاهش نسبت به زندگی، کسب و کار، پول و ... خیلی مشکل. داره و حتی نشسته فکر کنه که چرا داره اینو میگه یا اگرم فکر کرده باشه نتیجش شده همین بورس و همستر ؛)
❤️ خواهی نشوی همرنگ، رسوای جماعت شو ❤️
#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
- چجوری اون تسکو یه روزه زدی ؟؟؟
+ داداش بالاخره تجربه فراوان
تجربه فراوان :
البته خارج از فان موضوع copy, paste در کنار AI سرعت دولوپ رو به شدت بالا برده 🚀
ولی خب مهم ترین نکته ای که درباره copy, paste وجود داره اینه که تا وقتی که کد رو نفهمیدی نباید ازش استفاده بکنی، چون وقتی بدون توجه به کد و نحوه کارکردش ازش استفاده میکنی رسماً داری تایید میکنی که "من تصمیم گرفتم که باگ و بدهی فنی به وجود بیاورم"
درسته که AI میتونه در کمترین زمان ممکن کد مد نظر رو برای ما تولید کنه، ولی خیلی وقت ها پاسخ های اشتباهی میفرسته و شما موظفید که قبل از استفاده از اون کد حتما به طور کامل بررسیش بکنید ✅
+ داداش بالاخره تجربه فراوان
تجربه فراوان :
البته یه موردیم کم داشت که من اضافه میکنم 🔻
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👌1 1
آدما دو دسته هستن :
باید به این نکته اشاره بکنم که منظور از جمله دوم این نیستش که افرادی که برای بقیه کار میکنند هدف ندارند، گاهی اوقات نیازه تا یه مدتی برای بقیه کار بکنی تا بتونی نیاز های اولیه برای حرکت کردن به سمت هدفت رو برطرف کنی
💎 نکته مهم داستان اینه که اگر میخوای به چیز بزرگ تری برسی باید قدرت این رو داشته باشی تا به وقتش کارمندی رو ترک بکنی و روی اهدافت تمرکز کنی
یا اهداف خودشون رو دارن
یا مجبورن برای کسانی که هدف دارن کار بکنند
باید به این نکته اشاره بکنم که منظور از جمله دوم این نیستش که افرادی که برای بقیه کار میکنند هدف ندارند، گاهی اوقات نیازه تا یه مدتی برای بقیه کار بکنی تا بتونی نیاز های اولیه برای حرکت کردن به سمت هدفت رو برطرف کنی
💎 نکته مهم داستان اینه که اگر میخوای به چیز بزرگ تری برسی باید قدرت این رو داشته باشی تا به وقتش کارمندی رو ترک بکنی و روی اهدافت تمرکز کنی
#️⃣ #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
🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
❤🔥10 2🔥1🤣1
تمرکز در برنامه نویسی ( مهم ) - coolycode
<unknown>
هر کاری میکنم تمرکز ندارم موقع کار و برنامه نویسی چیکار کنم ؟
درود رفقا، این احتمالا سوال خیلی از شماها باشه، که تصمیم گرفتم توی این ویس کمی راجبش صحبت بکنم و نکاتی که خودم رعایت میکنم رو باهاتون به اشتراک بزارم 🙌❤️
صدارو ترجیحا میتونید کم کنید توی این دقیقه، 06:13 شاید هر کسی نپسنده 🙏
درود رفقا، این احتمالا سوال خیلی از شماها باشه، که تصمیم گرفتم توی این ویس کمی راجبش صحبت بکنم و نکاتی که خودم رعایت میکنم رو باهاتون به اشتراک بزارم 🙌❤️
حتما اگر نکته ای هست که فکر میکنید به درد بقیه دوستان بخوره، توی کامنتا به اشتراک بزارید 👌
صدارو ترجیحا میتونید کم کنید توی این دقیقه، 06:13 شاید هر کسی نپسنده 🙏
#tips
🚀 @coolycode
❤🔥7 4
یه نکته خیلی جالب و مهم، اگر توی برنامهنویسی کارتون حرفه ای شده و توانایی تایپ ده انگشتی دارید، پیشنهاد میکنم حتما یه کیبورد نرم، یا مکانیکی تهیه کنید !
حالا چرا ؟ 😁
#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
ویاسکدتو باز کن 🫵
الان نه تنها یه شورت کات کاربردی اضافه کردی، بله دیگه میتونی هر شورت کاتی که میخوای رو ست کنی رو VSCode ✅
➖➖➖➖➖➖➖➖➖
روی ایکون ستینگ پایین کلیک کن ⚙️
روی گزینه Keyboard Shortcuts بزن ⌨️
توی قسمت سرچ بنویس 🔻
Transform to Uppercase
حالا روی ستون Keybinding کلیک کن 🖱️
شورت کات مد نظرت رو وارد کن
در نهایت کلید Enter
رو بزن ✅
بوم، الان اگر هر متنی رو سلکت کنی کافیه فقط شورتکاتی که ست کرده بودی رو بزنی تا اون متن رو UPPERCASE کنه 💥
الان نه تنها یه شورت کات کاربردی اضافه کردی، بله دیگه میتونی هر شورت کاتی که میخوای رو ست کنی رو VSCode ✅
#tips | #tricks
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
➖➖➖➖➖➖➖➖➖
😍13❤🔥3👌2
یه ترفند خفن و فوقالعاده کاربردی در Tailwind CSS که شاید ندونی 🫵
ممکنه شما هم نیاز پیدا کنید که وقتی موس روی والد یک المان میره استایل های اون المان تغییر پیدا بکنه، توی تیلویند با استفاده از group و group-hover این کار امکان پذیره ✅
حالا چجوری ⁉️
➖➖➖➖➖➖➖➖➖
ممکنه شما هم نیاز پیدا کنید که وقتی موس روی والد یک المان میره استایل های اون المان تغییر پیدا بکنه، توی تیلویند با استفاده از 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
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
➖➖➖➖➖➖➖➖➖
🔥12❤4👌1
𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
سلام رفقا، امیدوارم حالتون خوب باشه ✌️ همایش پارسال فرانتچپتر واقعا تجارب فوقالعاده ای رو برامون به جا گذاشت به همراه کلی دوستای خفن، که به شخصه خیلی خوشحالم از اشنایی باهاشون 🔥 ولاگش روهم ضبط کردیم که میتونید ببینید🔻 https://t.me/coolycode/16 #event…
دوسداشتم این تجارب رو باهاتون به اشتراک بزارم تا دید بهتری بگیرن دوستانی که خیلی اطلاعی راجب ایونت های حضوری ندارن 👌
.
.
.
.
.
.
#tips
🚀 @coolycode
🔥10
واقعا keep it simple توی معماری و سیاست های shadcn به خوبی رعایت شده ...
یه جورایی میشه گفت shadcn تصمیم گرفت از محدودیت ها خارج بشه ؛)
شاید شما هم از خیلیا شنیده باشید که shadcn خیلی خوب و خفنه، ولی من ندیدم کسی بیاد به طور دقیق این مورد رو توضیح بده.
به زودی یه پست میزارم راجبش که ببینید چه ویژگی هایی وجود داره که انقدر shadcn رو نسبت به بقیه ui kit ها متمایز میکنه
#shadcn #tailwind #tips
یه جورایی میشه گفت shadcn تصمیم گرفت از محدودیت ها خارج بشه ؛)
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
🔥10👌2❤1⚡1
سادگی رو با کد ضعیف اشتباه نگیرید 🚀
خیلی برنامهنویسا بین دو تا رویکرد گیر میکنن 🔻
حالا راه حل درست چیه ⁉️
این یعنی کدی که ...
وقتی که کد میزنی، این ۳ تا سوالو از خودت بپرس
سادگی خوب، یعنی طراحی درست و تمیز، نه طراحی ضعیف ✅
خیلی برنامهنویسا بین دو تا رویکرد گیر میکنن 🔻
➊ یه راهحل پیچیده و اورمهندسیشده که شاید خیلی پیشرفته و خفن به نظر برسه، ولی نگهداری و توسعهش سخت بشه.
➋ یه راهحل خیلی دمدستی و بیدقت که فقط برای "جواب دادن" ساخته شده، ولی تو طولانیمدت مشکلسازه.
حالا راه حل درست چیه ⁉️
شما همیشه باید دنبال سادگی هوشمندانه بسته به موقعیت باشید!
این یعنی کدی که ...
➊ خوانا و قابل فهمه
نه فقط برای خودت، برای کل تیم
➋ مینیماله ولی ناقص نیست
یعنی کارو درست انجام میده، نه اینکه یه چیزی رو فدای سادگی کنیم
➌ قابل گسترشه بدون دردسر
اگه بعداً نیاز شد توسعهش بدیم، مجبور نشیم کل سیستمو از نو بسازیم
وقتی که کد میزنی، این ۳ تا سوالو از خودت بپرس
➊ آیا این راهحل، بیش از حد پیچیدست بدون دلیل موجه؟
➋ آیا این سادگی باعث شده کیفیت یا پایداری سیستم کم بشه؟
➌ آیا کسی که بعد از من این کد رو میخونه، راحت متوجه میشه چی کار کردم؟
سادگی خوب، یعنی طراحی درست و تمیز، نه طراحی ضعیف ✅
#programming #tips
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
👌18❤4⚡1
وقتی یه کد رو از Stack Overflow یا GPT کپی میکنی بدون اینکه بفهمی چیه، مثل این میمونه که داری ساختمون رو روی شن میسازی!
به جاش --> دیباگ کن، لاگ بگیر، خطبهخط بفهم چی داره میگذره.
یه روز که پروژهت نابود شد، تازه میفهمی Git مثل ماشین زمانه.⌛️
به جاش --> در حداقلی ترین حالت ممکن git init، commit و checkout رو یاد بگیر.
کل پروژه تو main.js؟ خب معلومه وقتی باگ میخوره، یا میخوای یه فیچر توسعه بدی کابوس میشه!
به جاش --> کدت رو ماژولار کن و تفکیک وظایف داشته باش.
دیدن ویدیو مساوی یاد گرفتن نیست. باید بنویسی، بسازی، خراب کنی، درست کنی تا واقعا یاد بگیری.
به جاش --> بعد هر آموزش یه تمرین واقعی برای خودت در نظر بگیر و دست به کد شو.
"نکنه سوالم مسخره باشه؟"، نه عزیزم، مسخره اونیه که اشتباه میکنه و نمیپرسه!
به جاش --> از انجمنها، گیتهاب، چتجیپیتی و دوستات، بپرس و سریع جوابتو بگیر و وقت طلف نکن.
#️⃣ #programming #tips
🧑💻 @CoolyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥29 7❤5
مهم ترین تفاوت بین برنامهنویس حرفهای و مبتدی، "طرز فکرشه" 🥶
وقتی باگ میخوری دو واکنش وجود داره
یه برنامه نویس خوب ...👨💻
چطوری این ذهنیت رو باید بسازیم❓
🗣️ یه برنامهنویس حرفهای، مثل یه معمار فکر میکنه، نه مثل یه بنّا. بهترین برنامهنویسها، کمتر کد میزنن و بهتر فکر میکنن.
برنامه نویسای حرفه ای "قبل از کدنویسی" فکر میکنن.✅
وقتی باگ میخوری دو واکنش وجود داره
مبتدی: سریع میپره توی کد --> کجاشُ اشتباه نوشتم؟
حرفهای: یک قدم عقب میره --> فرضیاتم چی بودن؟ کدومش ممکنه غلط باشه؟
یه برنامه نویس خوب ...
➊ اول مسئله رو دقیق تحلیل میکنه
➋ ابزار مناسب رو انتخاب میکنه
➌ با کمترین و بهینهترین کد، بهترین راهحل رو میسازه
چطوری این ذهنیت رو باید بسازیم
➊ قبل از کدنویسی، بنویس دقیقاً چی میخوای بسازی
➋ سادهترین حالت مسئله رو اول حل کن
➌ همیشه از خودت بپرس: راه بهتری نیست؟
#️⃣ #programming #tips
🧑💻 @CoolyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥21👌4 4💯2❤1
هروقت فایل کدت از ۴۰۰ - ۵۰۰ خط بیشتر شد اسمشو بذار problem.js 😰
وقتی فایل های پروژه بیش از حد معمول بزرگ میشن نگهداری کد به شدت سخت میشه و مقیاس پذیری کاهش پیدا میکنه و همین مسئله باعث میشه که پروژه از نظر نرم افزاری در آینده نزدیک یا دور دچار بهران بشه.
دقیقا چه مشکلاتی ایجاد میکنه ؟❌
حالا باید چیکار کنیم ؟✅
⏲️ هر فایل فقط یک کار انجام بده
🤏 توابع و متد های کوچک تر
📄 اجتناب کردن از کد تکراری
🧹 نامگذاری شفاف
🔵 جداکردن استایل/رابط کاربری از منطق
🔁 ساختار ماژولار و قابل توسعه
🗣️ فایل کوچک و مرتب = ذهن آرومتر = باگ کمتر
وقتی فایل های پروژه بیش از حد معمول بزرگ میشن نگهداری کد به شدت سخت میشه و مقیاس پذیری کاهش پیدا میکنه و همین مسئله باعث میشه که پروژه از نظر نرم افزاری در آینده نزدیک یا دور دچار بهران بشه.
دقیقا چه مشکلاتی ایجاد میکنه ؟
1⃣ با یک تغییر، همه چیز خراب میشه
2⃣ پیدا کردن یه تیکه کد خاص سخت میشه
3⃣ اسمها گیجکننده میشن
4⃣ نوشتن تست سخت تر میشه
5⃣ خوندن کدا خسته کننده میشه
حالا باید چیکار کنیم ؟
تا حدی که ممکنه فایلها فقط یه مسئولیت داشته باشن (مثلاً فقط کار با دیتا یا فقط نمایش)، بسته به استراکچر پروژتون.
کدارو به بخش های کوچک تر تقسیم کن تا هر بخش کوتاه و قابل فهم باشه و البته که فقط یک کار انجام بده، اصل single responsibility.❕
کدهای تکراری یا همون ( duplicate code ) به شدت مضره و جدایی از افزایش حجم پروژه میتونه مشکلات بزرگی درست کنه، پس کد های تکراریرو توی فایل های جدا بذار و همه جای پروژه ازشون استفاده کن.
اسم فایل ها و توابع باید دقیق و گویا باشن که بدون بازکردن کد بفهمی قراره چی کار بکنن پس حتما جدی بگیر و اسم های خوب انتخاب کن براشون چون توی مقیاس بالا خیلی کمک میکنه به سرعت و کیفیت توسعه.
رابط کاربری و استایلها رو سعی کنید جدا نگه دارید از منطق بیزنس، چیزی که تو انگولار به خوبی شاهدش هستیم.
کدتون رو طوری بنویسید که به راحتی بشه بخش جدیدی رو اضافه یا کم کرد بدون اینکه همه چیز بهم بریزه و هر جای پروژه یه مشکل به وجود بیاد.
#️⃣ #programming #tips
🧑💻 @CoolyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
1 21👌7🔥3
هیچوقت به AI نگو بهت ماهی رو بده تا ماهی گیری رو بلد نیستی ... ‼️
🔵 اول ازش درخواست کن که ماهی گیری رو کامل و با جزئیات بهت یاد بده
🔵 بعد که ماهی گیری رو یاد گرفتی اشکال نداره ماهی ام برات بگیره
🔵 ولی تو شروع مهمه که عمیق ماهی گیری رو یاد بگیری!
#tips
🧑💻 @CoolyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👌29 5❤4💯3🔥1🎉1
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤44❤🔥6👌2 2😍1