Working Effectively with Legacy Code


Michael C. Feathers - 2004
    This book draws on material Michael created for his renowned Object Mentor seminars, techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include: Understanding the mechanics of software change, adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform, with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structureThis book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.

Frontend Architecture for Design Systems: A Modern Blueprint for Scalable and Sustainable Websites


Micah Godbolt - 2015
    This practical book takes experienced web developers through the new discipline of frontend architecture, including the latest tools, standards, and best practices that have elevated frontend web development to an entirely new level.Using real-world examples, case studies, and practical tips and tricks throughout, author Micah Godbolt introduces you to the four pillars of frontend architecture. He also provides compelling arguments for developers who want to embrace the mantle of frontend architect and fight to make it a first-class citizen in their next project.The four pillars include:Code: how to approach the HTML, CSS, and JavaScript of a design systemProcess: tools and processes for creating an efficient and error-proof workflowTesting: creating a stable foundation on which to build your siteDocumentation: tools for writing documentation while the work is in progress

The Clean Coder: A Code of Conduct for Professional Programmers


Robert C. Martin - 2011
    They treat it as a craft. They are professionals. In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice-about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act. Readers will learn What it means to behave as a true software craftsman How to deal with conflict, tight schedules, and unreasonable managers How to get into the flow of coding, and get past writer's block How to handle unrelenting pressure and avoid burnout How to combine enduring attitudes with new development paradigms How to manage your time, and avoid blind alleys, marshes, bogs, and swamps How to foster environments where programmers and teams can thrive When to say "No"-and how to say it When to say "Yes"-and what yes really means Great software is something to marvel at: powerful, elegant, functional, a pleasure to work with as both a developer and as a user. Great software isn't written by machines. It is written by professionals with an unshakable commitment to craftsmanship. The Clean Coder will help you become one of them-and earn the pride and fulfillment that they alone possess.

Elegantissima: The Design and Typography of Louise Fili


Louise Fili - 2012
    In 1989 Fili founded her own graphic design studio, Louise Fili Ltd, and branched out into the fields of restaurant and food packaging design. Her lavish and elegant typography, often hand drawn, helps advertise and market such well-known brands as Sarabeth's, Bella Cucina, Jean-Georges, and Good Housekeeping, among many others. Known for her intense attention to detail, her fresh reinterpretation of vintage sources, and her passion for all things Italian, Fili has won numerous awards. Elegantissima, the first monograph on her work, covers the breadth of her nearly forty-year design career and is a must-have for graphic design students and professionals, as well as anyone interested in advertising, food, restaurants, Italy, and books.

Visual Literacy: A Conceptual Approach to Graphic Problem Solving


Judith Wilde - 1991
    Nineteen challenging assignments and over one thousand pieces of solution art executed by the authors' students are presented. Each visual problem shows the actual assignment sheet given to the students and includes an analysis of the problem's underlying intent, addressing principles such as framal reference, negative-positive relationships, cropping techniques, and other important issues.

Inclusive Design Patterns - Coding Accessibility Into Web Design


Heydon Pickering - 2016
    Should you wish to adopt a framework or employ a processor to speed up your development process, be our guest. However, this book is not about you; it’s about your audience.The Inclusive Design Patterns book covers all the techniques, gotchas and strategies you need to be aware of when building accessible, inclusive interfaces. We’ll explore the document outline, external links and “skip” links, navigation regions and landmarks, labelling and alternative text for illustrations, buttons, tables of contents, JavaScript patterns, touch targets, filter widgets and infinite scrolling and “load more” button and grid display and dynamic content and tab interfaces and password validation and web forms and error messages — and pretty much anything else you need to know about accessibility, including how to prototype with inclusivity in mind, how to deal with legacy browsers and dozens of practical snippets to use when building inclusive interfaces.

To Engineer Is Human: The Role of Failure in Successful Design


Henry Petroski - 1985
    More than a series of fascinating case studies, To Engineer Is Human is a work that looks at our deepest notions of progress and perfection, tracing the fine connection between the quantifiable realm of science and the chaotic realities of everyday life."Alert, inquisitive, unspecialized, wholly human...refreshingly eclectic." --The Spectator"Henry Petroski is an ardent engineer, and if he writes more good books like this, he might find himself nominated to become the meistersinger of the guild. [This is] a refreshing plunge into the dynamics of the engineering ethos...as straightforward as an I-beam."--Science

Gamestorming: A Playbook for Innovators, Rule-breakers, and Changemakers


Dave Gray - 2010
    But creating an environment for creative thinking and innovation can be a daunting challenge. How can you make it happen at your company? The answer may surprise you: gamestorming.This book includes more than 80 games to help you break down barriers, communicate better, and generate new ideas, insights, and strategies. The authors have identified tools and techniques from some of the world's most innovative professionals, whose teams collaborate and make great things happen. This book is the result: a unique collection of games that encourage engagement and creativity while bringing more structure and clarity to the workplace. Find out why -- and how -- with Gamestorming.Overcome conflict and increase engagement with team-oriented gamesImprove collaboration and communication in cross-disciplinary teams with visual-thinking techniquesImprove understanding by role-playing customer and user experiencesGenerate better ideas and more of them, faster than ever beforeShorten meetings and make them more productiveSimulate and explore complex systems, interactions, and dynamicsIdentify a problem's root cause, and find the paths that point toward a solution

Build Better Products


Laura Klein - 2016
    But developing a great product that people actually want to buy and use is another story. Build Better Products is a hands-on, step-by-step guide that helps teams incorporate strategy, empathy, design, and analytics into their development process. You’ll learn to develop products and features that improve your business’s bottom line while dramatically improving customer experience."Laura Klein’s new techniques for understanding customers work for both startups and big companies. And following her own advice, she shows us how to do it, and doesn’t just tell." — Ken Norton, Partner, GV

New Masters of Poster Design: Poster Design for the Next Century


John Foster - 2006
    The poster has now become a postcard and e-mail blast, leaving many to long for the lost age when posters were not only major promotional vehicles, but also artwork worthy of framing.Some of the world's best designers just could not stand idle while the poster fell by the wayside. They turned to the poster for personal expression and as an outlet from more restrictive mediums.This book showcases their breathtaking artwork, which has proven that the poster can still serve as a worthy communications tool. In doing so, they've brought the poster back to prominence. In this book, the author has compiled the world's finest new work at the height of this rebirth. There is currently no book on the market that can claim it features a "definitive" poster collection.

The Smashing Book


Smashing Magazine - 2009
    

Creative Workshop: 80 Challenges to Sharpen Your Design Skills


David Sherwin - 2010
    Exercises range from creating a typeface in an hour to designing a paper robot in an afternoon to designing web pages and other interactive experiences. Each exercise includes compelling visual solutions from other designers and background stories to help you increase your capacity to innovate.Creative Workshop also includes useful brainstorming techniques and wisdom from some of today's top designers. By road-testing these techniques as you attempt each challenge, you'll find new and more effective ways to solve tough design problems and bring your solutions to vibrant life.

Siteless: 1001 Building Forms


François Blanciak - 2008
    Others may think of it as the last architectural treatise, for it provides a discursive container for ideas that would otherwise be lost. Whatever genre it belongs to, SITELESS is a new kind of architecture book that seems to have come out of nowhere. Its author, a young French architect practicing in Tokyo, admits he "didn't do this out of reverence toward architecture, but rather out of a profound boredom with the discipline, as a sort of compulsive reaction." What would happen if architects liberated their minds from the constraints of site, program, and budget? he asks. The result is a book that is saturated with forms, and as free of words as any architecture book the MIT Press has ever published.The 1001 building forms in SITELESS include structural parasites, chain link towers, ball bearing floors, corrugated corners, exponential balconies, radial facades, crawling frames, forensic housing--and other architectural ideas that may require construction techniques not yet developed and a relation to gravity not yet achieved. SITELESS presents an open-ended compendium of visual ideas for the architectural imagination to draw from. The forms, drawn freehand (to avoid software-specific shapes) but from a constant viewing angle, are presented twelve to a page, with no scale, order, or end to the series. After setting down 1001 forms in siteless conditions and embryonic stages, Blanciak takes one of the forms and performs a "scale test," showing what happens when one of these fantastic ideas is subjected to the actual constraints of a site in central Tokyo. The book ends by illustrating the potential of these shapes to morph into actual building proportions.

Talent Is Not Enough: Business Secrets for Designers


Shel Perkins - 2005
    This work helps you learn things such as: How to get on the right career path; How to market your services successfully; How to avoid common legal pitfalls; How to structure projects for success; The secrets of successful teams; and, more.

Graphic Design School: The Principles and Practice of Graphic Design


David Dabner - 2013
    With examples from magazines, websites, books, and mobile devices, the Fifth Edition provides an overview of the visual communications profession, with a new focus on the intersection of design specialties. A brand-new section on web and interactivity covers topics such as web tools, coding requirements, information architecture, web design and layout, mobile device composition, app design, CMS, designing for social media, and SEO.