بخش 3 از مهمترین قوانین کد تمیز
💎 رفتار نادرست در مرزها:
وقتی که کد به نقطهای میرسه که به مرزهای خارجی یا سیستمهای دیگه متصل میشه (مثلاً ارتباط با پایگاه داده یا API)، باید حتماً تست بشه. هیچ وقت نباید فرض کنیم که همهچیز درست کار میکنه. باید رفتار مرزها رو به طور دقیق و واحد تست کنیم.
#برنامهنویسی
----------
🆔 @OxinCode
💎 رفتار نادرست در مرزها:
وقتی که کد به نقطهای میرسه که به مرزهای خارجی یا سیستمهای دیگه متصل میشه (مثلاً ارتباط با پایگاه داده یا API)، باید حتماً تست بشه. هیچ وقت نباید فرض کنیم که همهچیز درست کار میکنه. باید رفتار مرزها رو به طور دقیق و واحد تست کنیم.
#برنامهنویسی
----------
🆔 @OxinCode
💎 معرفی Cookiecutter (یک ابزار متنباز برای تولید سریع پروژهها با استفاده از قالبهای آماده)
💎 این ابزار به توسعهدهندگان اجازه میدهد که ساختار و فایلهای اولیهی پروژهها (مانند پروژههای پایتون، جاوا، وبسایتها، و غیره) را به طور خودکار ایجاد کنند. با استفاده از cookiecutters، میتوانید یک قالب از پیش تعریف شده را انتخاب کرده و در چند ثانیه ساختار مورد نیازتان را بدون نیاز به ایجاد دستی فایلها و پوشهها ایجاد کنید.
💎 به بیان ساده، Cookiecutter شبیه به یک الگو یا اسکلتبندی برای پروژهها است که کار توسعهی اولیه را بسیار سریعتر و آسانتر میکند.
💎 اطلاعات بیشتر 👇
💎 https://pypi.org/project/cookiecutter/
#معرفی_ابزار
----------
🆔 @OxinCode
💎 این ابزار به توسعهدهندگان اجازه میدهد که ساختار و فایلهای اولیهی پروژهها (مانند پروژههای پایتون، جاوا، وبسایتها، و غیره) را به طور خودکار ایجاد کنند. با استفاده از cookiecutters، میتوانید یک قالب از پیش تعریف شده را انتخاب کرده و در چند ثانیه ساختار مورد نیازتان را بدون نیاز به ایجاد دستی فایلها و پوشهها ایجاد کنید.
💎 به بیان ساده، Cookiecutter شبیه به یک الگو یا اسکلتبندی برای پروژهها است که کار توسعهی اولیه را بسیار سریعتر و آسانتر میکند.
💎 اطلاعات بیشتر 👇
💎 https://pypi.org/project/cookiecutter/
#معرفی_ابزار
----------
🆔 @OxinCode
بخش 4 از مهمترین قوانین کد تمیز
💎 شرط مثبت:
شرط مثبت یا if و else مثبت خواندنش از شرط منفی راحتتر است.
شرط مثبت:
if user_is_active:
شرط منفی:
if not user_is_inactive:
#برنامهنویسی
----------
🆔 @OxinCode
💎 شرط مثبت:
شرط مثبت یا if و else مثبت خواندنش از شرط منفی راحتتر است.
شرط مثبت:
if user_is_active:
شرط منفی:
if not user_is_inactive:
#برنامهنویسی
----------
🆔 @OxinCode
۱۱ پروژه هوش مصنوعی متنباز که توسعهدهندگان عاشق آنها خواهند شد.
1. Upscayl
2. Nyro
3. Geppetto
4. E2B sandboxes
5. Dataline
6. Swirl Connect
7. DSPy
8. Guardrails
9. Unsloth
10. Wren AI for SQL
11. AnythingLLM
#هوش_مصنوعی
----------
🆔 @OxinCode
1. Upscayl
2. Nyro
3. Geppetto
4. E2B sandboxes
5. Dataline
6. Swirl Connect
7. DSPy
8. Guardrails
9. Unsloth
10. Wren AI for SQL
11. AnythingLLM
#هوش_مصنوعی
----------
🆔 @OxinCode
بخش 5 از مهمترین قوانین کد تمیز
💎 معماری و دستورالعملهای طراحی استاندارد:
تمام دستورالعملهای معماری، کدنویسی و طراحی استاندارد باید رعایت شوند. همچنین از ابزارهای این حوزه هم باید با دقت استفاده شوند.
#برنامهنویسی
----------
🆔 @OxinCode
💎 معماری و دستورالعملهای طراحی استاندارد:
تمام دستورالعملهای معماری، کدنویسی و طراحی استاندارد باید رعایت شوند. همچنین از ابزارهای این حوزه هم باید با دقت استفاده شوند.
#برنامهنویسی
----------
🆔 @OxinCode
📢 چقدر آب برای یک پرسش ChatGPT مصرف میشود؟
سم آلتمن، مدیرعامل OpenAI، گفته هر پرسش در ChatGPT بهطور میانگین حدود یکپانزدهم قاشق چایخوری آب مصرف میکند! 😮
او همچنین گفته مصرف انرژی هر پرسش حدود ۰.۳۴ واتساعت است؛ چیزی برابر با مصرف یک لامپ کممصرف در چند دقیقه.
🔍 البته منبع این آمارها هنوز مشخص نیست، اما بحث مصرف منابع هوش مصنوعی داغتر از همیشهست!
#هوش_مصنوعی
----------
🆔 @OxinCode
سم آلتمن، مدیرعامل OpenAI، گفته هر پرسش در ChatGPT بهطور میانگین حدود یکپانزدهم قاشق چایخوری آب مصرف میکند! 😮
او همچنین گفته مصرف انرژی هر پرسش حدود ۰.۳۴ واتساعت است؛ چیزی برابر با مصرف یک لامپ کممصرف در چند دقیقه.
🔍 البته منبع این آمارها هنوز مشخص نیست، اما بحث مصرف منابع هوش مصنوعی داغتر از همیشهست!
#هوش_مصنوعی
----------
🆔 @OxinCode
آموزش مهارتهای مربوط به استفاده از هوش مصنوعی از طریق آکادمی Open Ai
💎 https://academy.openai.com/
#هوش_مصنوعی
----------
🆔 @OxinCode
💎 https://academy.openai.com/
#هوش_مصنوعی
----------
🆔 @OxinCode
بخش 6 از مهمترین قوانین کد تمیز
💎 نامگذاری خوب و سازگار:
سعی کنید متغیرها، متدها و کلاسها به گونهای نامگذاری شوند که قابل فهم و معناداد باشند.
#برنامهنویسی
----------
🆔 @OxinCode
💎 نامگذاری خوب و سازگار:
سعی کنید متغیرها، متدها و کلاسها به گونهای نامگذاری شوند که قابل فهم و معناداد باشند.
#برنامهنویسی
----------
🆔 @OxinCode
مهارتهایی که برنامهنویسان حرفهای دارند
💎 درک معماری نرمافزار
💎 کار با ابزارهای هوش مصنوعی
💎 مهارت سرچ کردن
💎 تست نرم افزار
💎 زبان انگلیسی
💎 بهینهسازی کد
#برنامهنویسی
----------
🆔 @OxinCode
💎 درک معماری نرمافزار
💎 کار با ابزارهای هوش مصنوعی
💎 مهارت سرچ کردن
💎 تست نرم افزار
💎 زبان انگلیسی
💎 بهینهسازی کد
#برنامهنویسی
----------
🆔 @OxinCode
بخش 7 از مهمترین قوانین کد تمیز
💎 اصل KISS باید رعایت شود:
باید از پیچیدگیهای غیرضروری پرهیز شود. با افزایش پیچیدگی، برخی طراحیها و کدها در سیستم بیفایده میشوند. تمام طراحیها و کدها باید سادهترین حالت ممکن را داشته باشند.
#برنامهنویسی
----------
🆔 @OxinCode
💎 اصل KISS باید رعایت شود:
باید از پیچیدگیهای غیرضروری پرهیز شود. با افزایش پیچیدگی، برخی طراحیها و کدها در سیستم بیفایده میشوند. تمام طراحیها و کدها باید سادهترین حالت ممکن را داشته باشند.
#برنامهنویسی
----------
🆔 @OxinCode
💥 15 توصیه برای توسعهدهندگان React
1. جاوااسکریپت را به بهترین شکل یاد بگیرید
2. مستندات رسمی React را بخوانید
3. از همون ابتدا شروع به ساخت پروژه کنید
4. از کتابخانههای معتبر و قابل اعتماد استفاده کنید
5. تا جای ممکن با Vanilla JS مشکلات را حل کنید
6. منطقهای مرتبط را در کنار هم قرار دهید.
7. کامپوننتها را ساده نگه دارید
8. برای Refactoring وقت بگذارید
9. الگوهای خوب برنامهنویسی را یاد بگیرید
10. کدهای زیادی از React بخوانید تا دیدتان بازتر شود
11. در اسرع وقت از TypeScript استفاده کنید
12. از Early Abstractions پرهیز کنید
13. . کورکورانه از آموزشهای آنلاین پیروی نکنید
14. از مدیریت وضعیت داخلی React استفاده کنید (مثل useState و Context)
15. حجم باندل (Bundle) را بهینهسازی کنید و هر جا ممکن بود lazy load استفاده کنید.
#برنامهنویسی
----------
🆔 @OxinCode
1. جاوااسکریپت را به بهترین شکل یاد بگیرید
2. مستندات رسمی React را بخوانید
3. از همون ابتدا شروع به ساخت پروژه کنید
4. از کتابخانههای معتبر و قابل اعتماد استفاده کنید
5. تا جای ممکن با Vanilla JS مشکلات را حل کنید
6. منطقهای مرتبط را در کنار هم قرار دهید.
7. کامپوننتها را ساده نگه دارید
8. برای Refactoring وقت بگذارید
9. الگوهای خوب برنامهنویسی را یاد بگیرید
10. کدهای زیادی از React بخوانید تا دیدتان بازتر شود
11. در اسرع وقت از TypeScript استفاده کنید
12. از Early Abstractions پرهیز کنید
13. . کورکورانه از آموزشهای آنلاین پیروی نکنید
14. از مدیریت وضعیت داخلی React استفاده کنید (مثل useState و Context)
15. حجم باندل (Bundle) را بهینهسازی کنید و هر جا ممکن بود lazy load استفاده کنید.
#برنامهنویسی
----------
🆔 @OxinCode
💥 10 ایده انجام پروژه در React
1. Create a cocktail search page
2. Build a Tetris Game using React Hooks
3. Create a Birthday Reminder App
4. Create a tours page
5. Create an accordion menu
6. Create tabs for a portfolio page
7. Create a review slider
8. Create a color generator
9. Create a Stripe payment menu page
10. Create a shopping cart page
#برنامهنویسی
----------
🆔 @OxinCode
1. Create a cocktail search page
2. Build a Tetris Game using React Hooks
3. Create a Birthday Reminder App
4. Create a tours page
5. Create an accordion menu
6. Create tabs for a portfolio page
7. Create a review slider
8. Create a color generator
9. Create a Stripe payment menu page
10. Create a shopping cart page
#برنامهنویسی
----------
🆔 @OxinCode
بخش 8 از مهمترین قوانین کد تمیز
💎 استفاده از استثناها:
زمانی که متد نتواند هدف خود را انجام دهد، و اصطلاحا در موارد استثنایی باید یک exception پرتاب شود. سعی کنید exception را به درستی مدیریت کنید و از مقادیر null یا کدهای بازگشتی در این ساختار استفاده نکنید.
#برنامهنویسی
----------
🆔 @OxinCode
💎 استفاده از استثناها:
زمانی که متد نتواند هدف خود را انجام دهد، و اصطلاحا در موارد استثنایی باید یک exception پرتاب شود. سعی کنید exception را به درستی مدیریت کنید و از مقادیر null یا کدهای بازگشتی در این ساختار استفاده نکنید.
#برنامهنویسی
----------
🆔 @OxinCode
یادگیری برنامهنویسی با انجام پروژه توسط سایتهای زیر:
💎 CoderByte
💎 CodeWars
💎 LeetCode
💎 HackerRank
💎 CodeChef
💎 Exercism
💎 Project Euler
💎 Codin Game
#برنامهنویسی
----------
🆔 @OxinCode
💎 CoderByte
💎 CodeWars
💎 LeetCode
💎 HackerRank
💎 CodeChef
💎 Exercism
💎 Project Euler
💎 Codin Game
#برنامهنویسی
----------
🆔 @OxinCode
بخش 9 از مهمترین قوانین کد تمیز
💎 همه چیز باید کوچک و بهینه باشند:
به طور معمول، متدها باید کوچک و فشرده باشند. ایدهآل این است که کمتر از 100 خط کد باشند.
#برنامهنویسی
----------
🆔 @OxinCode
💎 همه چیز باید کوچک و بهینه باشند:
به طور معمول، متدها باید کوچک و فشرده باشند. ایدهآل این است که کمتر از 100 خط کد باشند.
#برنامهنویسی
----------
🆔 @OxinCode