💎 بخش 13 از مهمترین قوانین مهندسی نرمافزار
Murphy’s Law (قانون مورفی)
«اگه چیزی قراره خراب بشه، حتماً خراب میشه!»
همیشه آمادهی بدترین حالت باش.
#مهندسی_نرم_افزار
----------
🆔 @OxinCode
Murphy’s Law (قانون مورفی)
«اگه چیزی قراره خراب بشه، حتماً خراب میشه!»
همیشه آمادهی بدترین حالت باش.
#مهندسی_نرم_افزار
----------
🆔 @OxinCode
Clean Code.pdf
2.9 MB
دوستان عزیز، کتابِ معروف Clean Code رو از طریق این پست 👆 مطالعه کنید 💪
تو این کتاب نویسنده به نحوهی صحیح کد زدن 🧑💻 و بیان تجربیات شخصیش در برنامهنویسی پرداخته است 📚
#برنامهنویسی #کتاب
----------
🆔 @OxinCode
تو این کتاب نویسنده به نحوهی صحیح کد زدن 🧑💻 و بیان تجربیات شخصیش در برنامهنویسی پرداخته است 📚
#برنامهنویسی #کتاب
----------
🆔 @OxinCode
💥 دیروز کتاب کد تمیز رو معرفی کردیم، در این کتاب نویسنده چندین دستورالعمل و قوانین را تعریف کرده است که توسعهدهندگان باید آنها را رعایت کنند.
💥 این قوانین بهویژه برای توسعهدهندگان کمتجربه اهمیت بیشتری دارد.
💥 قراره از امروز و در قالب 10 پست مختلف در مورد این قوانین صحبت کنیم. با ما همراه باشید!
#برنامهنویسی
----------
🆔 @OxinCode
💥 این قوانین بهویژه برای توسعهدهندگان کمتجربه اهمیت بیشتری دارد.
💥 قراره از امروز و در قالب 10 پست مختلف در مورد این قوانین صحبت کنیم. با ما همراه باشید!
#برنامهنویسی
----------
🆔 @OxinCode
بخش 1 از مهمترین قوانین کد تمیز
💎 کد بدون کامنت:
کد خوب به هیچ کامنتی نیاز ندارد. متغیرها، متدها و سایر اجزای کد باید از نامهای توصیفی و قابل شناسایی استفاده کنند.
#برنامهنویسی
----------
🆔 @OxinCode
💎 کد بدون کامنت:
کد خوب به هیچ کامنتی نیاز ندارد. متغیرها، متدها و سایر اجزای کد باید از نامهای توصیفی و قابل شناسایی استفاده کنند.
#برنامهنویسی
----------
🆔 @OxinCode
بخش 2 از مهمترین قوانین کد تمیز
💎 حذف کامنتها و کدهای مرده:
هر قطعه کد یا کامنتی که استفاده نمیشود باید حذف گردد.
#برنامهنویسی
----------
🆔 @OxinCode
💎 حذف کامنتها و کدهای مرده:
هر قطعه کد یا کامنتی که استفاده نمیشود باید حذف گردد.
#برنامهنویسی
----------
🆔 @OxinCode
🚀 دارکلنگ (Darklang) چیست؟
یک زبان، ویرایشگر و زیرساخت یکپارچه برای ساخت سریع بکاند و ابزارهای CLI — بدون دردسرهایی مثل Docker، Git، سرور، دیتابیس، CI/CD و...
🧠 Just Code. No Bullshit
----------------------------------------------
🔥 خبر خوب: Darklang رسماً اپنسورس شد!
کل کدها تحت لایسنس Apache 2.0 در GitHub منتشر شدن. نسخهی جدیدش (Darklang-next) هم لوکال اجرا میشه، هم روی فضای ابری.
🛠 برای ساخت API، CRUD، ابزارهای داخلی و باتها، بدون نیاز به زیرساخت اضافی.
----------------------------------------------
🔗 کدها رو اینجا ببین:
💎 https://github.com/darklang?ref=blog.darklang.com
#برنامهنویسی
----------
🆔 @OxinCode
یک زبان، ویرایشگر و زیرساخت یکپارچه برای ساخت سریع بکاند و ابزارهای CLI — بدون دردسرهایی مثل Docker، Git، سرور، دیتابیس، CI/CD و...
🧠 Just Code. No Bullshit
----------------------------------------------
🔥 خبر خوب: Darklang رسماً اپنسورس شد!
کل کدها تحت لایسنس Apache 2.0 در GitHub منتشر شدن. نسخهی جدیدش (Darklang-next) هم لوکال اجرا میشه، هم روی فضای ابری.
🛠 برای ساخت API، CRUD، ابزارهای داخلی و باتها، بدون نیاز به زیرساخت اضافی.
----------------------------------------------
🔗 کدها رو اینجا ببین:
💎 https://github.com/darklang?ref=blog.darklang.com
#برنامهنویسی
----------
🆔 @OxinCode
بخش 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