نویسنده زبان Go، راب پایک، در سال ۱۹۸۹ زمانی که در آزمایشگاه بل کار میکرد، پنج قانون نوشته است.
با وجود گذشت بیش از ۳۰ سال، این قوانین هنوز هم کاربردی هستند.
* قانون اول: شما نمیتوانید پیشبینی کنید برنامهتان کجا کند اجرا میشود. کندی اغلب از جایی میآید که انتظارش را ندارید. بنابراین سعی نکنید با گفتن «فکر میکنم اینجا کند است» کد را سریعتر کنید.
* قانون دوم: ابتدا بررسی کنید. بدون بررسی سعی نکنید سرعت را افزایش دهید. حتی پس از بررسی، فقط بخشهایی را که واقعاً کند هستند اصلاح کنید.
* قانون سوم: الگوریتمهای پیچیده هنگام کار با دادههای کم معمولاً کندتر از الگوریتمهای ساده عمل میکنند. در پروژههای واقعی معمولاً دادهها کم هستند. بنابراین کد را بیجهت پیچیده نکنید.
* قانون چهارم: الگوریتمهای پیچیده بیشتر خطا دارند و نوشتن آنها دشوار است. اگر ممکن است، از الگوریتمها و ساختارهای داده ساده استفاده کنید.
* قانون پنجم: مهمترین چیز دادهها هستند. اگر ساختار داده را به درستی انتخاب کنید، نوشتن الگوریتم نیز آسان خواهد بود.
@DevYara
Post #2639
1.02K
- 👍 16
- ❤ 2