بازگشت به وبلاگ
چرا «دور» بهتر از «رادیان» است؟
پشتیبانی فناوری#mathematics#programming#graphics#game-development#trigonometry

چرا «دور» بهتر از «رادیان» است؟

۲۹ مرداد ۱۴۰۵·1 دقیقه مطالعه·Hacker News·خلاصه‌شده توسط Sovin AI

خلاصه

مقاله‌ای از Computer Enhance استدلال می‌کند که استفاده از «دور» به جای رادیان برای اندازه‌گیری زوایا در برنامه‌نویسی منجر به کد ساده‌تر و شهودی‌تر می‌شود. این پست با ۱۳۴ امتیاز و ۵۸ نظر در Hacker News توجه زیادی را به خود جلب کرد.

مقاله‌ای جذاب در سایت Computer Enhance بحث‌های داغی را در جامعه برنامه‌نویسی برانگیخته است. نویسنده استدلال می‌کند که اندازه‌گیری زوایا بر اساس «دور» — که در آن یک چرخش کامل برابر با ۱.۰ است — بسیار شهودی‌تر و عملی‌تر از استفاده از رادیان است که یک دایره کامل را به صورت ۲π نمایش می‌دهد.

استدلال اصلی ساده است: رادیان‌ها برنامه‌نویسان را مجبور می‌کنند که دائماً با مضرب‌های گنگ عدد π کار کنند که منجر به پیچیدگی ذهنی غیرضروری و احتمال بروز باگ می‌شود. با استفاده از «دور»، نیم چرخش برابر ۰.۵، یک ربع چرخش برابر ۰.۲۵ و یک دایره کامل دقیقاً ۱.۰ است. این نرمال‌سازی به راحتی با درصدها مطابقت دارد و محاسبات زاویه‌ای را بسیار خواناتر و کم‌خطاتر می‌کند.

این مقاله به‌ویژه برای توسعه‌دهندگان بازی و برنامه‌نویسان گرافیکی که اغلب به صورت کسری از یک چرخش کامل فکر می‌کنند بسیار قابل درک است. درون‌یابی بین زوایا، محدود کردن مقادیر چرخش و استدلال درباره سرعت زاویه‌ای همه با استفاده از «دور» طبیعی‌تر می‌شوند. نویسنده همچنین اشاره می‌کند که تبدیل به درجه صرفاً یک ضرب در ۳۶۰ است و از تبدیل‌های پیچیده مبتنی بر π اجتناب می‌شود.

این پست ۱۳۴ امتیاز در Hacker News کسب کرد و ۵۸ نظر را به خود جلب نمود که نشان‌دهنده علاقه واقعی جامعه به این موضوع است. مدافعان رادیان به ضرورت ریاضی آن‌ها در حساب دیفرانسیل و انتگرال و هویت‌های مثلثاتی اشاره کردند. با این حال، بسیاری از نظردهندگان اذعان کردند که برای اهداف برنامه‌نویسی کاربردی، «دور» یک جایگزین عملی و انسان‌دوستانه است که شایسته پذیرش گسترده‌تر در APIها و کتابخانه‌ها است.

به کمک فناوری اطلاعات در استکهلم نیاز دارید؟

پشتیبانی Sovin IT را از ۴۹۹ کرون رزرو کنید

رزرو کنید ←