In backend way
http://ray.so
❤🔥3❤1
👍4😁3
دوتا خبر دارم
یه خبر خوب
یه خبر بد
خبر خوب اینکه هوش مصنوعی copilot github رایگان شده.
خبر بد اینکه داخل ایران در دسترس نیست.
@matrix_py
یه خبر خوب
یه خبر بد
خبر خوب اینکه هوش مصنوعی copilot github رایگان شده.
خبر بد اینکه داخل ایران در دسترس نیست.
@matrix_py
😁4🤯3🐳1
Forwarded from JSKernel (AlireZ)
🟡 راز کدنویسی تمیز: چطور کدی بنویسیم که خوانا، حرفهای و قابل نگهداری باشه؟
🟢 اصول کدنویسی تمیز (Clean Code)
کدنویسی تمیز یعنی نوشتن کدی که هم برای کامپیوتر و هم برای انسانها قابل فهم و نگهداری باشه. وقتی کد تمیز باشه، پیدا کردن مشکلات راحتتر میشه و کد راحتتر گسترش پیدا میکنه. اینطوری هم پروژه پایدارتر میشه و هم کد کمتر دچار اشتباه میشه.
🟢 انتخاب نامهای مناسب
برای متغیرها، توابع و کلاسها باید از اسمهای واضح و معنیدار استفاده کنی. وقتی اسمها درست انتخاب بشن، کد قابل فهمتر میشه و کسانی که کد رو میخونن راحتتر میفهمن که هر قسمت از کد چه کاری انجام میده.
🟢 توابع کوتاه و خوانا
توابع نباید طولانی و پیچیده باشن. هر تابع باید یه کار مشخص رو انجام بده. وقتی توابع کوتاه و ساده باشن، فهمیدن اینکه چه کار میکنن راحتتر میشه و همچنین راحتتر میتونی اونها رو تست کنی و تغییر بدی.
🟢 قواعد فرمتبندی
فرمتبندی کد، مثل استفاده درست از فاصلهها و تورفتگیها، باعث میشه کد خواناتر و منظمتر باشه. این کار کمک میکنه که کد خیلی راحتتر قابل درک باشه و وقتی همه از یه فرمت ثابت استفاده کنن، کد یکدستتر میشه.
🟢 نکات درباره کامنتها
کامنتها باید زمانی استفاده بشن که کد پیچیده باشه و نیاز به توضیح داشته باشه. استفاده زیاد از کامنتهای بیخود باعث میشه کد شلوغ بشه و خوندنش سخت بشه. پس کامنت بذار ولی فقط وقتی واقعا لازمه.
🟢 استفاده از DRY، KISS و YAGNI
این اصول کمک میکنن که کد رو ساده، بدون تکرار و بدون ویژگیهای اضافی بنویسی. DRY یعنی "کد رو تکرار نکن"، KISS یعنی "کد رو ساده نگه دار" و YAGNI یعنی "فقط اون چیزی رو پیادهسازی کن که الان نیاز داری (آینده نگری نکن)".
🟢 بازسازی (Refactoring)
یعنی بازنویسی کد بدون اینکه عملکردش تغییر کنه، فقط برای اینکه ساختار و خوانایی کد بهتر بشه. اینکار کمک میکنه کد پیچیده و شلوغ رو به کدی سادهتر و قابل نگهداریتر تبدیل کنی.
🟢 منابع و ابزارهای مفید
برای نوشتن کد تمیز، میتونی از ابزارهایی مثل ESLint برای چک کردن اشتباهات کد استفاده کنی. این ابزار بهخصوص برای جاوااسکریپت خیلی مفیده و بهت کمک میکنه که کد خودتو مطابق با استانداردها بنویسی. همچنین دورهها و ویدیوهای زیادی هم هست که میتونی ازشون برای یادگیری بیشتر استفاده کنی، مثلا دورهای که برگذار کردیم و داخل چنل قرار دادیم.
#cleancode #refactoring
Channel: @JSKernel
🟢 اصول کدنویسی تمیز (Clean Code)
کدنویسی تمیز یعنی نوشتن کدی که هم برای کامپیوتر و هم برای انسانها قابل فهم و نگهداری باشه. وقتی کد تمیز باشه، پیدا کردن مشکلات راحتتر میشه و کد راحتتر گسترش پیدا میکنه. اینطوری هم پروژه پایدارتر میشه و هم کد کمتر دچار اشتباه میشه.
🟢 انتخاب نامهای مناسب
برای متغیرها، توابع و کلاسها باید از اسمهای واضح و معنیدار استفاده کنی. وقتی اسمها درست انتخاب بشن، کد قابل فهمتر میشه و کسانی که کد رو میخونن راحتتر میفهمن که هر قسمت از کد چه کاری انجام میده.
🟢 توابع کوتاه و خوانا
توابع نباید طولانی و پیچیده باشن. هر تابع باید یه کار مشخص رو انجام بده. وقتی توابع کوتاه و ساده باشن، فهمیدن اینکه چه کار میکنن راحتتر میشه و همچنین راحتتر میتونی اونها رو تست کنی و تغییر بدی.
🟢 قواعد فرمتبندی
فرمتبندی کد، مثل استفاده درست از فاصلهها و تورفتگیها، باعث میشه کد خواناتر و منظمتر باشه. این کار کمک میکنه که کد خیلی راحتتر قابل درک باشه و وقتی همه از یه فرمت ثابت استفاده کنن، کد یکدستتر میشه.
🟢 نکات درباره کامنتها
کامنتها باید زمانی استفاده بشن که کد پیچیده باشه و نیاز به توضیح داشته باشه. استفاده زیاد از کامنتهای بیخود باعث میشه کد شلوغ بشه و خوندنش سخت بشه. پس کامنت بذار ولی فقط وقتی واقعا لازمه.
🟢 استفاده از DRY، KISS و YAGNI
این اصول کمک میکنن که کد رو ساده، بدون تکرار و بدون ویژگیهای اضافی بنویسی. DRY یعنی "کد رو تکرار نکن"، KISS یعنی "کد رو ساده نگه دار" و YAGNI یعنی "فقط اون چیزی رو پیادهسازی کن که الان نیاز داری (آینده نگری نکن)".
🟢 بازسازی (Refactoring)
یعنی بازنویسی کد بدون اینکه عملکردش تغییر کنه، فقط برای اینکه ساختار و خوانایی کد بهتر بشه. اینکار کمک میکنه کد پیچیده و شلوغ رو به کدی سادهتر و قابل نگهداریتر تبدیل کنی.
🟢 منابع و ابزارهای مفید
برای نوشتن کد تمیز، میتونی از ابزارهایی مثل ESLint برای چک کردن اشتباهات کد استفاده کنی. این ابزار بهخصوص برای جاوااسکریپت خیلی مفیده و بهت کمک میکنه که کد خودتو مطابق با استانداردها بنویسی. همچنین دورهها و ویدیوهای زیادی هم هست که میتونی ازشون برای یادگیری بیشتر استفاده کنی، مثلا دورهای که برگذار کردیم و داخل چنل قرار دادیم.
#cleancode #refactoring
Channel: @JSKernel
👍1👌1
🕊8
دوستان عزیز
برنامه نویس میتونه به جای شب ، صبحا کد بزنه.
میتونه هودی دوست نداشته باشه.
میتونه به جای قهوه ، عاشق چای باشه.
بس کنید زندگی اینستاگرامیتون رو.
برنامه نویس میتونه به جای شب ، صبحا کد بزنه.
میتونه هودی دوست نداشته باشه.
میتونه به جای قهوه ، عاشق چای باشه.
بس کنید زندگی اینستاگرامیتون رو.
👏9👍2
In backend way
https://github.com/Matrixpy2/music-player
یه موزیک پلیر خیلی ساده ساختم و کدش هم اونقدرا تمیز نیست
خواستید یه نگاهی بهش بندازید و نظرتون رو کامنت کنید
@matrix_py
خواستید یه نگاهی بهش بندازید و نظرتون رو کامنت کنید
@matrix_py
❤2
عیدتون مبارک بچه ها
سال خوبی داشته باشید کنار خانواده و دور از هر مشکل
امیدوارم امسال سال پر خیر و برکتی باشه براتون❤️
سال خوبی داشته باشید کنار خانواده و دور از هر مشکل
امیدوارم امسال سال پر خیر و برکتی باشه براتون❤️
❤11
Forwarded from برنامه نویسی | Teachify (YOUSEF)
✔️ زندگی یک برنامه نویس!
وقتی یه برنامهنویس میخواد از زندگی بگه، داستانش همیشه از یه باگ شروع میشه.
یه چیزی که یه جایی درست کار نمیکنه... و سوال همیشگی:
"مشکل از کجاست؟"
گاهی تقصیر خودمه.
گاهی هم تقصیر ناسازگاریهایی که هیچجوره نمیتونستم پیشبینیشون کنم.
زمان، همیشه یه دیباگر خوبه.
ولی نه همیشه!
یه وقتایی توی نقطههایی گیر میکنی که حتی فکرشم نمیکردی اونجا چیزی اشتباه باشه.
باگهایی از ناکجاآباد پیداشون میشه.
علتشونو میدونی، میفهمی چرا هستن،
ولی نمیتونی درستشون کنی.
اومدن که بمونن، انگار بخشی از پروژهت شدن،
بخشی که هیچوقت نمیخواستی، ولی حالا هست.
مجبوری بذاری یه گوشهی کد،
زیر چند تا کامنت خاک بخورن،
ولی هنوز اونجان،
هنوز اجرا میشن.
خیلی شبیه زندگیه.
اتفاقایی که میدونی چرا افتادن،
ولی نمیتونی عوضشون کنی.
هر چقدر هم که دیباگ کنی، هیچ راهحلی براشون نیست.
شاید بعضیا که هنوز یه ذره امید توی وجودشونه بگن:
"همیشه یه راه هست."
ولی من شک دارم.
مگه میشه آدامسی که ماههاست ته کفشت چسبیده رو جدا کرد؟
وقتی با هر قدم، همراهته...
اگه یه نگاه درست بندازی، میفهمی این باگهای لعنتی از کجا اومدن.
از آدما.
آدمای به ظاهر روشنفکر، خانواده، جامعه، حکومت...
هر کی که یه روزی توی زندگیمون دستی برده.
باگهارو میفهمی.
سرچشمهشون معلومه.
ولی نه راهی هست، نه امیدی به فیکس شدنشون...
پ.ن: نظر خود من اینه بازم راهی هست.
#devlife
✅ @Teachify | برنامه نویسی
وقتی یه برنامهنویس میخواد از زندگی بگه، داستانش همیشه از یه باگ شروع میشه.
یه چیزی که یه جایی درست کار نمیکنه... و سوال همیشگی:
"مشکل از کجاست؟"
گاهی تقصیر خودمه.
گاهی هم تقصیر ناسازگاریهایی که هیچجوره نمیتونستم پیشبینیشون کنم.
زمان، همیشه یه دیباگر خوبه.
ولی نه همیشه!
یه وقتایی توی نقطههایی گیر میکنی که حتی فکرشم نمیکردی اونجا چیزی اشتباه باشه.
باگهایی از ناکجاآباد پیداشون میشه.
علتشونو میدونی، میفهمی چرا هستن،
ولی نمیتونی درستشون کنی.
اومدن که بمونن، انگار بخشی از پروژهت شدن،
بخشی که هیچوقت نمیخواستی، ولی حالا هست.
مجبوری بذاری یه گوشهی کد،
زیر چند تا کامنت خاک بخورن،
ولی هنوز اونجان،
هنوز اجرا میشن.
خیلی شبیه زندگیه.
اتفاقایی که میدونی چرا افتادن،
ولی نمیتونی عوضشون کنی.
هر چقدر هم که دیباگ کنی، هیچ راهحلی براشون نیست.
شاید بعضیا که هنوز یه ذره امید توی وجودشونه بگن:
"همیشه یه راه هست."
ولی من شک دارم.
مگه میشه آدامسی که ماههاست ته کفشت چسبیده رو جدا کرد؟
وقتی با هر قدم، همراهته...
اگه یه نگاه درست بندازی، میفهمی این باگهای لعنتی از کجا اومدن.
از آدما.
آدمای به ظاهر روشنفکر، خانواده، جامعه، حکومت...
هر کی که یه روزی توی زندگیمون دستی برده.
باگهارو میفهمی.
سرچشمهشون معلومه.
ولی نه راهی هست، نه امیدی به فیکس شدنشون...
پ.ن: نظر خود من اینه بازم راهی هست.
#devlife
Please open Telegram to view this post
VIEW IN TELEGRAM
👏4😁3🤝2
بهترین کدی که نوشتی اون کدی که تمیزه نیست ؛ بلکه همون کدیه که تا حالا ننوشتی.
بشنوید از جوانی که داشت با ارسال یک دستور اشتباه ۸ میلیارد خسارت میزد
پ.ن:آخرش هم یه سری آدم میان میگن بابا شما برنامه نویسا که کاری نمیکنید فقط میشینید پشت صندلی🤡
@matrix_py
پ.ن:آخرش هم یه سری آدم میان میگن بابا شما برنامه نویسا که کاری نمیکنید فقط میشینید پشت صندلی🤡
@matrix_py
🌚3😁2