</homeCode>
223 subscribers
87 photos
23 videos
6 files
50 links
Download Telegram
😃
باهاش موافقم.
👌4👍1
فکر کن یه روز عادیه. بیدار میشی، سیستم رو روشن می‌کنی و می‌خوای بشینی پای اون پروژه‌ای که ددلاینش نزدیکه. ولی یه اتفاق... یه بی‌احتیاطی ساده، یا یه حادثه تلخ باعث میشه دستت آسیب جدی ببینه.

بیا یه سناریو رو تصور کنیم؛ خدای نکرده تو یه تصادف، چندتا از انگشت‌هات آسیب می‌بینه یا بدتر، یه دستت رو از دست میدی.

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

نگاه می‌کنی به کیبوردت و با خودت میگی: «دیگه نمی‌تونم کد بزنم»، «دیگه تموم شد». تو اون لحظه، کیبورد برات تبدیل میشه به یه غولِ غیرقابل دسترسی.

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

اما آیا واقعا انگشت‌های ما اسلحه ماست؟ اگه این اسلحه از کار بیفته، بازی تمومه؟

واقعیت اینه که نه. ما با دستامون تایپ می‌کنیم، ولی با مغزمان برنامه‌نویسی می‌کنیم.

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

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

دنیای تکنولوژی الان پر از ابزارهای فوق‌العاده‌ست. از کیبوردهای مخصوص یک دست (One-handed keyboards) گرفته تا سیستم‌های کدنویسی با صدا (Voice Coding) مثل Talon. همین الان برنامه‌نویس‌های خفنی تو دنیا هستن که بدون استفاده از دست و فقط با حرکت چشم یا فرمان صوتی، دارن پروژه‌های بزرگ رو هندل می‌کنن.

پس نه... دست و انگشت ما اسلحه اصلی ما نیست؛ ذهن ماست.

یه برنامه‌نویس با یک دست اما با درک عمیق از لاجیک، هزار قدم از کسی که ده تا انگشت سریع داره ولی نمی‌تونه یه باگ ساده رو هندل کنه، جلوتره.
👍5❤2
This media is not supported in your browser
VIEW IN TELEGRAM
❤5🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
❤3🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
👍2
خسته شدیم
خیلی

زندگی زیباست
باید زندگی کرد
❤2
میخواین این اسکتیشن وی اس کد رو ؟
🤣2
</homeCode>
Video message
باگ پیدا شد
🤣2🔥1
بچه هایی که توی جاوااسکریپت هستین

مبحث شی گرائی رو جدی بگیرین و خوب یادش بگیرین


چون تو تایپ اسکریپت ب شدت ب دردتون میخوره
👍7🫡1
اگر three.js رو بلدید
حتما در کنارش blender رو یاد بگیرید

من خودم امروز نصب کردم
❤4
🚀 خداحافظی با وب‌سایت‌های تخت؛ وقتی فرانت‌اند و پایتون به دنیای سه‌بعدی گره می‌خورن!




سلام رفقا! اگه فرانت‌اند کار هستید (ولی هنوز سمت Three.js نرفتید) یا با پایتون کد می‌زنید، این پست دقیقا برای شماست. بیاید یکم از کدهای دوبعدی فاصله بگیریم و ببینیم تو دنیای سه‌بعدی چه خبره.


🎨 بلندر (Blender) اصلا چیه و به چه دردی می‌خوره؟

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

۱. کاملا مجانیه: برخلاف خیلی از نرم‌افزارهای گرافیکی، بلندر اوپن‌سورس (متن‌باز) هست و درگیر کرک و لایسنس نمی‌شید.

۲. جامعه کاربری غول‌آسا: هر جا باگ بخورید یا گیر کنید، هزاران آموزش و آدم پایه تو یوتیوب و فروم‌ها هستن که کمکتون کنن.

۳. یه مهارت مکمل خفن: برای برنامه‌نویس‌ها، بلد بودن یکم مدل‌سازی سه‌بعدی یعنی متمایز شدن رزومه از ۹۰ درصد رقیب‌ها.

🌉 پلی به نام Three.js
خب، نقش کسی که Three.js بلده این وسط چیه؟

فرض کنید تو بلندر یه ماشین اسپرت جذاب ساختید. حالا چطوری اینو بیاریم تو مرورگر کاربر تا بتونه باهاش تعامل کنه؟ اینجاست که پای Three.js (که یه کتابخونه جاوا اسکریپتیه) میاد وسط!

بلندر اون مدل رو می‌سازه، و Three.js به عنوان یه پل، اون مدل رو زنده می‌کنه و میاره روی بوم (Canvas) مرورگر. کسی که اینو بلده، در واقع کارگردان دنیای گرافیک سه‌بعدی روی صحنه‌ی وبه.

⚖️ آزادیِ سه‌بعدی در وب: رویای شیرین یا کابوس؟ (مزایا و معایب)
خوبی ماجرا که مشخصه: وب‌سایت شما دیگه یه صفحه خشک نیست. کاربر می‌تونه محصول رو بچرخونه و یه تجربه تعاملی و خیره‌کننده داشته باشه. آزادی عملتون تو طراحی بی‌نهایته!

اما معایب و دردسرهای استفاده از مدل‌های سه‌بعدی در وب:

کابوس پرفورمنس: مدل‌های سه‌بعدی حجم دارن. اگه تو بلندر درست بهینه‌سازی (Optimize) نشن، وب‌سایتتون به شدت کند میشه و لود شدنش پیر آدم رو درمیاره.

قاتل باتری و پردازنده: رندر گرفتن یه محیط سه‌بعدی تو مرورگر، منابع سیستم کاربر رو می‌بلعه. روی گوشی‌های ضعیف‌تر ممکنه سایتتون لگ بزنه یا باتری گوشی کاربر رو خیلی سریع خالی کنه.

چالش‌های رسپانسیو: مچ کردن یه صحنه سه‌بعدی با سایزهای مختلف مانیتور و موبایل، قلق‌های خاص و اعصاب‌خردکن خودش رو داره.

🐍 پایتون این وسط چیکاره‌ست؟

بچه‌های پایتون، بلندر بهشت شماست! زبان اسکریپت‌نویسی اصلی بلندر، پایتونه. حالا با پایتون تو بلندر چیکار میشه کرد؟

اتوماتیک کردن کارها (Automation): کارهای تکراری و خسته‌کننده رو با یه اسکریپت پایتون تو چند ثانیه انجام می‌دید (مثلا تغییر سایز، زاویه یا رنگ هزارتا آبجکت به صورت همزمان).

توسعه ابزار (Add-ons): می‌تونید برای بلندر افزونه‌های اختصاصی بنویسید و ابزارهایی بسازید که خودش از اول نداشته.

تولید رویه‌ای (Procedural Generation): با کدنویسی پایتون می‌تونید به بلندر دستور بدید که به صورت خودکار مدل‌های پیچیده، شهرها یا الگوهای هندسی بسازه که دستی کشیدنشون ماه‌ها زمان می‌بره.

🔥 خلاصه ماجرا: ترکیب «بلندر» برای ساخت، «پایتون» برای اتومیشن، و «Three.js» برای نمایش تو وب، یه مثلث طلایی و به‌شدت قدرتمنده.
❤9🔥1
هر احمقی می‌تواند کدی بنویسد که

کامپیوتر بفهمد؛ برنامه‌نویس خوب

کدی می‌نویسد که انسان هم بفهمد.
👏10❤1🔥1👌1
دوستان برنامه‌نویس بیایید همدیگر را حمایت کنیم

تو این عصر عزیزان ما غیر خودمون کسی دیگه‌یی رو نداریم


دوستان کانالتون رو برام بفرستید
تو هر حوضه‌ برنامه‌نویسی


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


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


پس اول باید محتوای کانالتون قوی باشه
👍6👏1🎅1
اینم از ویترین کاملا منظم از کانال ها تو حوضه های مختلف تکنولوژی:

🍰فرانت اند:
chanel
-----------
@Its_local_host
-----------
chanel
———
chanel
-------
chanel

========================

🐍پایتون:
chanel

=======================

👽 کانال هایی که تقریبا تو همه چی ی انگلک کاری کرده:
@CodeEchoo
❤8
</homeCode>
اینم از ویترین کاملا منظم از کانال ها تو حوضه های مختلف تکنولوژی: 🍰فرانت اند: chanel ----------- @Its_local_host ----------- chanel ——— chanel ------- chanel ======================== 🐍پایتون: chanel ======================= 👽 کانال هایی که تقریبا تو همه…
بچه ها ی توضیح بدم در این مورد


ببنید از دیدگاه بنده باید تمام برنامه‌نویس ها مورد حمایت قرار بگیره

حتی اون شخصی که محتوای کانال ضعیفی داره نسبتاً
چرا ؟
چون اون شخص بار اولشه ب مرور که پیشرفت کرد خمو چم کار دستش اومد می‌فهمه باید چکار بکنه،
هیچکس از بتن تولد نابغه نیست و نابغه ب دنیا نخواهد آمد

و بنده اعتقاد دارم که اینها میتونن پیشرفت کن و جای پیشرفت هم دارن
چون اگه ماها حمایت نکنیم کی میخواد حمایتش کنه

بنده هیچ تفکیکی قائل نیستم😊


تو این عصر ما غیر خودمون هیچکسی رو نداریم🫠


و این لیست آپدیت خواهد شد.

یا علی🤚
❤10
</homeCode> pinned «اینم از ویترین کاملا منظم از کانال ها تو حوضه های مختلف تکنولوژی: 🍰فرانت اند: chanel ----------- @Its_local_host ----------- chanel ——— chanel ------- chanel ======================== 🐍پایتون: chanel ======================= 👽 کانال هایی که تقریبا تو همه…»
بچه ها برا من هیچ کجا مثل مشهد نمیشه

کل ایران ی طرف
مشهد ی طرف
👍6😁2👎1🔥1
توی حالت عادی (چیزی که توی خیلی از زبان‌ها می‌بینیم)، اگه یک گارسون بشقاب از دستش بیفته و بشکنه، کل آشپزخانه متوقف میشه تا تکه‌های شیشه جمع بشه! یعنی ارور یک بخش، کل سیستم رو می‌خوابونه.
اما الکسیر...

ادامه مقاله.

برای فرانت اند ،بک اند،پایتون


#article

@h0meCode
❤5👍1