Annotation Everyone in the Ruby world seems to be talking about metaprogramming--how you can use it to remove duplication in your code and write elegant, beautiful programs. Now you can get in on the action as well. This book describes metaprogramming as an essential component of Ruby. Once you understand the principles of Ruby, including the object model, scopes, and eigenclasses, you're on your way to applying metaprogramming both in your daily work and in your fun, after-hours projects. Learning metaprogramming doesn't have to be difficult or boring. By taking you on a Monday-through-Friday workweek adventure with a pair of programmers, Paolo Perrotta helps make mastering the art of metaprogramming both straightforward and entertaining. The book is packed with: Pragmatic examples of metaprogramming in action, many of which come straight from popular libraries or frameworks, such as Rails. Programming challenges that let you experiment and play with some of the most fun, "out-there" metaprogramming concepts. Metaprogramming "spells"--34 practical recipes and idioms that you can study and apply right now, to write code that is sure to impress. Whether you're a Ruby apprentice on the path to mastering the language or a Ruby wiz in search of new tips, this book is for you.
Instructor's Manual and Transparency Masters to Accompany Introduction to Computer Programming Using Turbo Pascal
本书运用大量实例、图表和练习,详细阐述了面向对象设计的各个方面,涉及面向对象的本质特征、来源、具体设计等。
本书是作者Peter J. Jones近十年Ruby开发经验的结晶.他利用48个Ruby实战案例, 揭示了Ruby鲜有人知的特点, 难点和习惯用法.每种实践案例都包含了具体的, 实用的, 组织清晰的指导方针, ...
本书介绍有关Ruby编程的知识和技巧,包括字符串和数字、数据库、数组和哈希表、图像、XML和HTML处理、多任务等方面。
本书介绍了使用UML进行软件建模的基础知识以及Rational Rose工具的使用方法,内容包括:软件工程与UML概述、Rational ...
Rosenthal , R. , & Jacobson , L. ( 1968 ) . Pygmalion in the classroom : Teacher expectation and pupil's intellectual development . ... Schacter , S. ( 1959 ) . The psychology of affiliation . Stanford , CA : Stanford University Press .
Inside CORBA: Distributed Object Standards and Applications
The software industry will leave behind any developer who does not have object-oriented development skills, and this book helps the developer to quickly get up to speed with objects.
Readers will also become more efficient and better thinkers in terms of object-oriented development. This revised edition focuses on interoperability across various technologies, primarily using XML as the communication mechanism.
The Object-oriented Thought Process