دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: کامپیوتر ویرایش: نویسندگان: Jon Louis Bentley سری: Prentice-Hall software series ISBN (شابک) : 9780139702440, 0139702512 ناشر: Prentice-Hall سال نشر: 1982 تعداد صفحات: 183 زبان: English فرمت فایل : DJVU (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 1 مگابایت
در صورت تبدیل فایل کتاب Writing efficient programs به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب نوشتن برنامه های کارآمد نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بنتلی وقتی می گوید که ابتدا یک برنامه درست، قابل فهم و قابل نگهداری بنویسید و سپس اگر به اندازه کافی سریع نیست، آن را اصلاح کنید تا کارایی بهتری داشته باشد، ایده درستی دارد. او همچنین در اشاره به این نکته صحیح است که با این رویکرد، اصلاحات برای بهبود کارایی، در عین حال که صحت برنامه را تغییر نمی دهد، باعث کاهش وضوح و قابلیت نگهداری کد می شود. با این حال، او یک نکته مهم را از دست می دهد، که در دفاع از او، تا حد زیادی به دلیل تاریخ انتشار اصلی است. با در دسترس بودن ابزارهای مدرن و پیشرفت در طراحی نرم افزار، اکنون می توان برنامه هایی ایجاد کرد که در آن کارایی کد می تواند بخشی از طراحی باشد. تغییرات در طراحی ایجاد شده برای بهبود کارایی می تواند قابلیت نگهداری را افزایش دهد و نیاز به تغییرات نهایی را کاهش دهد که وضوح و قابلیت حمل را کاهش می دهد.
Bentley has the right idea when he states that you first write a correct, understandable and maintainable program, and then if it is not fast enough, modify it to improve the efficiency. He is also correct in pointing out that with this approach, modifications to improve efficiency, while not altering the correctness of the program, tend to reduce the clarity and maintainability of the code. However, he does miss one important point, which in his defense, is to a large extent due to the date of original publication.With the availability of modern tools and advances in software design, it is now possible to create programs where the efficiency of the code can be part of the design. Changes in the design made to improve the efficiency can increase the maintainability and reduces the need for final alterations that lower the clarity and portability.