The Dictionary of Toys and Games in American Popular Culture is an A-to-Z reference guide to the playthings that amused us as children and fascinate us as adults. This enlightening—and entertaining—resource, complete with cross-references, provides easy access to concise but detailed descriptions that place toys and board games in their social and cultural contexts. From action figures to yo-yos, the book is your tour guide through the museum of sought-after collectibles and forgotten treasures that mirror the fads and fashions that helped define pop culture in the United States.
The Dictionary of Toys and Games in American Popular Culture is a historical, yet current, reflection of society’s ever-changing attitudes toward childhood and its cultural touchstones. The book is filled with physical descriptions of each entry, including size, color, and material composition, and the age group most often associated with the item. It also includes biographical sketches of inventors, manufacturers, and distributors— a virtual “Who’s Who” of the American toy industry, including Milton Bradley, Walt Disney, and Jim Henson. With a brief glimpse through its pages or a lengthy look from cover to cover, you’ll discover (or re-discover) real hero action figures, toys with commercial tie-ins, fast-food promotional giveaways, penny prize package toys, and advertising icons and characters in addition to beloved toys and board games like Etch-a-Sketch®, Lincoln Logs®, Colorforms®, Yahtzee®, and Burp Gun, the first toy advertised on nationwide television.
The Dictionary of Toys and Games in American Popular Culture presents easy-to-access and easy-to-read descriptions of such toys as: Barbie®, bendies, and Beanie Babies® Monopoly®, Mr. Machine®, and Mr. Potato Head™ Pez®, Plah-Doh®, and Pound Puppies® Scrabble®, Silly Putty®, and Slinky® Tiddly Winks®, Tinker Toys®, and Twister™ and looks at the people behind the scenes of the biggest names in toys, including LEGO® (Ole Kirk Christiansen) Fisher-Price® (Homer G. Fisher) Mattel® (Ruth and Elliott Handler) Hasbro™ (Alan, Merrill, and Stephen Hassenfeld) Toys R Us® (Charles Lazarus) Parker Brothers® (Edward and George Parker) F.A.O. Schwartz (Frederick Schwartz) Kenner® (Albert Steiner) Tonka® (Russell L. Wenkstern) The Dictionary of Toys and Games in American Popular Culture also includes an index and a selected bibliography to meet your casual or professional research needs. Faster (and more entertaining) than searching through a vast assortment of Web sites for information, the book is a vital resource for librarians, toy collectors and appraisers, popular culture enthusiasts, and anyone with an interest in toys—past and present.
Crooning represented one of the most important musical styles of the twentieth century, intermingling with jazz and fronting the big band craze of the thirties and forties. Crooners spurred the rise of radio as home staple and the Golden Age of film musicals. When commercial television became a viable commodity, crooners anchored perhaps the first TV programming innovation, the variety show. It took the cataclysmic aesthetic and cultural changes ushered in by rock 'n' roll in the 1950s to finally bring crooners down from their pedestal.
The Rise of the Crooners examines the historical trends and events that led to the emergence of the crooning style. Ian Whitcomb, a successful popular music vocalist himself for almost 40 years, provides a personal perspective on this phenomenon. The lives and careers of six pioneers of the style—Bing Crosby, Russ Columbo, Gene Austin, Rudy Vallee, Johnny Marvin, and Nick Lucas—are covered at length. With the exception of one entry devoted to Crosby—possibly the greatest entertainer of the past century—these biographies (appended by lengthy bibliographies and discographies) are more thorough and up-to-date than any treatment in print about these seminal artists.
Secular: Happy Holiday; A Holly Jolly Christmas; God Rest You Merry, Gentlemen; Silver Bells; Here Comes Santa Claus; I'll Be Home for Christmas
Medieval: Puer Natus in Bethlehem (A Boy Is Born in Bethlehem); Coventry Carol; I Sing of a Maiden; La marche des rois (The March of the Kings); In Dulci Jubilo
1500--1700's: Bring a Torch, Jeanette, Isabella; I Saw Three Ships; Carol of the Bagpipers
1800's: Adeste Fideles (O Come All Ye Faithful); O Little Town of Bethlehem; What Child Is This?; It Came Upon a Midnight Clear; Stille Nacht, Heiliege Nacht (Silent Night)
Spirituals: Go Tell It on the Mountain; I Wonder as I Wander; Mary Had a Baby; Rise Up, Shepherd, and Follow
Little Known: O Bethlehem!; The Sleep of the Infant Jesus; Song of the Nuns of Chester
Countries and Cultures: O Tannenbaum; Lulajze Jezuniu (Polish Lullaby); Fum, Fum, Fum; Carol of the Bells; Patapan; El rorro (The Babe)As readers learn about the history and nature of the Christmas carol in general and the specific history of individual religious and secular carols, they will learn some history and nature of the holiday season which can bring more enjoyment into their celebrations for years to come.On long winter nights, The Christmas Carol Reader can be read continuously as a series of fact-based commentaries on Christmas music. For shorter periods in between holiday activities, readers can peruse one of the topical sections or select, with the aid of the title index, an individual essay of interest. As a library reference, this book can provide facts for research on Christmas songs or just provide an entertaining education for curious library patrons.
Minor league baseball is played across the country in more than 100 very different communities. These communities seem to share a special bond with their teams. As with all sports teams, there is a symbiotic relationship between the team and the city or town that it represents. In the case of major league professional sports, the relationship is often fueled by economic outcomes. On the minor league level, the relationship appears to go beyond mere money and prestige. Minor league teams occupy a special place in our hearts. We are more forgiving when they lose, and extremely proud of them when they win.Minor League Baseball: Community Building Through Hometown Sports is a detailed look at the connection between town and team, including: economic benefits (development strategies, community growth) intangible benefits (ballpark camaraderie, hometown pride) fan attachment and attendance (demographic variables, stadium accessibility, “home court advantage”) case studies of two Maryland minor-league franchises--the Class AA Bowie Baysox and the Class A Hagerstown Suns Minor League Baseball: Community Building Through Hometown Sports also includes an introduction to the organizational structure of the minor leagues, a history of each current league, and charts and tables on attendance figures and franchise relocations. This book is essential reading for sociologists, sport sociologists/historians, academics and/or practitioners in the fields of community sociology and psychology, and of course, baseball fans.
No sport reflects the American value system like football. Visitors to the United States need only watch a game or two to learn all they need to know about the American way of life and the beliefs, attitudes, and concerns of American society. Football and American Identity examines the social conditions and cultural implications found in the football subculture, represented by core values such as competition, conflict, diversity, power, economic success, fair play, liberty, and patriotism. This unique book goes beyond the standard fare on football strategy and history, or the biographies of famous players and coaches, to analyze the reasons why the game is the essence of the American spirit.
Author Gerhard Falk, Professor of Sociology at the State University College of New York at Buffalo, examines football as a game, as a business, and as a reflection of the diversity in American life. Football and American Identity also addresses the relationship between football and the media, with much of the game’s income generated by advertising and endorsements, and examines the presence of crime in football culture. The book discusses the development of the game—and those involved in it—at the Pop Warner, college, and professional levels, examining the social origin of players, coaches, cheerleaders, and owners. In addition, Football and American Identity analyzes the game’s fans and their devotion to “their” teams, examines why Pennsylvania is considered the “mother” of American football, and looks at the National Football League and its commissioners.
Football and American Identity examines:
how individualism and achievement can lead to mythological status
why a person’s occupation is the most important indicator of prestige in the United States
what the consequences are of earning more in a year than most Americans make in a lifetime
why equality is vital to the ethnic make-up of American football teams
why teamwork is important-in football and in industry
how freedom is essential for taking the risks necessary for success
and much more!Football and American Identity is an inside look at football as an American cultural phenomenon. Devoted and casual fans of the game, as well as academics working in sociology, will find this unique book interesting, entertaining, and thought-provoking.
Sports-Talk Radio in America looks at major-, medium-, and small-market stations across the United States that feature an all-sports format, with a focus on the unique personalities and programming strategies that make each station successful. Broadcasters, journalists, and academics provide insight on how and why this media phenomenon has become an important influence of American culture, examining the “guy talk” broadcasting approach, the traditional sports-emphasis approach, “HSOs” (hot sports opinions), localism in broadcasting, how sports talk radio builds “communities” of listeners, and how reckless, on-air comments can actually build ratings.
For better of worse, millions of (mostly) male listeners indulge their obsession with sports to the exclusion of virtually everything else available on the radio dial-music, news, and political talk. This unique book examines how this “niche of the niche” has formed a bond between its hosts and their rabid, passionate, and loyal audiences, spinning the dial from the largest, best-known stations in big-league markets to smaller stations in Collegetown, USA, including Philadelphia’s WIP, “The Ticket,” KTCK in Dallas, WEEI in Boston, “The Team,” WQTM in Orlando, KJR in Seattle, KOZN “The Zone” Omaha, Nebraska, WGR and WNSA in Buffalo, Kansas City’s WHB, and “The Fan,” WFAN in New York, the first all-sports radio station and the blueprint for the format. Sports-Talk Radio in America puts you in the studio with Mike and the Mad Dog, Angelo Cataldi, Howard Eskin, “The Musers” (“Junior” Miller and George Dunham), Norm Hitges, John Dennis and Gerry Callahan, Dan Sileo, Howard Simon, and Art Wander.
Sports-Talk Radio in America examines:
how stations create an environment in which listeners become part of a social group (social-identity and self-categorization theories)
the station’s commitment to local teams and their fans
how exploring controversial topics beyond sports broadens station’s appeal and attracts upscale, affluent audience
how an abundance of live, play-by-play broadcasting, creating plenty of available content
college sports in a town without a major professional sports team
how local sports is framed by hosts and callers
the conflicted relationship between sports-talk radio and the print media
and much more!Sports-Talk Radio in America is a must-read for academics and professionals working in radio-television and popular culture.
Baseball and American Culture: Across the Diamond is a thoughtful look at baseball's impact on American society through the eyes of the game's foremost scholars, historians, and commentators. Edited by Dr. Edward J. Rielly, author of Baseball: An Encyclopedia of Popular Culture, the book examines how baseball and society intersect and interact, and how the quintessential American game reflects and affects American culture. Enlightening and entertaining, Baseball and American Culture presents a multidisciplinary perspective on baseball's involvement in virtually every important social development in the United States—past and present.
Baseball and American Culture examines baseball’s unique role as a sociological touchstone, presenting scholarly essays that explore the game as a microcosm for American society—good and bad. Topics include the struggle for racial equality, women’s role in society, immigration, management-labor conflicts, advertising, patriotism, religion, the limitations of baseball as a metaphor, and suicide. Contributing authors include Larry Moffi, author of This Side of Cooperstown: An Oral History of Major League Baseball in the 1950s and Crossing the Line: Black Major Leaguers, 1947-1959, and a host of presenters to the 2001 Cooperstown Symposium on Baseball and American Culture, including Thomas Altherr, George Grella, Dave Ogden, Roberta Newman, Brian Carroll, Richard Puerzer, and the editor himself.
Baseball and American Culture features 23 essays on this fascinating subject, including:
“On Fenway, Faith, and Fandom: A Red Sox Fan Reflects”
“Baseball and Blacks: A Loss of Affinity, A Loss of Community”
“The Hall of Fame and the American Mythology”
“Writing Their Way Home: American Writers and Baseball”
“God and the Diamond: The Born-Again Baseball Autobiography”
Baseball and American Culture: Across the Diamond is an essential read for baseball fans and historians, academics involved in sports literature and popular culture, and students of American society.
The aim is to allow a more flexible modeling of phenomena such as uncertainty, imprecision or ignorance.
Such extensions of classical probability theory and statistics are useful in many real-life situations, since uncertainties in data are not only present in the form of randomness --- various types of incomplete or subjective information have to be handled.
About twelve years ago the idea of strengthening the dialogue between the various research communities in the field of data analysis was born and resulted in the International Conference Series on Soft Methods in Probability and Statistics (SMPS).
This book gathers contributions presented at the SMPS'2012 held in Konstanz, Germany. Its aim is to present recent results illustrating new trends in intelligent data analysis.
It gives a comprehensive overview of current research into the fusion of soft computing methods with probability and statistics.
Synergies of both fields might improve intelligent data analysis methods in terms of robustness to noise and applicability to larger datasets, while being able to efficiently obtain understandable solutions of real-world problems.
The 26 revised full papers presented were carefully reviewed and selected from 37 submissions. The papers cover a wide range of CBR topics that are of interest both to researchers and practitioners from foundations of Case-Based Reasoning; over CBR systems for specific tasks and related fields; up to CBR systems, applications and lessons learned in specific areas of expertise such as health; e-science; finance; energy, logistics, traffic; game/AI; cooking; diagnosis, technical support; as well as knowledge and experience management
- New and highly advanced research results at the forefront of soft computing in engineering design and manufacturing.
- Keynote papers by world-renowned researchers in the field.
- A good overview of current soft computing research around the world.
A collection of methodologies aimed at researchers and professional design and manufacturing engineers who develop and apply intelligent systems in computer engineering.
Making use of different frameworks of approximate reasoning and reasoning under uncertainty, notably probabilistic and fuzzy set-based techniques, this book develops formal models of the above inference principle, which is fundamental to CBR. The case-based approximate reasoning methods thus obtained especially emphasize the heuristic nature of case-based inference and aspects of uncertainty in CBR. This way, the book contributes to a solid foundation of CBR which is grounded on formal concepts and techniques from the aforementioned fields. Besides, it establishes interesting relationships between CBR and approximate reasoning, which not only cast new light on existing methods but also enhance the development of novel approaches and hybrid systems.
This books is suitable for researchers and practioners in the fields of artifical intelligence, knowledge engineering and knowledge-based systems.
This clearly-structured, classroom-tested textbook/reference presents a methodical introduction to the field of CI. Providing an authoritative insight into all that is necessary for the successful application of CI methods, the book describes fundamental concepts and their practical implementations, and explains the theoretical background underpinning proposed solutions to common problems. Only a basic knowledge of mathematics is required.
Topics and features: provides electronic supplementary material at an associated website, including module descriptions, lecture slides, exercises with solutions, and software tools; contains numerous examples and definitions throughout the text; presents self-contained discussions on artificial neural networks, evolutionary algorithms, fuzzy systems and Bayesian networks; covers the latest approaches, including ant colony optimization and probabilistic graphical models; written by a team of highly-regarded experts in CI, with extensive experience in both academia and industry.
Students of computer science will find the text a must-read reference for courses on artificial intelligence and intelligent systems. The book is also an ideal self-study resource for researchers and practitioners involved in all areas of CI.
keynote papers on various subjects ranging from computing with autopoietic systems to the effects of the Internet on education; intelligent control; classification, clustering and optimization; image and signal processing; agents, multimedia and Internet; theoretical advances; prediction, design and diagnosis. The book is aimed at researchers and professional engineers who develop and apply intelligent systems in computer engineering.
The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your brain's real work--recording things that matter. How does your brain know what matters? It's like the creators of the Head First approach say, suppose you're out for a hike and a tiger jumps in front of you, what happens in your brain? Neurons fire. Emotions crank up. Chemicals surge.
That's how your brain knows.
And that's how your brain will learn Java. Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head First way is more important than ever.
If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.
By exploiting how your brain works, Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.
Olsen draws on years of experience internalizing the Ruby culture and teaching Ruby to other programmers. He guides you to the “Ah Ha!” moments when it suddenly becomes clear why Ruby works the way it does, and how you can take advantage of this language’s elegance and expressiveness.
Eloquent Rubystarts small, answering tactical questions focused on a single statement, method, test, or bug. You’ll learn how to write code that actually looks like Ruby (not Java or C#); why Ruby has so many control structures; how to use strings, expressions, and symbols; and what dynamic typing is really good for.
Next, the book addresses bigger questions related to building methods and classes. You’ll discover why Ruby classes contain so many tiny methods, when to use operator overloading, and when to avoid it. Olsen explains how to write Ruby code that writes its own code–and why you’ll want to. He concludes with powerful project-level features and techniques ranging from gems to Domain Specific Languages.
A part of the renowned Addison-Wesley Professional Ruby Series, Eloquent Ruby will help you “put on your Ruby-colored glasses” and get results that make you a true believer.
Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who’s ever wondered about the secret inner life of computers and other smart machines.
It’s a cleverly illustrated and eminently comprehensible story—and along the way, you’ll discover you’ve gained a real context for understanding today’s world of PCs, digital media, and the Internet. No matter what your level of technical savvy, CODE will charm you—and perhaps even awaken the technophile within.
Topics include:The pros and cons of braced initialization, noexcept specifications, perfect forwarding, and smart pointer make functionsThe relationships among std::move, std::forward, rvalue references, and universal referencesTechniques for writing clear, correct, effective lambda expressionsHow std::atomic differs from volatile, how each should be used, and how they relate to C++'s concurrency APIHow best practices in "old" C++ programming (i.e., C++98) require revision for software development in modern C++
Effective Modern C++ follows the proven guideline-based, example-driven format of Scott Meyers' earlier books, but covers entirely new material.
"After I learned the C++ basics, I then learned how to use C++ in production code from Meyer's series of Effective C++ books. Effective Modern C++ is the most important how-to book for advice on key guidelines, styles, and idioms to use modern C++ effectively and well. Don't own it yet? Buy this one. Now".
-- Herb Sutter, Chair of ISO C++ Standards Committee and C++ Software Architect at Microsoft
Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book.
why the lucky stiff, artist and Ruby programmer extraordinaire.This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules.
The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.
The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.
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.
Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info.
The first title to focus 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 youUnderstand 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
—Peter Cooper, Editor of Ruby Inside
Using Rails 3, developers can build web applications of exceptional elegance and power. Although its remarkable capabilities have made Ruby on Rails one of the world’s most popular web development frameworks, it can be challenging to learn and use. Ruby on Rails™ 3 Tutorial is the solution. Leading Rails developer Michael Hartl teaches Rails 3 by guiding you through the development of your own complete sample application using the latest techniques in Rails web development.
Drawing on his experience building RailsSpace, Insoshi, and other sophisticated Rails applications, Hartl illuminates all facets of design and implementation—including powerful new techniques that simplify and accelerate development.
This book will help youInstall and set up your Rails development environment Go beyond generated code to truly understand how to build Rails applications from scratch Learn Test Driven Development (TDD) with RSpec Effectively use the Model-View-Controller (MVC) pattern Structure applications using the REST architecture Build static pages and transform them into dynamic ones Master the Ruby programming skills all Rails developers need Define high-quality site layouts and data models Implement registration and authentication systems, including validation and secure passwords Update, display, and delete users Add social features and microblogging, including an introduction to Ajax Record version changes with Git and share code at GitHub Simplify application deployment with Heroku
—Andrew Hedges, Tapulous
Jeff Hawkins, the man who created the PalmPilot, Treo smart phone, and other handheld devices, has reshaped our relationship to computers. Now he stands ready to revolutionize both neuroscience and computing in one stroke, with a new understanding of intelligence itself.
Hawkins develops a powerful theory of how the human brain works, explaining why computers are not intelligent and how, based on this new theory, we can finally build intelligent machines.
The brain is not a computer, but a memory system that stores experiences in a way that reflects the true structure of the world, remembering sequences of events and their nested relationships and making predictions based on those memories. It is this memory-prediction system that forms the basis of intelligence, perception, creativity, and even consciousness.
In an engaging style that will captivate audiences from the merely curious to the professional scientist, Hawkins shows how a clear understanding of how the brain works will make it possible for us to build intelligent machines, in silicon, that will exceed our human ability in surprising ways.
Written with acclaimed science writer Sandra Blakeslee, On Intelligence promises to completely transfigure the possibilities of the technology age. It is a landmark book in its scope and clarity.
Discover the timeless techniques and strategies that help you:
Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor—or evolve—code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project
You Will Learn Python!
Zed Shaw has perfected the world's best system for learning Python. Follow it and you will succeed-just like the hundreds of thousands of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.
In Learn Python the Hard Way, Third Edition, you'll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you'll learn how software works; what good programs look like; how to read, write, and think about code; and how to find and fix your mistakes using tricks professional programmers use. Most importantly, you'll learn the following, which you need to start writing excellent Python software of your own:Installing a complete Python environment Organizing and writing code Basic mathematics Variables Strings and text Interacting with users Working with files Looping and logic Data structures using lists and dictionaries Program design Object-oriented programming Inheritance and composition Modules, classes, and objects Python packaging Debugging Automated testing Basic game development Basic web development
It'll be hard at first. But soon, you'll just get it-and that will feel great!
This tutorial will reward you for every minute you put into it. Soon, you'll know one of the world's most powerful, popular programming languages. You'll be a Python programmer.
Watch Zed, too! The accompanying DVD contains 5+ hours of passionate, powerful teaching: a complete Python video course!
With refactoring, programmers can transform even the most chaotic software into well-designed systems that are far easier to evolve and maintain. What’s more, they can do it one step at a time, through a series of simple, proven steps. Now, there’s an authoritative and extensively updated version of Martin Fowler’s classic refactoring book that utilizes Ruby examples and idioms throughout–not code adapted from Java or any other environment.
The authors introduce a detailed catalog of more than 70 proven Ruby refactorings, with specific guidance on when to apply each of them, step-by-step instructions for using them, and example code illustrating how they work. Many of the authors’ refactorings use powerful Ruby-specific features, and all code samples are available for download.
Leveraging Fowler’s original concepts, the authors show how to perform refactoring in a controlled, efficient, incremental manner, so you methodically improve your code’s structure without introducing new bugs. Whatever your role in writing or maintaining Ruby code, this book will be an indispensable resource.
This book will help youUnderstand the core principles of refactoring and the reasons for doing it Recognize “bad smells” in your Ruby code Rework bad designs into well-designed code, one step at a time Build tests to make sure your refactorings work properly Understand the challenges of refactoring and how they can be overcome Compose methods to package code properly Move features between objects to place responsibilities where they fit best Organize data to make it easier to work with Simplify conditional expressions and make more effective use of polymorphism Create interfaces that are easier to understand and use Generalize more effectively Perform larger refactorings that transform entire software systems and may take months or years Successfully refactor Ruby on Rails code
Inside, you'll learn about:
Interaction design and physical computingThe Arduino hardware and software development environmentBasics of electricity and electronicsPrototyping on a solderless breadboardDrawing a schematic diagram
And more. With inexpensive hardware and open-source software components that you can download free, getting started with Arduino is a snap. To use the introductory examples in this book, all you need is a USB Arduino, USB A-B cable, and an LED.
Join the tens of thousands of hobbyists who have discovered this incredible (and educational) platform. Written by the co-founder of the Arduino project, with illustrations by Elisa Canducci, Getting Started with Arduino gets you in on the fun! This 128-page book is a greatly expanded follow-up to the author's original short PDF that's available on the Arduino website.