🌐 تلهای که اکثر برنامهنویسان تازهکار (و حتی حرفهای) توش میافتند!
🔸 دونالد کنوث جملهی معروف و درخشانی داره: "بهینهسازی زودهنگام، ریشهی تمام شرارتها (یا مشکلات) در برنامهنویسیه."
🔸خیلی وقتها قبل از اینکه پروژهای حتی یک کاربر واقعی داشته باشه، ساعتها وقت میگذاریم تا الگوریتم رو از O(N) به O(\log N) برسونیم یا از ساختارهای دادهی فوقپیچیده استفاده کنیم.
🔸 نتیجه چی میشه؟ کدی که خواندن، تست کردن و تغییر دادنش سخت شده، در حالی که گلوگاه (Bottleneck) اصلی جای دیگهٔ دیگهای (مثلاً توی دیتابیس یا شبکه) قرار داره.
🔸 قانون طلایی: اول کد رو تمیز و خوانا بنویس، بعد با ابزار مانیتورینگ (Profiler) ببین مشکل واقعی کجاست و همون بخش رو بهینهسازی کن.
🆔 @rezadolati01
Post #4685
360