TheCodəPod
289 subscribers
269 photos
103 videos
7 files
165 links
باما همیشه بروز باشید =)
Download Telegram
نام‌گذاری معنادار


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


Bad code :
s = 86400
m = 12
dd = 365


Clean code:
seconds_in_day = 86400
Month_in_years = 12
Days_is_years = 365


● از نام های مبهم و تک حرفی دوری کن!!!
Bad code:
def get_data(a, b):
c = []
for i in a:
if i.status == b:
c.append(i)
return c


clean code:
def get_active_users(users, status="active"):
active_users = []
for user in users:
if user.status == status:
active_users.append(user)
return active_users


قواعد استاندارد برای نام گذاری در پایتون:

قواعد نام‌گذاری پایتون (PEP 8


متغیرها و توابع ---> snake_case
user_profile

کلاس‌ها ---> PascalCase
UserProfile

ثوابت ---> UPPER_CASE
MAX_RETRIES

پرایوت ---> با _ شروع بشه
_internal_calc

نام‌های محافظت‌شده ---> با _‌‌ _ شروع بشه (دو آندرلاین)
_‌_str_‌_


● snake_case
یک روش نام‌گذاری است که در آن همه حروف کوچک نوشته می‌شوند
کلمات مختلف با آندرلاین (_) از هم جدا میشوند
میگن مثل شکل مار (snake) هست که خم و راست میشه برای همین بهش میگن snake_case 😐

● PascalCase
هر کلمه با حرف بزرگ شروع میشه
هیچ آندرلاین (_) بین کلمات نیست

● UPPER_CASE
(Upper Snake Case)

همه حروف بزرگ هست
کلمات با _ جدا می‌شوند

● _snake_case → Private

یک _ در ابتدای نام
نشان می‌دهد این متغیر یا متد خصوصی است و بهتره از بیرون کلاس مستقیم استفاده نشود
درضمن Python اجبار نمی‌کنه (نه مثل جاوا) فقط توصیه میکنه.

● __snake_case → Name Manglin

دو __ در ابتدای نام
معنی:
خود Python اسم متغیر را تغییر میدهد (Name Mangling) تا از دسترسی تصادفی یا ارث‌ بری ناخواسته جلوگیری کند ، تقریباً خصوصی می‌شود.

snake_case:
متغیر ها ، توابع ها ،متد ها
PascalCase:
کلاس ها

UPPER_CASE :
(Upper Snake Case)
ثابت ها
❤3👍1
ترس از آن است که هر پدیده‌ای که فاقد سر و صدا باشد، ناگهان به سکوت مطلق فرو رود؛ همان‌گونه که در این دوره شاهد آن هستیم.
Forwarded from xsfilternet | فیلترنت (امیرپارسا گودمن)
IRCF | اینترنت آزاد برای همه (Twitter/X)

🍷اپ متن‌باز و #رایگان TunnelX برای زمانی ساخته شده که کاربر نمیخواد تمام ترافیک در سیستم‌عامل ویندوز از VPN عبور کنه. با این برنامه میشه فقط برنامه‌هایی مثل مرورگر، تلگرام، ابزارهای توسعه یا برنامه‌های مشخص دیگه رو وارد تانل کرد و بقیه ترافیک سیستم رو روی اینترنت عادی نگه داشت.

لینک پروژه:⚡️
http://github.com/MaxiFan/TunnelX/releases/latest


@xsfilterrnet 👑
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
TheCodəPod
Instagram
برنامه نویسا حذف میشن ❌️
برنامه نویسا پیشرفته تر میشن ✅️
👍4
توی cluade امروز داشتم میچرخیدم ی Skill دیدم به اسم learn حتما نصبش کنید تو مبحث یادگیری خیلی کمک میکنه 🥴👌

https://claude.ai/directory/skills/learn
Forwarded from Code Lab (𝘮𝘰𝘯𝘪𝘣 𝘴𝘢𝘭𝘦𝘩𝘪)
🔴انویدیا دسترسی رایگان به ۷۷ API هوش مصنوعی را فراهم کرد

شرکت NVIDIA مجموعه‌ای از APIهای رایگان را برای دسترسی به مدل‌های مطرح هوش مصنوعی منتشر کرده است در این مجموعه مدل‌های شناخته‌شده‌ای مانند DeepSeek، Mistral، Gemma، Qwen و Kimi در دسترس توسعه‌دهندگان قرار گرفته‌اند.

🔹 دسترسی به ده‌ها مدل پیشرفته هوش مصنوعی در یک بستر واحد
🔹 امکان استفاده برای تولید و پردازش متن، صدا، ترجمه و تولید محتوا
🔹 دسترسی به مدل‌های اختصاصی NVIDIA از جمله خانواده Nemotron

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

🔗 build.nvidia.com/models

CODELAB | GpCodeLab
بوی قطعی میاد!
نرم افزار Atomic Chat رو روی گوشی و لپ تاپ نصب کنید
https://atomic.chat
بعد مدل Gemma 3 رو دانلود کنید
این برنامه آفلاین و رایگانه
❤5
I Swear 2025

حتما تماشا کنید 🥴✅️
قانون ۲ دقیقه

وقتی میخوای کد بزنی، به خودت نگو "باید ۲ ساعت کار کنم.
بگو: "فقط ۲ دقیقه فایل رو باز میکنم"
همین نه بیشتر
۹۰٪ وقتا وقتی فایل باز شد، مغز خودش ادامه میده چون سخت‌ترین قسمت شروع کردنه نه ادامه دادن🥴
❤2🔥2
آموزش جامع گیت و گیت هاب 2026

مدرس: جادی
Link
⚡1
Forwarded from Rich Text Demo
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from باگولو | Bugoloo
TheCodəPod
آپدیت جدید تلگرام این شکلیه.✌️🏽
This media is not supported in your browser
VIEW IN TELEGRAM
👍1
😁1