آموزش رایگان برنامه نویسی در کانال یوتیوب yasharhabibimedia
سبد خرید
0

هیچ محصولی در سبد خرید نیست.

۳۵ نکته برنامه نویسی که مهارت های کد زنی شما رو واسه همیشه تغییر میده

چطوری کلی وقت صرفه جویی کنیم و کمتر اشتباه کنیم

۳۵ نکته برنامه نویسی چطوری کلی وقت صرفه جویی کنیم و کمتر اشتباه کنیم

به طور خلاصه ۳۵ نکته برنامه نویسی رو که تو کارم بهم کمک کرده رو اینجا لیست کردم. خیلی سریع میشه بخونیدش ولی اعمال کردنشون نیاز به استمرار و زمان داره ، من حدود ۱۵ ساله که توسعه دهنده وب سایت ها و اپلیکیشن های تحت وب هستم، وهمچنان، پیش میاد که باید وایسم و به قسمت های ضروری و اساسی این حوزه فکر کنم و بعد تصمیم بگیرم.
مطلب پیشنهادی:آموزش رایگان برنامه نویسی
۱- کدهارو بگیرید و قسمت های بزرگش رو به فانکشن های کوچیکتر خوردشون کنید.
۲- .اگر زمانی که کارتون تموم شد و یه مشکلی رو حل نکردید، کامپیوترتون رو خاموش کنید و دیگه بهش فکر نکنید تا روز بعد
۳- از اصل YAGNI استفاده کنید: “You aren’t gonna need it” یا بیشتر از چیزی که ازتون خواستن با کد ور نرید و بالا پایینش نکنید. آینده رو پیش بینی نکنید، و فقط یه چیزی درست کنید که به زودترین شکل ممکن کار کنه. فقط قسمت های لازم و ضروری رو پیاده سازی کنید تا مشکل حال حاضر رو حل کنید نه چیزی که نمی دونید اصلا قراره بعدا بهش نیاز بشه یا نه.
۴- لازم نیست که همه چیو بدونید، وهمین طور همه فریمورک های موجود رو. مهمترین چیز اینه که پایتون قوی باشه یعنی بیس و اساس کار رو خوب بدونید. زبان رو کامل و عمیق یادبگیریدش قبل اینکه برید سمت فریمورک هاش و موارد اساسی رو مثل اصل SOLID ویا اینکه چطور تمیز و اصولی کد بزنید روحتما یاد بگیرید.
۵- KISS: “keep it simple, stupid” یه اصل طراحیه که میگه اکثر سیستم ها به بهترین شکل ممکن کار میکنن اگر ساده نگه داشته بشن به جای اینکه خیلی پیچیده پیاده سازی بشن. و با اینکه این یه اصل منطقیه ولی بعضی وقت ها رسیدن بهش خیلی سخته یعنی ساده کد زدن و پیاده سازی ساده خیلی سختره از پیچیده نوشتنش و پیچیده نوشتن هنر نیست بلکه یه اشتباه مطلقه.
۶- زیاد از حد به کد و نحوه نوشتنش فک نکنید(البته زیاد از حد)
۷- اگر مدت زیادیه با یه مشکل یا باگ سرو کله میزنید، بلند شید یکم راه برید، و بعدا بیاد سراغش. اغلب، بهترین راه حل مشکل تو حین راه رفتن یا مثلا وسط دوش گرفتن به ذهنم خطور میکنه. راه رفتن کلا خیلی توصیه میشه مثلا وقتایی که از دست مشتری یا همکارتون عصبانی هستید، مخصوصا اگه می خواید کارتون رو از دست ندید.
۸- یاد بگیرید که واسه کداتون تست های بدردبخوری بنویسید و حتی اگه میشه به روش TDD کد بزنید، یعنی اول تست بنویسید بعد برای پاس شدن تستتون کد بزنید اینطوری که اول یه تست می نویسید، بعد همه تست هارو اجرا میکنید و میبینید که اگر تستی به خطا خورده و پاس نشده، میرید جوری کد میزنید که دیگه تست به خطا نخوره و پاس بشه، و دوباره ریفکتور می کنید و این فرایند رو هی تکرار میکنید
۹- اول مشکل رو حل کنید بعد شروع کنید به کد زدن، یعنی با طرح و نقشه برید جلو ،قبلش یسری چیزا رو بیارید روی کاغذ و وقتی نهایی شد طرح و منطق کارکرد کدتون اون وقت برید واسه کد زدن و پیاده سازیش.
۱۰- کد هارو حفظ نکنید بلکه اونارو بفهمیدشون و منطقشون رو درک کنید.
۱۱- اگر یه کدیو از استک اورفلو کپی میکنید، حتما بفهمیدش. یادبگیرید که از استک اورفلو درست استفاده کنید.
۱۲- اگر می خواید یه چیزیو یاد بگیرید، تمرین کنید. مثال هایی رو پیاده سازی کنید چون خوندن در مورد یه مطلب اصلا کافی نیست.
۱۳- کدهای دیگران رو بخونید و اجازه بدید که دیگران کدتون رو بررسی کنن. با همکاراتون دست جمعی کد بزنید یه وقتایی و کد همدیگرو بخونید و اگر به موردی برمی خورید که نیاز به اصلاح داره یا بهتر میشه نوشتش بهم بگید
۱۴- چرخ رو از نو اختراع نکنید!
۱۵- کد شما در اصل بهترین مستند برای کدتونه(یعنی باید جوری کد بزنید که نیاز انچنانی به مستند سازی نداشته باشه)
۱۶- یاد بگیرید که چطوری تو گوگل جستجو کنید مشکلاتتون رو. برای این، نیازه که تجربه داشته باشید و کلی چیز بخونید تا بفهمید باید دنبال چی بگردید
۱۷- کد شما لازمه که بعدا بوسیله دیگران نگه داری بشه، پس وقتی کد میزنید خواننده کدتون رو هم در نظر داشته باشید، سعی نکنید انقد باهوش کد بزنید که نشه کدتون رو خوند، معما که درست نمی کنید باید مثل یه داستان بشه راحت خوندش
۱۸- بهترین راه برای پی بردن به راه حل یه خطا اینه که عینن اون خطا رو تو گوگل کپی/پیست کنید
۱۹- هرگز ناامید نشید، در آخر، به یه طریقی حلش میکنید، یه روزایی ممکنه کارا خوب پیش نره، ولی گذرا هستن.
۲۰- استراحت کنید، استراحت کنید، استراحت کنید. بهترین راه برای حل یه مشکل اینه که ذهن تازه و سرحالی داشته باشید.
۲۱- یادبگیرید که از پترن ها و الگوهای طراحی نرم افزار استفاده کنید. الگوهای طراحی در اصل راه حل مشکلات معمولی هستن که توی پیاده سازی نرم افزار مواجه میشید. هر الگو مثل یه نقشه میمونه که می تونید با یکم تغییر ازش برای حل مشکل طراحی نرم افزارتون ازش استفاده کنید.(چرخ رو دوباره اختراع نکنید)
۲۲- تا میتونید سعی کنید از ابزارهایی که یسری کارهارو به صورت اتومات براتون انجام میدن استفاده کنید
۲۳- از کاتاهای کد استفاده کنید. یه کاتای کد در اصل یه مثال توی برنامه نویسیه که به برنامه نویسا کمک میکنه مهارت هاشون رو حین تمرین و تکرار بهتر کنن. این نمونه رو ببینید: codingdojo
۲۴- ریفکتور کنید – تست کنید – دوباره ریفکتور کنید. ریفکتور کردن در اصل یه تکنیکه برای سرو سامان دادن و از نو به صورت مناسب تر بازنویسی کردن کداتون، تغییر دادن، و بهتر کردن ساختار داخلی کداتون بدون تغییر رفتار خارجیشون
۲۵- کمک بخواید وقتی بهش نیاز دارید. وقت تلف نکنید.
۲۶- تمرین معجزه میکنه و از شما یه استاد می سازه
۲۷- هر چند بعضی وقت ها کامنت گذاری میتونه کمک کنه. ولی زیاد بهشون توجه نکنید. خیلیاشون احتمالا منقضی شدن
۲۸- محیط توسعه تون رو بشناسید و برای یه ادیتور حرفه ای هزینه کنید، نه لزوما اینکه برید یه پولیش رو بخرید، نه یه وقتایی فقط باید افزونه های مناسبی رو روی ادیتور کدتون نصب کنید و یکم برای این قضیه و آماده کدن محیط کدزنیتون وقت بزارید
۲۹- زیاد از حد هم کدتون و ریفکتور و بهینه نکنید، چون خیلی مهمتره که حداقل یه محصول قوی و کارامد رو تو کمترین زمان ممکن پیاده سازی کنید تا بعد بر اساس بازخوردایی که میگیرید تصمیم بگیرید که اصلا می خواید ادامه بدید، یا اگر ادامه میدی به توسعش چه چیزایی رو باید بهش اضافه کنید و … .
۳۰- هرگز از یه میان بر نامناسب برای صرفه جویی تو زمانتون استفاده نکنید. هر بار که کد میزنید، بهترین خودتون رو انجام بدید.
۳۱- کاربرا آدمای متخصص و حرفه ای نیستن. وقتی دارید رابط کاربریتون رو پیاده سازی میکنید، به اونا هم فکر کنید.
۳۲- همیشه از یه سیستم مدیریت و کنترل کد مثل گیت استفاده کنید و بطور مداوم کامیت های کوچیک کوچیک انجام بدید
۳۳- تو کد زدن همیشه ثابت قدم باشید، یعنی اگر از یه استایل و روشی استفاده می کنید، همه جا همون روش رو برید، مثلا اگر اسمها رو همه رو کمل-کیس میزارید همه جا کمل-کیس بزارید و … اگر با افراد زیادی هم کار می کنید رو یه پروژه با کل تیم به یه توافقاتی برسید و همگی طبق اون توافقات یه جور کد بزنید نه اینکه هرکی واس خودش یه جور کد برنه چون دیگه اون کد رونمیشه خوند و …
۳۴- هرگز دست از یادگیری و مطالعه برندارید، اما بیشتر از یه زبان یا فریم ورک جدید، روی اساس توسعه نرم افزار متمرکز بشید و بیس و پایتون رو قوی تر کنید.
۳۵- و در آخر اینکه، صبور باشید و کارتون رو دوست داشته باشید و عشق کنید باهاش.

مرسی که تا اینجا همراه من بودید. امید وارم که این ۳۵ نکته برنامه نویسی واستون مفید بوده باشه. مراقب خودتون باشید!

مطلب پیشنهادی:آموزش رایگان برنامه نویسی

امتیاز 4.75 از 4 رای

20

من یاشار حبیبی 15 سال تو حوزه برنامه نویسی وب در حال فعالیت هستم و اینجا قراره تجربیاتم رو باشما به اشتراک بزارم و باهم کلی چیز یادبگیریم و لذت ببریم

دیدگاه کاربران
  • hsd13861386 20 اردیبهشت 1400 / 6:51 ب.ظ

    ممنون مثل همیشه عالی 😍😍

  • آواتار
    ابوالفضل فیروزی 3 خرداد 1400 / 7:09 ب.ظ

    خیلی عالی بود ممنون

  • pouyadeveloper1997 4 خرداد 1400 / 0:22 ق.ظ

    یه توضیح فوق العاده ممنون که تجربه تون رو با ما در میون میگذارید

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان