-
字体设计原理
《字体设计原理》证明了字体已经超出了一个页面上的字体群,它是一种可以承载咨询而且远比它所代表的口语更能引发感情的语言。 -
Design Patterns Elements of Reusable Object-Oriented Software
-
Design for the Real World
绿色设计(Green Design)是20世纪80末出现的一股国际设计潮流。绿色设计反映了人们对于现代科技文化所引起的环境及生态破坏的反思,同时也体现了设计师道德贺社会责任心的回归。 在漫长的人类设计史中,工业设计为人类创造了现代生活方式和生活环境的同时,也加速了资源,能源的消耗,并对地球的生态平衡造成了极大的破坏。特别是工业设计的过度商业化,使设计成了鼓励人们无节制的消费的重要介质,“有计划的商品废止制”就是这种现象的极端表现。无怪乎人们称“广告设计”和“工业设计”是鼓吹人们消费的罪魁祸首,招致了许多的批评和责难。正是在这种背景下,设计师们不得不重新思考工业设计师的职责和作用,绿色设计也就应运而生。 从历史可以看出,对于绿色设计产生直接影响的是美国设计理论家维克多·巴巴纳克(Victor Papanek)。早在20世纪60年代末,他就出版了一本引起极大争议的专著《为真实世界而设计》(Design for the real world)。该书专注于设计师面临的人类需求的最紧迫的问题,强调设计师的社会及伦理价值。他认为,设计的最大作用并不是创造商业价值,也不是包装和风格方面的竞争,而是一种适当的社会变革过程中的元素。他同时强调设计应该认真有限的地球资源的使用问题,并为保护地球的环境服务。对于他的观点,当时能理解的人并不多。但是,自从70年代“能源危机”爆发,他的“有限资源论”才得到人们普遍的认可。绿色设计也得到了越来越多的人的关注和认同。 -
The Design and Evolution of C++
The inventor of C++ presents the definitive insider's guide to the design and development of the C++ programming language. Without ommitting critical details or getting bogged down in technicalities, Stroustrup presents his unique insights into the decisions that shaped C++. Every C++ programmer will benefit from Stroustrup's explanations of the 'why's' behind C++ from the earliest features, such as the original class concept, to the latest extensions, such as new casts and explicit template instantiation. Some C++ design decisions have been universally praised, while others remain controversial, and debated vigorously; still other features have been rejected based on experimentation. In this book, Stroustrup dissects many of these decisions to present a case study in "real object- oriented language development" for the working programmer. In doing so, he presents his views on programming and design in a concrete and useful way that makes this book a must-buy for every C++ programmer. Features*Written by the inventor of C++ Stroustrup *Provides insights into the design decisions which shaped C++. *Gives technical summaries of C++.* Discusses the latest language features: templates, exceptions, run-time type information, and namespaces. *Presents Stroustrup's unique programming and design views. 0201543303B04062001 -
日常设计经典100
《日常设计经典100》作者保拉·安东尼利(Pa0IaAntone…)作为世界著名的设计专家.特地选取了100件日常生活中的经典设计,如铅笔、回形针、橡皮筋、棒球、茶包,魔方,方糖……原来这些我们熟悉的日常用品竟然有如此丰富的设计内涵! 100件日常设计经典,100个迷人的设计故事。作者对每一件设计经典都从历史渊源、文化背景、有趣传闻和设计概念入手,娓娓道来,为我们打开了一个不同以往的设计世界。 -
Modern C++ Design
In Modern C++ Design, Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and virtuosity, Alexandrescu offers a cutting-edge approach to software design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code. The book introduces the concept of generic components, reusable design templates that enable an easier and more seamless transition from design to application code, generate code that better expresses the original design intention, and support the reuse of design structures with minimal recoding. The author then shows how to apply this approach to recurring, real-world issues that C++ programmers face in their day-to-day activity. All code is available on the Web, along with Alexandrescu's downloadable Loki C++ library, which provides powerful out-of-the-box functionality for virtually any C++ project. For experienced C++ programmers who have at least some familiarity with the Standard Template Library (STL).