TGViewer
IranCoderz IranCoderz @irancoderz · 2.46K subscribers
Post #5097 1.41K
🔥عادت‌هایی که شما رو به برنامه‌نویس بهتری تبدیل می‌کنن:

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

- از اسم‌های معنادار استفاده کنید. مثلا getUserById خیلی بهتر از gu هست.
- همیشه سعی کنید کد رو جوری بنویسید که خودش رو توضیح بده و نیازی به کامنت نداشته باشه، اگه این اتفاق نیوفتاد با کامنت منطق کد خودتون رو توضیح بدید.
- تابع‌ها رو کوچیک نگه دارید و همیشه سعی کنید هر تابع یه کار رو به خوبی انجام بده و بیشتر از این نشه.

رعایت این نکات ساده کار روی پروژه رو خیلی راحت‌تر می‌کنه و از باگ‌های زیادی هم جلوگیری می‌کنه.


۲- کارهای تکراری رو با اتوماسیون جایگزین کنید.
اگه کاری وجود داره که شما لازمه اون رو بیشتر از دو بار انجام بدید، بهتره که اون کار با اتوماسیون انجام بشه.


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


۴- بیشتر از این‌که کد بزنید، کدهای مختلف رو بخونید.
شما وقتی سریع‌تر رشد می‌‌کنید که ببینید بقیه چطوری کد زدن و برای حل مشکلات، چه راه‌کارهایی رو در نظر گرفتن. برای این‌ کار پروژه‌های open-source می‌تونن حسابی به کمک شما بیان و با کارهای زیر می‌تونید کلی از اون‌ها یاد بگیرید:

- روزانه ریپوهای مختلف با فریمورک‌های مورد استفاده خودتون رو ببینید.
- پول‌ریکوست‌های مختلف رو نگاه کنید که یاد بگیرید بقیه چطوری کدها رو ریویو و ریفکتور می‌کنن.
- پترن‌ها و مثال‌هایی که تو داکیومنت‌ها خیلی مشخص نیستن رو با دیدن این پروژه‌ها یاد بگیرید.

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


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

- یه فایل DECISIONS.md داشته باشید که تصمیمات مختلف رو اونجا بنویسید.
- راه‌های جایگزین و دلیل رد شدنشون رو بنویسید.
- به جای نوشتن طومار با لیست‌های کوتاه کار رو جمع کنید.

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


🚀@IranCoderz 👨‍💻
  • ❤ 5
  • 👍 2
More from @irancoderz
  1. Oct 4, 2026‏همه‌مون یه روز برای آخرین بار توی یه فایل پایتون نوشتیم def بدون اینکه بدونیم آخرین ب…
  2. Oct 1, 2026معاون وزیر ارتباطات خیلی جدی برداشته گفته چون استارلینک فراگیر شده و قابلیت کنترل توسط حکو…
  3. Sep 30, 2026رفتار مارکت فعلی با برنامه‌نویس‌های جویای کار: 🚀@IranCoderz 👨‍💻
  4. Sep 29, 2026دقیقا بعد از معرفی dots، مهندس XAi پست گذاشت که برید dot.com رو سرچ کنید و وقتی واردش می‌ش…
  5. Sep 29, 2026سرعت پیشرفت و آپدیت‌ دادن مدل‌ها جوری شده که با اومدنشون هیچی کلی استارتاپ بر پایه هوش‌مصن…
  6. Sep 29, 2026پلن 500 دلاری: - دارای کمترین لیمیت - دسترسی به حالت Ultra Fast مدل‌ها(همین امشب معرفی شد…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →