The Responsible Object

The Responsible Object
Author: Marjanne Van Helvert
Publisher:
Total Pages: 288
Release: 2016
Genre: Design
ISBN: 9789492095190

Imagine how future archaeologists will discover countless things we have thrown away: plastic and metal objects, discarded electronics, synthetic textiles, and other items that do not easily decompose; the leftovers of an age of rampant, imperishable objects. Today, in an economic system that revolves around producing and consuming such things, we now face how to deal with them in the challenges that lie ahead. The intrinsic design ideologies of sustainability and social responsibility are often not new. This book presents a history of socially committed design strategies within the Western tradition.

Object Design

Object Design
Author: Rebecca Wirfs-Brock
Publisher: Addison-Wesley Professional
Total Pages: 420
Release: 2003
Genre: Computers
ISBN: 9780201379433

Object technology pioneer Wirfs-Brock teams with expert McKean to present a thoroughly updated, modern, and proven method for the design of software. The book is packed with practical design techniques that enable the practitioner to get the job done.

Practical Object-oriented Design in Ruby

Practical Object-oriented Design in Ruby
Author: Sandi Metz
Publisher: Pearson Education
Total Pages: 272
Release: 2013
Genre: Computers
ISBN: 0321721330

The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. This book focuses squarely on object-oriented Ruby application design. Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. This guide will help you Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code

Design for the Real World

Design for the Real World
Author: Victor J. Papanek
Publisher: Academy Chicago Publishers, Limited
Total Pages: 426
Release: 1985
Genre: Design
ISBN:

Design for the Real World has, since its first appearance twenty-five years ago, become a classic. Translated into twenty-three languages, it is one of the world's most widely read books on design. In this edition, Victor Papanek examines the attempts by designers to combat the tawdry, the unsafe, the frivolous, the useless product, once again providing a blueprint for sensible, responsible design in this world which is deficient in resources and energy.

Responsible Belief

Responsible Belief
Author: Rik Peels
Publisher: Oxford University Press
Total Pages: 289
Release: 2017
Genre: Philosophy
ISBN: 0190608110

This book develops and defends a theory of responsible belief. The author argues that we lack control over our beliefs, but that we can nonetheless influence them. It is because we have intellectual obligations to influence our beliefs that we are responsible for them.

Object-Oriented Design Choices

Object-Oriented Design Choices
Author: Adair Dingle
Publisher: CRC Press
Total Pages: 328
Release: 2021-01-19
Genre: Computers
ISBN: 1000338088

Do modern programming languages, IDEs, and libraries make coding easy? Maybe, but coding is not design. Large-scale or expensive apps clearly require evaluation of design choices. Still, software design directly impacts code reuse and longevity even for small-scale apps with limited overhead. This text evaluates and contrasts common object-oriented designs. A given problem may have many solutions. A developer may employ different design techniques – composition, inheritance, dependency injection, delegation, etc. – to solve a particular problem. A skilled developer can determine the costs and benefits of different design responses, even amid competing concerns. A responsible developer documents design choices as a contract with the client, delineating external and internal responsibilities. To promote effective software design, this book examines contractual, object-oriented designs for immediate and sustained use as well as code reuse. The intent of identifying design variants is to recognize and manage conflicting goals such as short versus long-term utility, stability versus flexibility, and storage versus computation. Many examples are given to evaluate and contrast different solutions and to compare C# and C++ effects. No one has a crystal ball; however, deliberate design promotes software longevity. With the prominence of legacy OO code, a clear understanding of different object-oriented designs is essential. Design questions abound. Is code reuse better with inheritance or composition? Should composition rely on complete encapsulation? Design choices impact flexibility, efficiency, stability, longevity, and reuse, yet compilers do not enforce design and syntax does not necessarily illustrate design. Through deliberate design, or redesign when refactoring, developers construct sustainable, efficient code.

The System of Objects

The System of Objects
Author: Jean Baudrillard
Publisher: Verso Books
Total Pages: 245
Release: 2020-04-07
Genre: Philosophy
ISBN: 1788739434

The System of Objects is a tour de force—a theoretical letter-in-a-bottle tossed into the ocean in 1968, which brilliantly communicates to us all the live ideas of the day. Pressing Freudian and Saussurean categories into the service of a basically Marxist perspective, The System of Objects offers a cultural critique of the commodity in consumer society. Baudrillard classifies the everyday objects of the “new technical order” as functional, nonfunctional and metafunctional. He contrasts “modern” and “traditional” functional objects, subjecting home furnishing and interior design to a celebrated semiological analysis. His treatment of nonfunctional or “marginal” objects focuses on antiques and the psychology of collecting, while the metafunctional category extends to the useless, the aberrant and even the “schizofunctional.” Finally, Baudrillard deals at length with the implications of credit and advertising for the commodification of everyday life. The System of Objects is a tour de force of the materialist semiotics of the early Baudrillard, who emerges in retrospect as something of a lightning rod for all the live ideas of the day: Bataille’s political economy of “expenditure” and Mauss’s theory of the gift; Reisman’s lonely crowd and the “technological society” of Jacques Ellul; the structuralism of Roland Barthes in The System of Fashion; Henri Lefebvre’s work on the social construction of space; and last, but not least, Guy Debord’s situationist critique of the spectacle.

Emotionally Durable Design

Emotionally Durable Design
Author: Jonathan Chapman
Publisher: Routledge
Total Pages: 224
Release: 2015-04-10
Genre: Architecture
ISBN: 1317574826

Emotionally Durable Design presents counterpoints to our ‘throwaway society’ by developing powerful design tools, methods and frameworks that build resilience into relationships between people and things. The book takes us beyond the sustainable design field’s established focus on energy and materials, to engage the underlying psychological phenomena that shape patterns of consumption and waste. In fluid and accessible writing, the author asks: why do we discard products that still work? He then moves forward to define strategies for the design of products that people want to keep for longer. Along the way we are introduced to over twenty examples of emotional durability in smart phones, shoes, chairs, clocks, teacups, toasters, boats and other material experiences. Emotionally Durable Design transcends the prevailing doom and gloom rhetoric of sustainability discourse, to pioneer a more hopeful, meaningful and resilient form of material culture. This second edition features pull-out quotes, illustrated product examples, a running glossary and comprehensive stand firsts; this book can be read cover to cover, or dipped in-and-out of. It is a daring call to arms for professional designers, educators, researchers and students from in a range of disciplines from product design to architecture; framing an alternative genre of design that reduces the consumption and waste of resources by increasing the durability of relationships between people and things.

Object-oriented Analysis & Design

Object-oriented Analysis & Design
Author: Andrew Haigh
Publisher: McGraw-Hill/Osborne Media
Total Pages: 0
Release: 2001
Genre: Computer software
ISBN: 9780072133141

This volume provides an exploration of the four stages of software development: analysis, design, implementation, and troubleshooting. Appropriate for programmers of all levels, it contains both working examples and design concepts using non-technical language.

Foundations of Object-oriented Languages

Foundations of Object-oriented Languages
Author: Kim B. Bruce
Publisher: MIT Press
Total Pages: 416
Release: 2002
Genre: Computers
ISBN: 9780262025232

A presentation of the formal underpinnings of object-oriented programming languages.