دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نويسي ویرایش: نویسندگان: Richard P. Gabriel سری: ISBN (شابک) : 9780195102697, 019510269X ناشر: Oxford University Press, USA سال نشر: 1996 تعداد صفحات: 239 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 1 مگابایت
در صورت تبدیل فایل کتاب Patterns of Software: Tales from the Software Community به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب الگوهای نرم افزار: داستان از جامعه نرم افزار نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
گابریل تعدادی از ستونهای «مجله برنامهنویسی شی گرا» خود را در مجموعهای متفکرانه و خواندنی گردآوری کرده است. ستونها در چند دسته پسا فاکتی دستهبندی شدهاند که مدتها پس از اولین نگارش مقالات تصمیمگیری شدهاند. همانطور که انتظار می رود، برخی از ستون های فردی بیشتر از بقیه برای من کار می کنند. بخش ظهور و شکوه او در دسته «دیگران» قرار می گیرد، اما من این را نخواندم تا درک خود را از خود جبرئیل بهبود بخشم. بخشهای بهتر این کتاب بر استفاده مجدد از نرمافزار، فشردهسازی مفهومی، طبقهبندی فرعی و انتزاع منعکس میشود. این کتاب در زمان نگارش نزدیک به ده ساله، منعکس کننده حکمتی است که در دوران طبقه بندی های فرعی اسراف به دست آمده بود، قبل از اینکه تعادل بهتری با تجمیع حاصل شود. او همچنین بهطور مفصل، شرارتهای انتزاعهای بد را توصیف میکند - انواعی که شامل همه چیزهایی نمیشوند که باید، و شامل بسیاری از چیزهایی که نباید باشند. متأسفانه، ترش بودن او در زیر طبقه بندی و انتزاع او را از بیان جزئیات کاربردهای مناسب آنها باز می دارد. او نقل میکند که «انتزاع درباره جهل است»، اما اشکال مفید را از غیر مفید دانش و نادانش متمایز نمیکند، حداقل به روشهایی که من میتوانم استفاده کنم. مفیدترین این مقالات بر ارزش نوشتار تأکید دارد - منظورم نثری است که برای مصرف انسان در نظر گرفته شده است. شاید گابریل در بیان اهمیت بیان شخص به فرد کمی سختگیر باشد، اما شاید غفلت از موضوع پاسخی اغراق آمیز را ایجاب کند. این کتاب شامل یک پیشگفتار شش صفحهای از کریستوفر الکساندر - معمار معرف مفهوم الگوی طراحی است. اگر از قبل نمی دانید، او یک معمار واقعی از نوع ساختمان است، نه فقط یک مهندس ارشد. خندهدار است، اما من فکر میکنم ثوابکننده است که به نظر میرسد سازندگان در برنامههای فکری او را بهتر از بسیاری در دنیای فیزیکی بتن، فولاد و شیشه درک میکنند. پس از خواندن چند یادداشت گابریل در مورد موفقیتها و شکستهای شگفتانگیز اسکندر، از آن بخش بیشتر لذت بردم. این یک کتاب فلسفی است که برای توسعهدهندگان نرمافزار باتجربه در نظر گرفته شده است - که تقریباً همه آنها حداقل در یک زمان کوچک، طراح زبان بودهاند. با این حال، چگالی فنی به سمت پایین می رود، و واقعاً برای مبتدیان نیست. //wiredwiird
Gabriel has collected a number of his "Journal of Object Oriented Programming" columns into a thoughtful and readable anthology. The columns have been grouped into a few post-facto categories, decided long after the essays were first written. As may be expected, some of the individual columns do more for me than others. The section on his glorious rise and glorious falls into the `others' category, but I didn't read this to improve my understanding of Gabriel himself. The better parts of this book reflect on software reuse, conceptual compression, subclassing, and abstraction. Nearly ten years old at this writing, the book reflects wisdom sorely won during the era of extravagant subclassing, before a better balance with aggregation was achieved. He also describes, at length, the evils of bad abstractions - the kinds that don't include all they should, and do include much of what they shouldn't. Unfortunately, his sourness on subclassing and abstraction prevents him from detailing their proper uses. "Abstraction is about ignorance," he quotes, but doesn't distinguish helpful from un-helpful forms of knowledge and un-knowledge, at least not in ways I can use. The most useful of these essays emphasizes the value of writing - I mean prose, intended for human consumption. Perhaps Gabriel is a bit strident in stating the importance of person to person expression, but perhaps neglect of the topic warrants an exaggerated response. This book includes a special treat, a six-page foreword by Christopher Alexander - the architect who introduced the concept of a Design Pattern. If you don't already know, he's a real building-type architect, not just a lead engineer of some kind. It's amusing, but I think rewarding, that he seems to feel better understood by builders in the thought-stuff of programs than by many in the physical world of concrete, steel, and glass. I enjoyed that section even more after reading a few of Gabriel's notes on Alexander's successes and surprising failures. This is a philosophical book, intended for experienced software developers - nearly all of whom have been language designers, at least in small, at one time or another. The technical density tends towards the low, though, and it's really not for beginners. //wiredweird