ترفندهای برنامه نویسی کوچک
آدرس مقاله: https://will-keleher.com/posts/small-programming-tricks-matter/ آدرس نظرات: https://news.ycombinator.com/item?id=49729000 امتیاز: 268 # نظرات: 147
روز به روز، من فکر می کنم مقدار شگفت انگیزی از بهره وری مهندسی ناشی از تکه های کوچک دانش است: آگاهی از وجود یک ویژگی زبان. دانستن اینکه تاخیر tcp غیرقابل توضیح احتمالا مربوط به تنظیمات TCP_NO_DELAY و الگوریتم Nagle است. دانستن طلسم git مناسب برای خروج از ترشی. یا دانستن یک ترفند با sed برای بازنویسی یک فایل.
به یک معنا، این امر بدیهی است: هر چیزی که می دانید از قطعات کوچکتر دانش تشکیل شده است. البته آن قطعات کوچکتر دانش مهم هستند.
اما من فکر میکنم تعدادی از دانش وجود دارد که بهویژه ارزشمند هستند و به زیرساختهای ذهنی پشتیبانی زیادی نیاز ندارند. برای استفاده از python3 -m http.server برای راهاندازی یک سرور ساده در یک فهرست، نیازی به دانستن هیچ پایتونی ندارید، اما ممکن است کار شما را تا حدی آسانتر کند. بگذارید چند نمونه را به اشتراک بگذارم:
شاید قبلا همه این چیزها را می دانستید! یا ممکن است در دامنه ای کار کنید که همه این ترفندهای کوچک را کاملا بی فایده می کند. حتی اگر این مجموعه خاص از ترفندها برای شما مفید نباشد، شرط میبندم که شما مجموعهای از ترفندهای خود را دارید که در طول سالها جمعآوری کردهاید و کار شما را آسانتر میکند.
در یک شرکت، من فکر میکنم دانش بیشتر به این نوع قطعات کوچک با اهرم بالا تمایل دارد:
در یک شرکت قبلی، من هر روز یک ترفند در مورد سستی را با تیم مهندسی، چه فنی و چه مختص شرکت به اشتراک گذاشتم، و مردم آن را بسیار مفید می دانستند. حتی اگر ترفندهای 9/10 را می دانستید، آن سند یا تکنیک دهم ممکن است در زمان شما صرفه جویی کند! و یک ترفند در روز عدد مناسبی برای جلوگیری از غلبه بر دانش مردم بود و گهگاه میتواند جرقه بحثهای مفیدی برانگیزد. اگر شما یک مهندس ارشدتر در شرکت خود هستید، ممکن است به انجام کاری مشابه فکر کنید.
فکر میکنم اولین بار این تکنیک را در وبلاگ جولیا ایوان دیدم، و فکر میکنم نوشتههای او اغلب ایدهی پشت این پست را کاملا در بر میگیرد: "تکههای کوچک دانش قدرتمند هستند! و سرگرمکننده و قابل دسترس هستند!!" ↩︎
متن اصلی (انگلیسی)
Small programming tricks
Article URL: https://will-keleher.com/posts/small-programming-tricks-matter/ Comments URL: https://news.ycombinator.com/item?id=49729000 Points: 268 # Comments: 147