- الصفحة الرئيسية /
- الكتب /
- الكمبيوتر والتكنولوجيا /
- Programming /
- Software Design, Testing & Engineering /
- Object-Oriented Design /
- Software Design for Flexibility: How to Avoid...
Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
89% من المشترين سيوصون بهذا المنتج لصديق
JOD 52
تفاصيل السعر
باستثناء رسوم الشحن والجمارك ( سيتم احتساب رسوم الشحن والجمارك عند إتمام الشراء )
*سيتم استيراد جميع العناصر من أمريكا
كمية:
تعمل يوباي جاهدة لحماية أمنك وخصوصيتك. يضمن نظام أمان الدفع المتقدم لدينا السرية من خلال تشفير معلوماتك أثناء النقل باستخدام بروتوكولات AES (معايير التشفير المتقدمة) وSSL (طبقة المنافذ الآمنة). تفاصيل الدفع الخاصة بك آمنة بنسبة %100 لأننا لا نشارك تفاصيل الدفع الخاصة بك مع بائعين تابعين لجهات خارجية
The best systems are evolvable; they can be adapted for new situations by adding code, rather than changing the existing code.
شحن
سريع
استرجاع
مجاني*
تغليف آمن
منتجات أصلية %100
الامتثال لمعيار PCI DSS
حاصل على شهادة ISO 27001
أبرز ما يلفت الانتباه
تفاصيل المنتج
- Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications
- Techniques for enhancing flexibility by organizing systems using combinators, augmenting data with independent annotation layers, and combining independent pieces of partial information
- Exploration of ways to separate control structure from the problem domain with domain models, rule systems, pattern matching, propagation, and dependency-directed backtracking
- Insight into extending the programming language using dynamically extensible evaluators
- Authored by experienced programmers with a combined 100-plus years of programming experience
- A valuable resource to help programmers avoid programming themselves into corners
| الناشر | The MIT Press |
| تاريخ النشر | 9 مارس 2021 |
| اللغة | إنجليزي |
| طول الطباعة | 448 صفحة |
| ISBN-10 | 0262045494 |
| ISBN-13 | 978-0262045490 |
| وزن العنصر | 1.64 جنيه (740 جرام) |
| الأبعاد | 6.26 x 1.02 x 9.25 بوصة (15.9 x 2.6 x 23.5 سم) |
من يجب أن يشتري؟
-
Developers Seeking Growth
Ideal for developers wishing to enhance their coding skills and learn flexibility in software design.
-
Project Managers
Useful for project managers aiming to understand software design principles that reduce team bottlenecks and improve outcomes.
-
Tech Educators
Beneficial for educators teaching software engineering, providing frameworks for conveying flexibility concepts effectively.
-
Casual Coders
Less suitable for casual programmers not looking for in-depth analysis or advanced design concepts in coding.
وصف المنتج
Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
About This Item
Are you tired of feeling trapped by your programming choices? Are you looking for a software design solution that offers flexibility and avoids the pitfalls of programming yourself into a corner? Look no further than our cutting-edge software design solution: Software Design for Flexibility. This comprehensive guide is designed to help you navigate the complexities of software design and avoid common programming pitfalls. Whether you are new to software design or a seasoned professional, this book offers valuable insights and best practices to help you create flexible and adaptable software solutions. With Software Design for Flexibility, you'll learn how to approach software design with an emphasis on flexibility. We dive deep into the principles and methodologies of software design, providing you with the knowledge and tools you need to develop custom software solutions that can adapt to the ever-changing landscape of e-commerce. Our book covers a wide range of topics, including software architecture for e-commerce, agile software design, software design patterns, and software engineering for e-commerce.
We also provide practical advice on self-programming and self-learning, empowering you to take control of your own programming journey. No matter your skill level or background, Software Design for Flexibility is a valuable resource for anyone involved in software design and development for e-commerce. Our expert authors have leveraged their years of industry experience to compile a comprehensive guide that is accessible and easy to understand. Don't let yourself be limited by inflexible software solutions. Take charge of your programming journey and embrace the power of flexibility with Software Design for Flexibility.
Order your copy today and unlock the potential of flexible software design for your e-commerce needs.
أسئلة العملاء & الإجابات
-
سؤال:
What is the advantage of building evolvable systems?
إجابه: Evolvable systems can easily adapt to new situations by adding code, rather than changing existing code. -
سؤال:
How can systems be organized using combinators?
إجابه: Systems can be organized by composing mix-and-match parts, ranging from small functions to whole arithmetics, with standardized interfaces. -
سؤال:
What is the benefit of separating control structure from the problem domain?
إجابه: By separating control structure from the problem domain, it becomes easier to manage and make modifications to the system.
Object-Oriented Design Editorial Review
This book is seen as an academic exercise that provides some real-world benefits to experienced programmers. Some find the ideas overly complex, explained poorly or only suitable for niche interests. Others see a lot of value in the content, allowing developers to use strategies for designing software and helping to evolve design. Critics advise potential readers to be familiar with Scheme, have the ability to install it and use it on their machine, and know it well enough to expand it to match the functionality used in the book. Scheme seems to be essential as the example language used throughout the book. Although, the big idea behind the book is difficult to comprehend for some as it is written in advanced Scheme. The book does contain many neat ideas that need to be beaten into something usable that can be of help to experienced programmers or academics.
مراجعات العملاء وتقييماتهم
-
5 نجمة
0%
-
4 نجمة
100%
-
3 نجمة
0%
-
2 نجمة
0%
-
1 نجمة
0%
أضف تقييم لهذا المنتج
شارك أفكارك مع عملاء آخرين
إيجابيات
- Provides strategies for designing software
- Contains many neat ideas for academics or experienced programmers
سلبيات
- Complex writing that is difficult to understand
منصة موثوقة وثقة كاملة للمشتري
“Great products and very good service: very easy and very fast international delivery.”
“Wonderful online shopping experience, smooth transaction from the start. Payment method works conveniently and delivery is unexpectedly fast and reliable. You go the extra mile for service. What makes this even more amazing, you deliver to Namibia. I will remain a happy Ubuy customer and will increase my purchases for sure! Thank you!”
“Very easy to find the products what you need, and so fast delivery, that’s why I highly recommended to others costumers to used ubuy.”
“I received exactly what I ordered I was skeptical about your site because that was my first time to order. But the order came timely and neatly packaged. I was not disappointed. Thank you.”
“Easy to find and order what you want on the website. Delivery is quick to the UK”
تاريخ سعر المنتج
معلومات مهمة
- القيود: بالنسبة للمنتجات التي يتم شحنها دولياً، يُرجى ملاحظة أن أي ضمان من الشركة المصنعة قد لا يكون صالحاً؛ قد لا تتوفر خيارات خدمة الشركة المصنعة؛ قد لا تكون أدلة المنتج والتعليمات وتحذيرات السلامة مكتوبة بلغة بلد المقصد؛ قد لا يتم تصميم المنتجات (والمواد المصاحبة لها) وفقاً لمعايير بلد الوجهة والمواصفات ومتطلبات الملصقات؛ وقد لا تتوافق المنتجات مع الجهد الكهربي المستخدم في بلد الوجهة والمعايير الكهربائية الأخرى (تتطلب استخدام محوّل كهربي أو جهاز تحويل إذا كان ذلك مناسباً). المستلم مسؤول عن ضمان إمكانية استيراد المنتج بشكل قانوني إلى بلد الوجهة. عند الطلب من يوباي أو الشركات التابعة لها، يكون المستلم هو المستورد المسجل ويجب أن يلتزم بجميع القوانين واللوائح الخاصة ببلد الوجهة.
- ليست كل المنتجات المدرجة على يوباي معروضة للبيع، لأن يوباي هو محرك بحث عالمي. المنتجات تخضع للوائح التصدير / التجارة.
JOD 52
اطلب الآن واحصل عليه حول الجمعة, أكتوبر 09
هذا المنتج غير ممنوع في بلدي. (الرجاء الضغط على الرابط أعلاه إذا لم يكن هذا المنتج ممنوعاً في بلدك ، لذلك سيقوم فريقنا بمراجعته والسماح به.)
كمية:
نوفر لك مدفوعات مشفّرة، وحماية متكاملة للمشتري، مع الالتزام بمعايير PCI DSS وشهادة ISO 27001:2022 لضمان أعلى مستويات الأمان في كل عملية شراء.
المميزات والفوائد
- Build systems that can easily adapt to new situations
- Avoid programming yourself into a corner
- Organize systems using combinators for mix-and-match parts
- Augment data with independent annotation layers
- Combine partial information using unification or propagation
- Separate control structure from problem domain
ضمان Ubuy
تسوّق بثقة مع منتجات أصلية %100، ومدفوعات آمنة متوافقة مع معيار PCI DSS، وحماية بيانات معتمدة وفق ISO 27001، وشحن دولي سريع، وإرجاع مجاني*، وتغليف آمن لكل طلب.