دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Chuck Connell
سری:
ISBN (شابک) : 1456438786, 9781456438784
ناشر: CreateSpace
سال نشر: 2011
تعداد صفحات: 0
زبان: English
فرمت فایل : MOBI (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 487 کیلوبایت
در صورت تبدیل فایل کتاب Beautiful Software به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب نرم افزار زیبا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
کیفیت نرم افزار مهم است. نرم افزار عملیات بانکی، کنترل ترافیک هوایی، بازارهای سهام، ناوبری جهانی، حریم خصوصی اطلاعات شخصی و بسیاری از جنبه های دیگر زندگی ما را اجرا می کند. نرم افزار خوب کمک می کند تا همه این موارد به خوبی اجرا شوند. نرم افزار بد پتانسیل آسیب رساندن یا حتی کشتن افراد را دارد. اما دقیقاً چه چیزی نرم افزار خوب را از نرم افزار بد متمایز می کند؟ برنامه نویسان خبره با دیدن نرم افزار خوب آن را می شناسند و احتمالاً خودشان آن را تولید می کنند. آنها در نرم افزار بهتر چه چیزی می بینند که آن را بهتر می کند؟ و چگونه آن را می نویسند؟ آیا اصول جهانی طراحی نرم افزار خوب وجود دارد که همه نمونه های با کیفیت بالا به اشتراک گذاشته می شوند و در نرم افزار ضعیف وجود ندارند؟ اگر چنین است، این اصول چیست؟ این کتاب به این سؤالات می پردازد و برای هر کسی در زمینه رایانه یا حوزه های مرتبط نوشته شده است: برنامه نویسان، مدیران، سرمایه گذاران، مهندسان، دانشمندان. همچنین به عنوان متن تکمیلی در یک دوره دانشگاهی در زمینه مهندسی نرم افزار مفید است. فهرست مطالب 1. نرم افزار زیبا 2. نظریه گمشده Refactoring 3. همه کدهای منبع باید باز باشند 4. آیا نرم افزار قابل ثبت است؟ 5. یک برنامه نرم افزاری چیزی نیست جز یک تکه کاغذ 6. مربوط به خطوط کد 7 نیست. چرا نرم افزار واقعاً شکست می خورد و چه باید کرد در مورد آن 8. آنچه جامعه لینوکس برای Grok نیاز دارد 9. انجام متن باز پروژه ها خودشان را مدیریت می کنند؟ 10. چرا مهندسی نرم افزار مهم است 11. مهندسی نرم افزار فراتر از علم کامپیوتر است 12. یک باتلاق در گودال تار 13. هی، برنامه نویسان! ما تئوری نداریم!
Software quality matters. Software runs our banking operations, air traffic control, stock markets, global navigation, personal information privacy, and many other facets of our lives. Good software helps all of these things run smoothly; bad software has the potential to hurt or even kill people. But what, exactly, distinguishes good software from bad software? Expert programmers know good software when they see it, and they are likely to produce it themselves. What do they see in the better software that makes it better? And how do they write it? Are there universal principles of good software design, that all high-quality examples share, and which are absent from poor software? If so, what are these principles? The book addresses these questions and is written for anyone in the computer field or related areas: programmers, managers, investors, engineers, scientists. It is also useful as a supplementary text in a college course on software engineering. TABLE OF CONTENTS 1. Beautiful Software 2. The Missing Theory of Refactoring 3. All Source Code Should Be Open 4. Is Software Patentable? 5. A Software Schedule Ain't Nothin' but a Piece of Paper 6. It's Not About Lines of Code 7. Why Software Really Fails, and What to Do About It 8. What the Linux Community Needs To Grok 9. Do Open Source Projects Manage Themselves? 10. Why Software Engineering Matters 11. Software Engineering Is More than Computer Science 12. A Quagmire in the Tar Pit 13. Hey, Programmers! We Got No Theory!