This media is not supported in your browser
VIEW IN TELEGRAM
🔹معرفی برخی ابزارهای توسعهٔ نرمافزار که سرعت کدنویسی شما را افزایش میدهند...
#آموزش
#Coding_Tools
🔹https://bit.ly/2GxrSHc
➿➿➿➿➿➿➿
@programmers_gathering
#آموزش
#Coding_Tools
🔹https://bit.ly/2GxrSHc
➿➿➿➿➿➿➿
@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته اول: از استانداردهای جهانی پیروی کنید...
💡 اگرچه نوشتن کدهای ناخوانا و غیر سازمان یافته راحت است اما نگهداری آنها دشوار است. شما اگر چنین کدی بنویسید یک هفته یا یک ماه بعد هیچ چیزی از آن نمیفهمید! کد خوب کدی است که از استانداردهای بین المللی یعنی نامگذاری خوب متغیرها، فرمت دهی به نوشتار و... پیروی کنید.
🔋 اگر دوست داشتید در مورد استانداردهای کدنویسی مثل PSR-1 یا ... بیشتر بخوانید. این استانداردها شما را کدنویس بهتری میکند...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
نکته اول: از استانداردهای جهانی پیروی کنید...
💡 اگرچه نوشتن کدهای ناخوانا و غیر سازمان یافته راحت است اما نگهداری آنها دشوار است. شما اگر چنین کدی بنویسید یک هفته یا یک ماه بعد هیچ چیزی از آن نمیفهمید! کد خوب کدی است که از استانداردهای بین المللی یعنی نامگذاری خوب متغیرها، فرمت دهی به نوشتار و... پیروی کنید.
🔋 اگر دوست داشتید در مورد استانداردهای کدنویسی مثل PSR-1 یا ... بیشتر بخوانید. این استانداردها شما را کدنویس بهتری میکند...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته دوم: از کامنت در کدها استفاده کنید.
💎 کامنتها در کد اجرا نمیشوند اما خیلی مهم هستند. این حرف را وقتی درک میکنید که برنامه 100 خط کدی خودتان را برای چند روزی رها کنید! کامنتها زندگی برنامهنویسان را راحتتر میکنند! آنها باعث میشوند که هر زمان کدتان را باز میکنید بدانید دقیقا کد قرار است چه کاری انجام دهد!
✨ سعی کنید همیشه از کامنتهای معنی دار استفاده کنید و مثلا کاری که قرار است یک تابع یا حتی یک خط کد انجام دهد را برای خودتان (در آینده) یا برای برنامهنویس بعدی شرح دهید.
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
نکته دوم: از کامنت در کدها استفاده کنید.
💎 کامنتها در کد اجرا نمیشوند اما خیلی مهم هستند. این حرف را وقتی درک میکنید که برنامه 100 خط کدی خودتان را برای چند روزی رها کنید! کامنتها زندگی برنامهنویسان را راحتتر میکنند! آنها باعث میشوند که هر زمان کدتان را باز میکنید بدانید دقیقا کد قرار است چه کاری انجام دهد!
✨ سعی کنید همیشه از کامنتهای معنی دار استفاده کنید و مثلا کاری که قرار است یک تابع یا حتی یک خط کد انجام دهد را برای خودتان (در آینده) یا برای برنامهنویس بعدی شرح دهید.
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته سوم: بازبینی و تغییر کدها
🔎 برنامهنویسهای خوب ابتدا کدشون مینویسند فقط برای اینکه خروجی درست رو مشاهده کنند. بعد از اینکه این مرحله رو پشت سر گذاشتن حالا میان کد رو بازبینی یا Refactor میکنند یعنی سعی میکنند اون رو رفته رفته بهتر و بهینهتر بکنند.
🧐 بازبینی کد باعث میشه شما کدتون هوشمندانهتر و بهینهتر باشه. دقت کنید شما توی بازبینی باید حتی اسم تابعها و متغیرها و... رو هم چک کنید که استاندارد باشه...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
نکته سوم: بازبینی و تغییر کدها
🔎 برنامهنویسهای خوب ابتدا کدشون مینویسند فقط برای اینکه خروجی درست رو مشاهده کنند. بعد از اینکه این مرحله رو پشت سر گذاشتن حالا میان کد رو بازبینی یا Refactor میکنند یعنی سعی میکنند اون رو رفته رفته بهتر و بهینهتر بکنند.
🧐 بازبینی کد باعث میشه شما کدتون هوشمندانهتر و بهینهتر باشه. دقت کنید شما توی بازبینی باید حتی اسم تابعها و متغیرها و... رو هم چک کنید که استاندارد باشه...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته چهارم: استفاده از تابعها و کلاسها
✨ اینکه شما متغیرها یا حلقههایی را در کد و خارج از متدها تعریف کنید، در پروژههای بزرگ مشکل به حساب میآیند. این مشکلات شامل گیج شدن، طولانی شدن کدها و نوشتن کدهای زشت میشوند.
💯 حالت ایدهآل این است که تمام حلقهها، try-catch ها و... را در داخل یک متد (درون کلاس) یا یک تابع بنویسید و از آنها در کدتان هر زمان که خواستید استفاده کنید. پس شما هم سعی کنید به این حالت ایدهآل نزدیکتر شوید!
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
نکته چهارم: استفاده از تابعها و کلاسها
✨ اینکه شما متغیرها یا حلقههایی را در کد و خارج از متدها تعریف کنید، در پروژههای بزرگ مشکل به حساب میآیند. این مشکلات شامل گیج شدن، طولانی شدن کدها و نوشتن کدهای زشت میشوند.
💯 حالت ایدهآل این است که تمام حلقهها، try-catch ها و... را در داخل یک متد (درون کلاس) یا یک تابع بنویسید و از آنها در کدتان هر زمان که خواستید استفاده کنید. پس شما هم سعی کنید به این حالت ایدهآل نزدیکتر شوید!
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته پنجم: استفاده از نامهای معنیدار برای متغیرها و توابع و...
هیچوقت برای اسم متغیرها از مواردی مثل i - j - k یا test و.. استفاده نکنید! برای توابع، کلاسها و متدها هم همینطور. چون این اسمهای بی معنی باعث میشوند که در آینده نتوانید از کدتان سر دربیاورید!
اگر شما از اسمهای بامعنی و شفاف در کدتان مثل request، item، dbResult و.. استفاده کنید در آینده هم کدتان شفاف باقی میماند و همچنین برنامهنویسان دیگر هم اگر کدتان را ببینند بهتر با کد شما ارتباط برقرار میکنند...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
نکته پنجم: استفاده از نامهای معنیدار برای متغیرها و توابع و...
هیچوقت برای اسم متغیرها از مواردی مثل i - j - k یا test و.. استفاده نکنید! برای توابع، کلاسها و متدها هم همینطور. چون این اسمهای بی معنی باعث میشوند که در آینده نتوانید از کدتان سر دربیاورید!
اگر شما از اسمهای بامعنی و شفاف در کدتان مثل request، item، dbResult و.. استفاده کنید در آینده هم کدتان شفاف باقی میماند و همچنین برنامهنویسان دیگر هم اگر کدتان را ببینند بهتر با کد شما ارتباط برقرار میکنند...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته ششم: ساختار پروژه بامعنی باشد...
✨ اگر شما میخواهید پروژهای استارت بزنید همیشه سعی کنید از اول ساده کار کنید. ساده و مرتب! برای مثال اگر در حال شروع یک پروژه وب هستید، دایرکتوریها را رعایت کنید، یک پوشه برای HTML ها، یک پوشه برای CSS ها و به همین ترتیب...
💎 این کار باعث میشود نه تنها پروژه منظم به نظر برسد بلکه شما از ذهنتان هم از آن تصویر شفافی دارید و اگر مشکلی پیش آمد سریع میتوانید بفهمید از کجا باید آن را حل کنید...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
نکته ششم: ساختار پروژه بامعنی باشد...
✨ اگر شما میخواهید پروژهای استارت بزنید همیشه سعی کنید از اول ساده کار کنید. ساده و مرتب! برای مثال اگر در حال شروع یک پروژه وب هستید، دایرکتوریها را رعایت کنید، یک پوشه برای HTML ها، یک پوشه برای CSS ها و به همین ترتیب...
💎 این کار باعث میشود نه تنها پروژه منظم به نظر برسد بلکه شما از ذهنتان هم از آن تصویر شفافی دارید و اگر مشکلی پیش آمد سریع میتوانید بفهمید از کجا باید آن را حل کنید...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته هفتم: استفاده از سیستمهای مدیریت نسخه
🔮 سیستمهای کنترل نسخه (Version Control Systems) دستهای از ابزارهای نرمافزاری هستند که به یک تیم نرمافزاری کمک میکنند تا تغییراتی که در طول زمان روی کد منبع (Source Code) انجام میشود را مدیریت کنند. سعی کنید اگر کار تیمی انجام میدهید حتما از یک سیستم کنترل نسخه مثل Git استفاده کنید و کار با آن را یاد بگیرید.
🧿 نرمافزار کنترل نسخه، هر ویرایش و تغییری در کد را روی نوع خاصی از پایگاه داده (Database) ردیابی میکند. بنابراین اگر اشتباهی در تغییر کدها اتفاق بیفتد، توسعهدهندگان میتوانند زمان را به عقب بازگردانند و نسخههای اولیه کد را با نسخه دارای مشکل مقایسه کنند. این کار به رفع اشتباهات تیم با کمترین سطح از سختی، کمک میکند.
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
نکته هفتم: استفاده از سیستمهای مدیریت نسخه
🔮 سیستمهای کنترل نسخه (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
نکته هشتم: استفاده از ابزارهای ساخت خودکار
🤖 میتوانید از ابزارهایی مثل phing یا ant استفاده کنید تا بتوانید در مواقعی که قرار است کدهای تکراری بنویسید، در زمان صرفه جویی کنید. همچنین این کار باعث میشود که خطاهای شما در حین کدنویسی کمتر شود.
⌨️ ابزار phing برای php طراحی شده و کار توسعه را سادهتر میکند. اگر نمیدانید با این ابزارها چگونه کار کنید میتوانید مقاله Deploy and Release Your Application with Phing را بخوانید.
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته نهم: نوشتن کد داکیومنت
🐣 در پروژههای بزرگ که شامل چندین کلاس و تابع است شما باید از ابتدا برای تک تک قطعات کد داکیومنت بنویسید. این برای کارهای تیمی بسیار مفید است و برنامهنویسان دیگر در تیم میدانند که شما چه کاری انجام داده اید.
✨ همچنین خودتان هم فراموش نمیکنید که کلاسها و توابعی که نوشتید برای چه کاری بودند یا چگونه باید از آنها استفاده کرد... برای نوشتن داکیومنت میتوانید از ابزارهایی که برای زبان خودتان وجود دارد استفاده کنید، فقط باید برای آنها سرچ کنید و آنها را پیدا کنید...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
نکته نهم: نوشتن کد داکیومنت
🐣 در پروژههای بزرگ که شامل چندین کلاس و تابع است شما باید از ابتدا برای تک تک قطعات کد داکیومنت بنویسید. این برای کارهای تیمی بسیار مفید است و برنامهنویسان دیگر در تیم میدانند که شما چه کاری انجام داده اید.
✨ همچنین خودتان هم فراموش نمیکنید که کلاسها و توابعی که نوشتید برای چه کاری بودند یا چگونه باید از آنها استفاده کرد... برای نوشتن داکیومنت میتوانید از ابزارهایی که برای زبان خودتان وجود دارد استفاده کنید، فقط باید برای آنها سرچ کنید و آنها را پیدا کنید...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
10 نکته برای کدنویسی بهتر ⌨️🌱
نکته ده: از فریمورک تست استفاده کنید...
🗓 در برنامهنویسی ابزارهای زیادی وجود دارد که به برنامهنویسان کمک میکنند. یکی از این ابزارها فریمورکهای تست هستند که به اتوماتیک سازی فرآیند تست پروژه کمک میکنند. این کمک در پروژههای بزرگتر بیشتر به چشم می آید!
🗞 این فریمورکها را میتوانید برای زبان برنامهنویسی خودتان به راحتی با یک سرچ پیدا کنید...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
نکته ده: از فریمورک تست استفاده کنید...
🗓 در برنامهنویسی ابزارهای زیادی وجود دارد که به برنامهنویسان کمک میکنند. یکی از این ابزارها فریمورکهای تست هستند که به اتوماتیک سازی فرآیند تست پروژه کمک میکنند. این کمک در پروژههای بزرگتر بیشتر به چشم می آید!
🗞 این فریمورکها را میتوانید برای زبان برنامهنویسی خودتان به راحتی با یک سرچ پیدا کنید...
#tips #coding #programming
➿➿➿➿➿➿➿
@programmers_gathering
آنلاین کدنویسی کنید 🔥💻
با وبسایتهای زیر میتوانید آنلاین و بدون نصب هیچ محیطی، کدنویسی کنید 😍👇
🔅 CodePen (codepen.io)
🔅 CodeShare (codeshare.io)
🔅 StackBlitz (stackblitz.com)
🔅 CodeSandBox (codesandbox.io)
🔅 GitPod (gitpod.io)
🔅 JsBin (jsbin.com)
#introduction #programming #tips #coding
➿➿➿➿➿➿➿
@programmers_gathering
با وبسایتهای زیر میتوانید آنلاین و بدون نصب هیچ محیطی، کدنویسی کنید 😍👇
🔅 CodePen (codepen.io)
🔅 CodeShare (codeshare.io)
🔅 StackBlitz (stackblitz.com)
🔅 CodeSandBox (codesandbox.io)
🔅 GitPod (gitpod.io)
🔅 JsBin (jsbin.com)
#introduction #programming #tips #coding
➿➿➿➿➿➿➿
@programmers_gathering
8 راز برای دلسرد نشدن در هنگام یادگیری برنامهنویسی 🤓
1- فقط به منبع آموزشیتان نچسبید!
مجلات برنامهنویسی، وبسایتها، پادکستها و آموزشهای پروژه محور را هم دنبال کنید. این موارد باعث میشوند که کدنویسی برای شما کسل کننده نباشد.
2- پیوسته کار کنید.
پیوسته کار کردن خیلی مهمه. سعی کنید همون مقداری که هر روز تعیین کردین یاد بگیرین. اما اگر نشد نگران نباشین! فقط روز بعدش بیشتر یاد بگیرین.
3- پروژههای شخصی داشته باشین.
داشتن پروژههای شخصی تا حدی خوبه که بتونید بهشون برسین. یعنی مثلا چیزایی که یاد میگیرین در مسیر اون پروژه باشه.
4- وقتتون رو هدر ندید!
وقت یادگیری برنامهنویسی، فقط به همین کار بپردازین! ایمیل چک نکنید! فیلم نبینید! بازی نکنید :))
5- برنامهنویسی، مسابقه نیست!
عجله نکنید! آدم تا آدم متفاوته و هر کسی در طول یک زمان مشخصی یاد میگیره! پس اگر دوستتون سریعتر یه مطلبی رو یاد گرفته شما خودتون رو باهاش مقایسه نکنید...
6- زندگی واقعی رو قاطی برنامهنویسی کنید!
احتمالا شما یه چیز دیگه رو هم به جز برنامهنویسی دوست دارین! مثلا من خودم عاشق ماشینم! پس میام یه پروژه توی برنامهنویسی برای ماشینها میسازم! اینطوری مسیر یادگیری جذاب تر میشه...
7- به خودتون جایزه بدین!
هر چیزی یاد میگیرین، هر کار کوچیکی، به خودتون افتخار کنید و به خودتون جایزه بدین!
8- یادتون نره برای چی برنامهنویسی یاد میگیرین...
هیچوقت یادتون نره برای چی این کار رو شروع کردین! اگر اون هدف اولی رو ول نکنید هیچوقت دلسرد نخواهید شد...
💭 نظرتون چیه؟
#tips #programming #coding
➿➿➿➿➿➿➿➿
@programmers_gathering
1- فقط به منبع آموزشیتان نچسبید!
مجلات برنامهنویسی، وبسایتها، پادکستها و آموزشهای پروژه محور را هم دنبال کنید. این موارد باعث میشوند که کدنویسی برای شما کسل کننده نباشد.
2- پیوسته کار کنید.
پیوسته کار کردن خیلی مهمه. سعی کنید همون مقداری که هر روز تعیین کردین یاد بگیرین. اما اگر نشد نگران نباشین! فقط روز بعدش بیشتر یاد بگیرین.
3- پروژههای شخصی داشته باشین.
داشتن پروژههای شخصی تا حدی خوبه که بتونید بهشون برسین. یعنی مثلا چیزایی که یاد میگیرین در مسیر اون پروژه باشه.
4- وقتتون رو هدر ندید!
وقت یادگیری برنامهنویسی، فقط به همین کار بپردازین! ایمیل چک نکنید! فیلم نبینید! بازی نکنید :))
5- برنامهنویسی، مسابقه نیست!
عجله نکنید! آدم تا آدم متفاوته و هر کسی در طول یک زمان مشخصی یاد میگیره! پس اگر دوستتون سریعتر یه مطلبی رو یاد گرفته شما خودتون رو باهاش مقایسه نکنید...
6- زندگی واقعی رو قاطی برنامهنویسی کنید!
احتمالا شما یه چیز دیگه رو هم به جز برنامهنویسی دوست دارین! مثلا من خودم عاشق ماشینم! پس میام یه پروژه توی برنامهنویسی برای ماشینها میسازم! اینطوری مسیر یادگیری جذاب تر میشه...
7- به خودتون جایزه بدین!
هر چیزی یاد میگیرین، هر کار کوچیکی، به خودتون افتخار کنید و به خودتون جایزه بدین!
8- یادتون نره برای چی برنامهنویسی یاد میگیرین...
هیچوقت یادتون نره برای چی این کار رو شروع کردین! اگر اون هدف اولی رو ول نکنید هیچوقت دلسرد نخواهید شد...
💭 نظرتون چیه؟
#tips #programming #coding
➿➿➿➿➿➿➿➿
@programmers_gathering
👍25❤8
کیبوردت رو مکانیکی کن 😍
💭 توی این ویدیو بهتون یاد دادم چطوری کاری کنید صفحه کلیدتون صدای صفحه کلیدهای مکانیکی رو بده! اگر دوست دارین بدونید چطوری؟ ویدیو رو ببینید 👇❤️
https://youtu.be/0KankfmrBa8
#video #youtube #programming #coding
➿➿➿➿➿➿➿
@programmers_gathering
💭 توی این ویدیو بهتون یاد دادم چطوری کاری کنید صفحه کلیدتون صدای صفحه کلیدهای مکانیکی رو بده! اگر دوست دارین بدونید چطوری؟ ویدیو رو ببینید 👇❤️
https://youtu.be/0KankfmrBa8
#video #youtube #programming #coding
➿➿➿➿➿➿➿
@programmers_gathering
👍2
معرفی وبسایت 30 ثانیه از کدنویسی! 💻
🔗 https://www.30secondsofcode.org
+ به گفته این سایت 30 ثانیه لازمه تا شما کدهای تکراری رو (که بهشون میگن اسنیپت) توی زبان برنامهنویسیتون رو توی این وبسایت پیدا کنید و استفاده کنید و کلی توی زمان صرفه جویی کنید!
#tips #coding #introduction
➿➿➿➿➿➿➿➿
@programmers_gathering
🔗 https://www.30secondsofcode.org
+ به گفته این سایت 30 ثانیه لازمه تا شما کدهای تکراری رو (که بهشون میگن اسنیپت) توی زبان برنامهنویسیتون رو توی این وبسایت پیدا کنید و استفاده کنید و کلی توی زمان صرفه جویی کنید!
#tips #coding #introduction
➿➿➿➿➿➿➿➿
@programmers_gathering
👍12🤩2
ساخت بات برای پیام رسان بله با پایتون 🔮
توی این ویدیو یاد میگیرم چطوری میشه یه بات برای پیامرسان بله با پایتون بسازیم 😍👇
🌐: https://youtu.be/Hvwj5WHRuDo
لایک و سابسکرایب یادتون نره ❤️
#video #youtube #programming #coding
➿➿➿➿➿➿➿
@programmers_gathering
توی این ویدیو یاد میگیرم چطوری میشه یه بات برای پیامرسان بله با پایتون بسازیم 😍👇
🌐: https://youtu.be/Hvwj5WHRuDo
لایک و سابسکرایب یادتون نره ❤️
#video #youtube #programming #coding
➿➿➿➿➿➿➿
@programmers_gathering
👎18👍8