قانون هافستادر Hofstadter’s law
قانون هافستادر یا Hofstadter’s law چیست؟
قانون هافستادر (Hofstadter’s law) به این موضوع اشاره میکند که در اغلب موارد، تخمین زمان موردنیاز برای انجام امور پیچیده کار دشواری است. این قانون توسط داگلاس هافستادر (Douglas Hofstadter) در کتابی با عنوان گودل، اشر، باخ (Gödel, Escher, Bach) در سال 1979 معرفی شد.
به طور خلاصه قانون هافستادر میگوید: (کارهای پیچیده) همیشه بیشتر از آن چیزی که انتظار دارید طول میکشد. حتی اگر قانون هافستادر را در نظر گرفته باشید.
معمولا برنامه نویسان از این قانون برای مدیریت زمان و بهبود فرآیند تولید استفاده میکنند. به این ترتیب که مطابق این قانون گفته میشود معمولا برای برنامه نویسی و توسعه یک نرم افزار یا ساخت محصول زمان بیشتری نسبت به آنچه تصور میکنیم نیاز خواهد بود. حتی ممکن است با درنظر گرفتن زمان بیشتر، باز هم نرم افزار یا سامانه موردنظر در زمان پیش بینی شده آماده بهرهبرداری نشود.