CodeHub
226 subscribers
141 photos
14 videos
2 files
162 links
آیا علاقه‌مند به خلق دنیایی بهتر هستی؟

برنامه نویسی کلید خلاقیت بی‌حد و حصر است🚀⚡️

🧑‍💻 @farzinhamzehi
Download Telegram
#فکت

این تصویری رو که می بینید شاید بی معنی به نظر برسه ولی کل کاراکتر های موجود توی این عکس وجود داره!

توی لینک زیر قابلیت زوم هم داره :
https://upload.wikimedia.org/wikipedia/commons/0/01/Unifont_Full_Map.png

🔴@codeeehub
🔥3
#گیت

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

یه ابزار خوب واستون آوردم .Commitizen یک تولزی هستش که بهتون کمک میکنه که کامیت های بهتر و معناداری بنویسید.

🔴@codeeehub
👍2
#فکت

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

در این پست دامنه های معروف و کاربرد آن هارا توضیح دادیم.

🔴@codeeehub
👍1
#فکت

ادیتور VS Code یکی از بهترین و معروف ترین ادیتور هاست.

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

🔴@codeeehub
👏2
#دیتا_ساینس

به عنوان یک دیتا ساینس به چه میزان و سطحی از ریاضی نیاز داریم تا در این حوزه به مشکل برنخوریم.

https://towardsdatascience.com/how-to-learn-the-math-needed-for-data-science-86c6643b0c59

🔴 @codeeehub
👍1
#هوش_مصنوعی

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

🔴 @codeeehub
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#ابزار

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

اکستنشن داکیفای با هوش مصنوعی خودش آپشن های زیادی رو برای حل این مشکل ارائه داده و از بیشتر زبان های برنامه نویسی رایج و زبان های پر استفاده دنیا پشتیبانی میکنه.

https://docify.ai4code.io/

🔴@codeeehub
👍1
#دیتا_استراکچر

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

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

https://codeeehub.github.io/Stack/src/index.html

🔴@codeeehub
🔥2👍1
#الگوریتم
شاید بشه گفت تمامی الگوریتم های مهمی که استفاده میشه و بهش نیاز دارید رو میتونید تو این اکانت گیت هاب ببینید👀

https://github.com/TheAlgorithms

🔴 @codeeehub
👍1🔥1
#cleanCode

اصل Do One Thing در clean code مبحث جالبیه که میگه هر تابع باید فقط یک کارو انجام بده و اگر تابعی چند کارو با هم انجام میده اشتباس و باید به چند تابع تبدیل بشه.

Function should do one thing.
They should do it well.
They should do it only.


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

https://medium.com/@saddamhr/clean-code-functions-should-do-exactly-one-thing-8bf648bc71ea

🔴@codeeehub
👍2
#هوش_مصنوعی

چرا قرار نیست AI جامون بگیره. به زبان ماش همدونی..
https://m.youtube.com/watch?v=HXH4yu227EQ

🔴 @codeeehub
👍1
#دیتا_استراکچر

یکی از داده ساختار مهم که خیلی در الگوریتم ها و نحوه عملکرد برنامه ها به خصوص ادیتور ها نقش داره Queue یا صف هستش.

که در این پست میخواهیم اونو به صورت کلی بررسی کنیم.

امیدوارم براتون مفید باشه:)

https://codeeehub.github.io/Queue/src/index.html

🔴@codeeehub
👍1
#لایسنس

سوال اینجاست که لایسنس چیه و اصلا چرا باید لایسنس داشته باشیم ؟

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

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

لایسنس ها به دو دسته اصلی تقیسیم میشن اولی copyleft که میگه هر ورژن تغییر یافته از این پروژه ها بالا بیاد باید دقیقا به همون لایسنس و قوانین پایبند باشه

دسته دوم permissive license ها هستن که یه مقدار دست توسعه دهنده ها رو باز تر میزاره و میتونن از نرم افزار اصلی توی پروژه خودشون با یه لایسنس دیگه استفاده

🔴 @codeeehub
👍2
#تجربه

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

https://thenewstack.io/writing-for-software-engineers-read-me-first/

🔴@codeeehub
👍2
#عملگرها

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

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

🔴@codeeehub
👍2
#فریم_ورک
#لایبریری

شاید تفاوت فریم ورک و کتابخانه ها چیزی ساده و بدیهی بنظر برسه ولی درک این دو مورد خیلی مهم و حتی جزو سوالای مصاحبه های استخدامی هستند.

🔵کتابخانه :
مجموعه ای از کد های از پیش نوشته شده برای انجام وظایف خاص است و به برنامه نویسان کمک می کند تا وظایف تکراری را بدون نوشتن کد از ابتدا و کامل انجام دهند.
مثل:
-کتابخانه NumPy برای محاسبات علمی در پایتون
-کتابخانه Axios برای درخواست های سمت سرور

فریم ورک :
ساختار کلی و اسکلت از پیش ساخته شده ای برای توسعه برنامه ارائه می دهد.
چارچوبی را برای ساخت برنامه بر اساس معماری و الگو های خاص ارائه می دهد.
مثل:
-فریم ورک React برای توسعه رابط کاربری تک صفحه ای با جاوا اسکریپت

🔴@codeeehub
👍1
Forwarded from جادی | Jadi
Media is too big
VIEW IN TELEGRAM
خیلی‌ها کیبردهای مکانیکی رو به خاطر صدای بانمکشون دوست دارن. خیلی‌های هم چیزهای نوستالژیک یا قدیمی رو دوست دارن. اینجا خیلی زود یه برنامه رو بهتون نشون می‌دم برای یه عید بامزه!

یکی اومده و کل کلیدهای یکی از نوستالژیک‌ترین کیبردهای آی بی رو فشار داده و صداش رو ضبط کرده و یه برنامه نوشته که روی #لینوکس (و شاید #مک ) می‌تونه موقع تایپ صدا رو بازتولید کنه.

اسم برنامه bucklespring است و تو گیت‌هاب پیداش می کنین و اگر هم روی ویندوز هستین دنبال mechvibes بگردین.

#گنو #لینوکس #نوستالژی #کیبرد_مکانیکی

https://youtube.com/shorts/uN4i8ftfTvE?feature=share
👍1
#فکت

برنامه نویسا از چه روشی برای رفع باگ هاشون استفاده می کنن ? و هر روش چقدر کارآمدن که باگ رو رفع کنن?

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

🔴@codeeehub
👍1
#گیت

این دیاگرام خیلی عالی نشون داده که دستورات اصلی گیت چطور عمل میکنند


🔴 @codeeehub
👍3
#دیباگ

یکی از مهم ترین راه های دیباگ کردن یک کد اینه که بفهمیم در هر ثانیه دقیقا چه کاری انجام میشه و متغیر ها و بقیه المان های برنامه چه داده ای دارن.

با استفاده از سایت زیر که برای پایتون و جاوا اسکریپت و C و++ C و جاوا کاربرد داره میتونید کدتون رو آنالیز کنین و باگ رو پیدا کنید.

https://pythontutor.com

🔴@codeeehub
🔥4
#کاربردی

 وقتی گوگل ما رو بچه 5 ساله فرض میکنه.

اگر به یک مقاله پیچیده در گوگل برخوردید که فهمش براتون سخت بود، گوگل راه حلی برای این مسئله داره.
به این صورت که قبل واژه ای که میخواید سرچ کنید، بنویسید : eli5
عبارت eli5 یعنی explain like im five
در واقع از گوگل در خواست می‌کنید که جوری توضیح بده که انگار 5 سالمه! )

انجمن‌هایی مانند ردیت، مباحث پیچیده رو به زبان ساده توضیح میدن تا درکش برای شما ساده تر بشه.

🔴 @codeeehub
👍2