دورهمی برنامه نویسان
10.4K subscribers
2.14K photos
121 videos
99 files
580 links
<head>
<title>دورهمی برنامه نویسان</title>
</head>
<body>
طنز برنامه نویسی
اخبار و مطالب آموزشی
</body>
ارتباط با ادمین و تبلیغات:
@heydarirx

پیج اینستاگرام دورهمی برنامه‌نویسان:
https://instagram.com/programmers_gathering
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🔹معرفی برخی ابزارهای توسعهٔ نرم‌افزار که سرعت کدنویسی شما را افزایش می‌دهند...
#آموزش
#Coding_Tools

🔹https://bit.ly/2GxrSHc

@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته اول: از استانداردهای جهانی پیروی کنید...

💡 اگرچه نوشتن کدهای ناخوانا و غیر سازمان یافته راحت است اما نگه‌داری آنها دشوار است. شما اگر چنین کدی بنویسید یک هفته یا یک ماه بعد هیچ چیزی از آن نمیفهمید! کد خوب کدی است که از استانداردهای بین المللی یعنی نام‌گذاری خوب متغیرها، فرمت دهی به نوشتار و... پیروی کنید.

🔋 اگر دوست داشتید در مورد استانداردهای کدنویسی مثل PSR-1 یا ... بیشتر بخوانید. این استانداردها شما را کدنویس بهتری میکند...

#tips #coding #programming

@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته دوم: از کامنت‌ در کدها استفاده کنید.

💎 کامنت‌ها در کد اجرا نمیشوند اما خیلی مهم هستند. این حرف را وقتی درک میکنید که برنامه 100 خط کدی خودتان را برای چند روزی رها کنید! کامنت‌ها زندگی برنامه‌نویسان را راحتتر میکنند! آنها باعث میشوند که هر زمان کدتان را باز میکنید بدانید دقیقا کد قرار است چه کاری انجام دهد!

سعی کنید همیشه از کامنت‌های معنی دار استفاده کنید و مثلا کاری که قرار است یک تابع یا حتی یک خط کد انجام دهد را برای خودتان (در آینده) یا برای برنامه‌نویس بعدی شرح دهید.

#tips #coding #programming

@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته سوم: بازبینی و تغییر کدها

🔎 برنامه‌نویس‌های خوب ابتدا کدشون مینویسند فقط برای اینکه خروجی درست رو مشاهده کنند. بعد از اینکه این مرحله رو پشت سر گذاشتن حالا میان کد رو بازبینی یا Refactor میکنند یعنی سعی میکنند اون رو رفته رفته بهتر و بهینه‌تر بکنند.

🧐 بازبینی کد باعث میشه شما کدتون هوشمندانه‌تر و بهینه‌تر باشه. دقت کنید شما توی بازبینی باید حتی اسم تابع‌ها و متغیرها و... رو هم چک کنید که استاندارد باشه...

#tips #coding #programming

@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته چهارم: استفاده از تابع‌ها و کلاس‌ها

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

💯 حالت ایده‌آل این است که تمام حلقه‌ها، try-catch ها و... را در داخل یک متد (درون کلاس) یا یک تابع بنویسید و از آنها در کدتان هر زمان که خواستید استفاده کنید. پس شما هم سعی کنید به این حالت ایده‌آل نزدیک‌تر شوید!

#tips #coding #programming

@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته پنجم: استفاده از نام‌های معنی‌دار برای متغیرها و توابع و...

هیچوقت
برای اسم متغیرها از مواردی مثل i - j - k یا test و.. استفاده نکنید! برای توابع، کلاس‌ها و متدها هم همینطور. چون این اسم‌های بی معنی باعث میشوند که در آینده نتوانید از کدتان سر دربیاورید!

اگر شما از اسم‌های بامعنی و شفاف در کدتان مثل request، item، dbResult و.. استفاده کنید در آینده هم کدتان شفاف باقی میماند و همچنین برنامه‌نویسان دیگر هم اگر کدتان را ببینند بهتر با کد شما ارتباط برقرار میکنند...

#tips #coding #programming

@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته ششم: ساختار پروژه بامعنی باشد...

اگر شما میخواهید پروژه‌ای استارت بزنید همیشه سعی کنید از اول ساده کار کنید. ساده و مرتب! برای مثال اگر در حال شروع یک پروژه وب هستید، دایرکتوری‌ها را رعایت کنید، یک پوشه برای HTML ها، یک پوشه‌ برای CSS ها و به همین ترتیب...

💎 این کار باعث میشود نه تنها پروژه منظم به نظر برسد بلکه شما از ذهنتان هم از آن تصویر شفافی دارید و اگر مشکلی پیش آمد سریع میتوانید بفهمید از کجا باید آن را حل کنید...

#tips #coding #programming

@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته هفتم: استفاده از سیستم‌های مدیریت نسخه

🔮 سیستم
‌های کنترل نسخه (Version Control Systems) دسته‌ای از ابزارهای نرم‌افزاری هستند که به یک تیم نرم‌افزاری کمک می‌کنند تا تغییراتی که در طول زمان روی کد منبع (Source Code) انجام می‌شود را مدیریت کنند. سعی کنید اگر کار تیمی انجام میدهید حتما از یک سیستم کنترل نسخه مثل Git استفاده کنید و کار با آن را یاد بگیرید.

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

#tips #coding #programming

@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته هشتم: استفاده از ابزارهای ساخت خودکار

🤖 میتوانید
از ابزارهایی مثل phing یا ant استفاده کنید تا بتوانید در مواقعی که قرار است کدهای تکراری بنویسید، در زمان صرفه جویی کنید. همچنین این کار باعث میشود که خطاهای شما در حین کدنویسی کمتر شود.

⌨️ ابزار phing برای php طراحی شده و کار توسعه را ساده‌تر میکند. اگر نمیدانید با این ابزارها چگونه کار کنید میتوانید مقاله‌ Deploy and Release Your Application with Phing را بخوانید.

#tips #coding #programming

@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته نهم: نوشتن کد داکیومنت

🐣 در پروژه‌های بزرگ که شامل چندین کلاس و تابع است شما باید از ابتدا برای تک تک قطعات کد داکیومنت بنویسید. این برای کارهای تیمی بسیار مفید است و برنامه‌نویسان دیگر در تیم میدانند که شما چه کاری انجام داده اید.

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

#tips #coding #programming

@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته ده: از فریم‌ورک تست استفاده کنید...

🗓 در برنامه‌نویسی ابزارهای زیادی وجود دارد که به برنامه‌نویسان کمک میکنند. یکی از این ابزارها فریم‌ورک‌های تست هستند که به اتوماتیک سازی فرآیند تست پروژه کمک میکنند. این کمک در پروژه‌های بزرگتر بیشتر به چشم می آید!

🗞 این فریم‌ورک‌ها را میتوانید برای زبان برنامه‌نویسی خودتان به راحتی با یک سرچ پیدا کنید...

#tips #coding #programming

@programmers_gathering