Book picks similar to
Building Design and Construction by Vicente A. Tagayun
tagayun
engineering
architecture
eric
Code Complete
Steve McConnell - 1993
Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. 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
Grease Junkie: A book of moving parts
Edd China - 2019
Think big. Think the unthinkable!'
As you'll discover in his incomparable memoir, inventor, mechanic, TV presenter and walking tall as the definition of the British eccentric, Edd China sees things differently.An unstoppable enthusiast from an early age, Edd had 35 ongoing car projects while he was at university, not counting the double-decker bus he was living in. Now he's a man with not only a runaround sofa, but also a road-legal office, shed, bed and bathroom. His first car was a more conventional 1303 Texas yellow Beetle, the start of an ongoing love affair with VW, even though it got him arrested for attempted armed robbery.A human volcano of ideas and the ingenuity to make them happen, Edd is exhilarating company. Join him on his wild, wheeled adventures; see inside his engineering heroics; go behind the scenes on Wheeler Dealers.Climb aboard his giant motorised shopping trolley, and let him take you into his parallel universe of possibility.
Refactoring: Improving the Design of Existing Code
Martin Fowler - 1999
Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use... until now. In Refactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.
Understanding Digital Photography: Techniques for Getting Great Pictures
Bryan Peterson - 2005
As a bonus, Peterson explains, in straightforward text, the techniques of Photoshop as well as the basics of publishing, printing, and archiving and storing for personal or professional use. Full of great examples for beginners and serious photographers, Understanding Digital Photography makes it easy to create great digital pictures every time.
Networks of New York: An Illustrated Field Guide to Urban Internet Infrastructure
Ingrid Burrington - 2016
A guided tour of the physical Internet, as seen on, above, and below the city s streets What do....
Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans - 2003
"His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric thinks that learning about your problem domain is as likely to happen at the end of your project as at the beginning, and so refactoring is a big part of his technique. "The book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers--it is a future classic." --Ralph Johnson, author of Design Patterns "If you don't think you are getting value from your investment in object-oriented programming, this book will tell you what you've forgotten to do. "Eric Evans convincingly argues for the importance of domain modeling as the central focus of development and provides a solid framework and set of techniques for accomplishing it. This is timeless wisdom, and will hold up long after the methodologies du jour have gone out of fashion." --Dave Collins, author of Designing Object-Oriented User Interfaces "Eric weaves real-world experience modeling--and building--business applications into a practical, useful book. Written from the perspective of a trusted practitioner, Eric's descriptions of ubiquitous language, the benefits of sharing models with users, object life-cycle management, logical and physical application structuring, and the process and results of deep refactoring are major contributions to our field." --Luke Hohmann, author of Beyond Software Architecture "This book belongs on the shelf of every thoughtful software developer." --Kent Beck "What Eric has managed to capture is a part of the design process that experienced object designers have always used, but that we have been singularly unsuccessful as a group in conveying to the rest of the industry. We've given away bits and pieces of this knowledge...but we've never organized and systematized the principles of building domain logic. This book is important." --Kyle Brown, author of Enterprise Java(TM) Programming with IBM(R) WebSphere(R) The software development community widely acknowledges that domain modeling is central to software design. Through domain models, software developers are able to express rich functionality and translate it into a software implementation that truly serves the needs of its users. But despite its obvious importance, there are few practical resources that explain how to incorporate effective domain modeling into the software development process. Domain-Driven Design fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development. Readers learn how to use a domain model to make a complex development effort more focused and dynamic. A core of best practices and standard patterns provides a common language for the development team. A shift in emphasis--refactoring not just the code but the model underlying the code--in combination with the frequent iterations of Agile development leads to deeper insight into domains and enhanced communication between domain expert and programmer. Domain-Driven Design then builds on this foundation, and addresses modeling and design for complex systems and larger organizations.Specific topics covered include:Getting all team members to speak the same language Connecting model and implementation more deeply Sharpening key distinctions in a model Managing the lifecycle of a domain object Writing domain code that is safe to combine in elaborate ways Making complex code obvious and predictable Formulating a domain vision statement Distilling the core of a complex domain Digging out implicit concepts needed in the model Applying analysis patterns Relating design patterns to the model Maintaining model integrity in a large system Dealing with coexisting models on the same project Organizing systems with large-scale structures Recognizing and responding to modeling breakthroughs With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.
Design It! : Pragmatic Programmers: From Programmer to Software Architect
Michael Keeling - 2017
Lead your team as a software architect, ask the right stakeholders the right questions, explore design options, and help your team implement a system that promotes the right -ilities. Share your design decisions, facilitate collaborative design workshops that are fast, effective, and fun-and develop more awesome software!With dozens of design methods, examples, and practical know-how, Design It! shows you how to become a software architect. Walk through the core concepts every architect must know, discover how to apply them, and learn a variety of skills that will make you a better programmer, leader, and designer. Uncover the big ideas behind software architecture and gain confidence working on projects big and small. Plan, design, implement, and evaluate software architectures and collaborate with your team, stakeholders, and other architects. Identify the right stakeholders and understand their needs, dig for architecturally significant requirements, write amazing quality attribute scenarios, and make confident decisions. Choose technologies based on their architectural impact, facilitate architecture-centric design workshops, and evaluate architectures using lightweight, effective methods. Write lean architecture descriptions people love to read. Run an architecture design studio, implement the architecture you've designed, and grow your team's architectural knowledge. Good design requires good communication. Talk about your software architecture with stakeholders using whiteboards, documents, and code, and apply architecture-focused design methods in your day-to-day practice. Hands-on exercises, real-world scenarios, and practical team-based decision-making tools will get everyone on board and give you the experience you need to become a confident software architect.
Basic Principles And Calculations In Chemical Engineering
David M. Himmelblau - 2003
Invisibles: The Power of Anonymous Work in an Age of Relentless Self-Promotion
David Zweig - 2014
interpreters, and structural engineers have in common? When they do their jobs poorly, the consequences can be catastrophic for their organizations. But when they do their jobs perfectly . . . they're invisible. For most of us, the better we perform the more attention we receive. Yet for many “Invisibles”—skilled professionals whose role is critical to whatever enterprise they’re a part of—it’s the opposite: the better they do their jobs the more they disappear. In fact, often it’s only when something goes wrong that they are noticed at all. Millions of these Invisibles are hidden in every industry. You may be one yourself. And despite our culture’s increasing celebration of fame in our era of superstar CEOs and assorted varieties of “genius”—they’re fine with remaining anonymous. David Zweig takes us into the behind-the-scenes worlds that Invisibles inhabit. He interviews top experts in unusual fields to reveal the quiet workers behind public successes. Combining in-depth profiles with insights from psychology, sociology, and business, Zweig uncovers how these hidden professionals reap deep fulfillment by relishing the challenges their work presents. Zweig bypasses diplomats and joins an elite interpreter in a closed-door meeting at the U.N., where the media and public are never allowed. He ascends China’s tallest skyscraper while it’s still under construction, without the architect, guided instead by the project’s lead structural engineer. He even brings us on stage during a Radiohead concert, escorted not by a member of the band, but by their chief guitar technician. Along the way, Zweig reveals that Invisibles have a lot to teach the rest of society about satisfaction and achievement. What has been lost amid the noise of self-promotion today is that not everyone can, or should, or even wants to be in the spotlight. This inspiring and illuminating book shows that recognition isn’t all it’s cracked up to be, and invisibility can be viewed as a mark of honor and a source of a truly rich life.
Battleship
Peter Padfield - 2004
It describes the evolution, use and eclipse of the battleship.’ Lloyds’ List ‘With crisp scholarship, Peter Padfield traces the development of the battleship from sailing ships much like Nelson’s which had been fitted with auxiliary steam engines and had iron armour hung on their sides, to the ultimate: the Japanese battleship, Yamato, a giant of more than 70,000 tons firing 18 inch shells more than 20 miles.’ Books and Bookmen ‘A fascinating documentary account of particular interest to the armchair strategist.’ Booklist ‘A worthy addition to anyone’s library that wishes to learn more of the rise and fall of the battleship.’ Good Book Guide The battleship reigned supreme at sea from the 1860s to the 1940s, the ultimate symbol of naval power and national pride, queen on the naval chessboard. This book describes its evolution from the wooden man-of-war plated with iron armour to the great steel leviathan of the Second World War, and its ultimate displacement as arbiter of naval power by the aircraft carrier. At the same time the author explains how strategy and battle tactics changed in response to the mounting of ever larger guns with greater range and penetrative power, and the development of threatening new weapon systems, particularly torpedoes, torpedo boats, mines and submarines; and he explores the chilling reality of action with vivid descriptions of major naval battles including the Yalu in the first Sino-Japanese War, Tsushima in the Russo-Japanese War, Jutland in the First World War and many lesser known engagements. The pioneer naval architects and engineers and the commanders who fought these great ships in action, Togo, Jellicoe, Beatty, Scheer, Hipper, Cunningham, Lee, Oldendorf find their way naturally into this absorbing, often horrifying history of what was once the arbiter of naval power.
Site Reliability Engineering: How Google Runs Production Systems
Betsy Beyer - 2016
So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems?In this collection of essays and articles, key members of Google's Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You'll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient--lessons directly applicable to your organization.This book is divided into four sections: Introduction--Learn what site reliability engineering is and why it differs from conventional IT industry practicesPrinciples--Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)Practices--Understand the theory and practice of an SRE's day-to-day work: building and operating large distributed computing systemsManagement--Explore Google's best practices for training, communication, and meetings that your organization can use
Charles Faudree's Country French Living
Charles Faudree - 2003
Charles Faudree's Country French Living features his newest room designs. From the entryway to the dressing room to walls, dining rooms, and outdoor spaces, Charles teaches principles of design that make a house a Country French home:The importance of the bedroom and how to make it a soothing sanctuary, deserving as much attention to beauty and detail as the rest of the home.How to identify a pivotal fabric, a dominant color, or one magnificent antique that will dictate the style and design for a whole room.How books can create an inviting atmosphere and add a warmth all their own.How a valance is the ultimate decorating deceit, and how window treatments express the personality of a room and add a proper finish.How to use walls as they are meant--as a stage on which to display one's favorite collections.How to use symmetrical groupings that provide a sense if balance and order in a roomCharles Faudree's Country French Living also shows how to make the most of accessories like lamps, pillows, baskets, paintings, and more to finish a room and provide the charm and character so important in a well-designed French Country setting. Country French Living reveals that the true test of a beautiful room is in the details.Charles Faudree's clients are found throughout America as well as in Spain and Jamaica. Five individual homes designed by Charles, including his own, have been featured on HGTV. During his twenty-five-year career as an interior designer, his work has appeared in many design magazines and decorating books. Six of his own homes have been featured in Traditional Home magazine, where he was a Design Award Winner in 1995. He has also been featured in Better Homes & Gardens Special Interest Publications, Renovation Style, Veranda, Southern Accents, and House Beautiful. In 2002 he was named one of America's top 100 interior designers.
3:16 - Bible Texts Illuminated
Donald Ervin Knuth - 1991
Donald E. Knuth so loved the Bible that he dedicated five years of his life to creating this masterpiece. With it, you will learn about each 3:16 verse of the Bible, how it came to be written, and how it contributes to the wholeness of the Bible.
Many Masks: A Life of Frank Lloyd Wright
Brendan Gill - 1987
His works—among them Taliesin North, Taliesin West, Fallingwater, the Johnson Wax buildings, the Guggenheim Museum—earned him a good measure of his fame, but his flamboyant personal life earned him the rest. Here Brendan Gill, a personal friend of Wright and his family, gives us not only the fullest, fairest, and most entertaining account of Wright to date, but also strips away the many masks the architect tirelessly constructed to fascinate his admirers and mislead his detractors. Enriched by hitherto unpublished letters and 300 photographs and drawings, this definitive biography makes Wright, in all his creativity, crankiness, and zest, fairly leap from its pages.
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
Michael T. Nygard - 2007
Did you design your system to survivef a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey networks, tangled databases, and impatient users?If you're a developer and don't want to be on call for 3AM for the rest of your life, this book will help.In Release It!, Michael T. Nygard shows you how to design and architect your application for the harsh realities it will face. You'll learn how to design your application for maximum uptime, performance, and return on investment.Mike explains that many problems with systems today start with the design.