برنامه نویسی

شما در حال صرف زمان برای چیزهای اشتباه هستید – در اینجا چیزی است که واقعاً به ارزش می افزاید

Summarize this content to 400 words in Persian Lang
آیا تا به حال کدی را دیده اید که به نظر می رسد برای برنده شدن در مسابقه زیبایی طراحی شده است تا حل یک مشکل؟ آره من هم اونجا بودم همه ما عاشق این ایده هستیم که آن قطعه زیبا و عالی را بنویسیم که ما را در GitHub پنج امتیاز می دهد. اما بیایید صادق باشیم – اگر کد شما مشکلی را که در نظر گرفته شده حل نمی کند، چه فایده ای دارد؟

من در دام مهندسی بیش از حد راه حل هایم افتاده ام تا کمی انعطاف پذیر باشم. من تمام اصول کتاب – SOLID، Clean Code، KISS – را که شما نام می‌برید، بیان می‌کنم. اما چیزی که من آموخته ام این است که اگر کد شما مشکل اصلی را به طور موثر حل نکند، هیچ کدام از اینها مهم نیست.

زمان شما گرانبها است و می توانید آن را به طرق مختلف صرف کنید:

می‌توانید کد خود را «باحال» و حرفه‌ای جلوه دهید، اما این به مشتریانی که واقعاً از برنامه شما استفاده می‌کنند، ارزش افزوده نخواهد داشت.
یا، می‌توانید از آن زمان برای حل مشکلات جدید استفاده کنید – یا حتی مشکلات موجود را دوباره بررسی کرده و به روشی بهتر حل کنید.

کار این است: اول و مهمتر از همه، کد شما باید کاری را که قرار است انجام دهد انجام دهد – مشکل را حل کند. پس از آن، نگران عملکرد، کارایی، مقرون به صرفه بودن و ثبات باشید. و لطفا، برای عشق به همه چیزهای دوتایی، بیش از حد مهندسی نکنید. آن را ساده نگه دارید.

دفعه بعد که می خواهید عمیقاً در ایجاد کدهای بسیار پیچیده و «حرفه ای» غوطه ور شوید، از خود بپرسید: آیا من مشکل را حل می کنم یا فقط سعی می کنم هوشمندانه به نظر برسم؟ به من اعتماد کنید، خود آینده و تیم شما از شما برای اولویت دادن به وضوح و عملکرد بر پیچیدگی تشکر خواهند کرد.

به یاد داشته باشید، بهترین کد، کدی است که کار را بی سر و صدا انجام می دهد، بدون اینکه کسی نام شما را در این فرآیند فحش دهد. آن را ساده نگه دارید، آن را موثر نگه دارید، و مهمتر از همه، آن را واقعی نگه دارید.

کد نویسی مبارک! 💻

آیا تا به حال کدی را دیده اید که به نظر می رسد برای برنده شدن در مسابقه زیبایی طراحی شده است تا حل یک مشکل؟ آره من هم اونجا بودم همه ما عاشق این ایده هستیم که آن قطعه زیبا و عالی را بنویسیم که ما را در GitHub پنج امتیاز می دهد. اما بیایید صادق باشیم – اگر کد شما مشکلی را که در نظر گرفته شده حل نمی کند، چه فایده ای دارد؟

من در دام مهندسی بیش از حد راه حل هایم افتاده ام تا کمی انعطاف پذیر باشم. من تمام اصول کتاب – SOLID، Clean Code، KISS – را که شما نام می‌برید، بیان می‌کنم. اما چیزی که من آموخته ام این است که اگر کد شما مشکل اصلی را به طور موثر حل نکند، هیچ کدام از اینها مهم نیست.

زمان شما گرانبها است و می توانید آن را به طرق مختلف صرف کنید:

  1. می‌توانید کد خود را «باحال» و حرفه‌ای جلوه دهید، اما این به مشتریانی که واقعاً از برنامه شما استفاده می‌کنند، ارزش افزوده نخواهد داشت.
  2. یا، می‌توانید از آن زمان برای حل مشکلات جدید استفاده کنید – یا حتی مشکلات موجود را دوباره بررسی کرده و به روشی بهتر حل کنید.

کار این است: اول و مهمتر از همه، کد شما باید کاری را که قرار است انجام دهد انجام دهد – مشکل را حل کند. پس از آن، نگران عملکرد، کارایی، مقرون به صرفه بودن و ثبات باشید. و لطفا، برای عشق به همه چیزهای دوتایی، بیش از حد مهندسی نکنید. آن را ساده نگه دارید.

دفعه بعد که می خواهید عمیقاً در ایجاد کدهای بسیار پیچیده و «حرفه ای» غوطه ور شوید، از خود بپرسید: آیا من مشکل را حل می کنم یا فقط سعی می کنم هوشمندانه به نظر برسم؟ به من اعتماد کنید، خود آینده و تیم شما از شما برای اولویت دادن به وضوح و عملکرد بر پیچیدگی تشکر خواهند کرد.

به یاد داشته باشید، بهترین کد، کدی است که کار را بی سر و صدا انجام می دهد، بدون اینکه کسی نام شما را در این فرآیند فحش دهد. آن را ساده نگه دارید، آن را موثر نگه دارید، و مهمتر از همه، آن را واقعی نگه دارید.

کد نویسی مبارک! 💻

نوشته های مشابه

دیدگاهتان را بنویسید

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

دکمه بازگشت به بالا