Clean Code: A Handbook of Agile Software Craftsmanship


Robert C. Martin - 2007
    But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code on the fly into a book that will instill within you the values of a software craftsman and make you a better programmer but only if you work at it. What kind of work will you be doing? You'll be reading code - lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding ‣ How to tell the difference between good and bad code‣ How to write good code and how to transform bad code into good code‣ How to create good names, good functions, good objects, and good classes‣ How to format code for maximum readability ‣ How to implement complete error handling without obscuring code logic ‣ How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.

The Science of Everyday Life: Why Teapots Dribble, Toast Burns and Light Bulbs Shine


Marty Jopson - 2015
    Have you ever wondered why ice floats and water is such a freaky liquid? Or why chillies and mustard are both hot but in different ways? Or why microwaves don't cook from the inside out? In this fascinating scientific tour of household objects, The One Show presenter and all-round Science Bloke Marty Jopson has the answer to all of these, and many more, baffling questions about the chemistry and physics of the everyday stuff we use every day.

Cracking the Coding Interview: 150 Programming Questions and Solutions


Gayle Laakmann McDowell - 2008
    This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include• Arrays and Strings• Linked Lists• Stacks and Queues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object-Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C++• Java• Databases• Threads and LocksFor the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.

Geographic Information Systems and Science


Paul A. Longley - 2001
    Its unique approach communicates the richness and diversity of CIS in a lucid and accessible format. This fully revised and updated second edition reinforces the view of CIS as a gateway to science and problem solving, sets out the scientific principles that govern its use, and describes the impact of people on its development, design, and success. The second edition of Geographic Information Systems and Science includes:A new five-part structure: Foundations; Principles; Techniques; Analysis; and Management and Policy.All-new personality boxes of current GIS practitioners.New real-world applications of GIS.New or expanded coverage of important current topics:Location-based servicesDistributed computingVirtual and augmented realitiesHomeland securityBusiness GIS and geodemographicsThe emergence of geoportalsGrand challenges of GIScienceA new suite of instructor and student resources http://www.wiley.com/go/longleyThe second edition of Geographic Information Systems and Science is essential reading for undergraduates taking courses in GIS within departments of Geography, Environmental Science, Business (and Public) Administration, Computer Science, Urban Studies, Planning, Information Science, Civil Engineering, and Archaeology. It is also provides a key resource for foundation GIS courses on taught MSc and other higher-degree programs. Professional users of GIS from governmental organizations and industries across the private sector will find this book an invaluable resource with a wealth of relevant applications.

Essential Idioms in English: Phrasal Verbs and Collocations


Robert James Dixson - 1971
    The latest edition of "Essential Idioms in English" remains the resource of choice for mastering more than 500 common English idioms, phrasal verbs, and collocations. "Essential Idioms in English "thoroughly defines and illustrates each idiom, then reinforces its meaning and usage with multiple-choice, true-false, fill-in-the-blank, and matching exercises.

Pro Git


Scott Chacon - 2009
    It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects.A book by Git experts to turn you into a Git expert. Introduces the world of distributed version control Shows how to build a Git development workflow.

First Aid for the Psychiatry Clerkship: A Student-To-Student Guide


Latha G. Stead - 2002
    Its organization and thoroughness are unsurpassed, putting it above similar review books. Students who thoroughly read this book should have no trouble successfully completing their psychiatry clerkship and passing the shelf exam. As course director for the core psychiatry clerkship at my institution, I will recommend this book to students."--Doody's Review Service"First Aid for the Psychiatry Clerkship" gives you the core information needed to impress on the wards and pass the psychiatry clerkship exam. Written by students who know what it takes to succeed, and based on the national guidelines for the psychiatry clerkship, the book is filled with mnemonics, ward and exam tips, tables, clinical images, algorithms, and newly added mini-cases.Features Completely revised based on the psychiatry clerkship's core competencies Written by medical students who passed and reviewed by faculty for accuracy NEW integrated mini-cases illustrate classic patient presentations and/or commonly tested scenarios NEW illustrations and management algorithms Updated throughout with enhanced sections on medications, depression/anxiety, and child psychiatry Helps students hone in on the most important concepts for the clerkship and the examThe content you need to ace the clerkship: Section I: How to Succeed in the Psychiatry Clerkship Section II: High-Yield Facts; Examination and Diagnosis; Psychotic Disorders; Mood Disorders; Anxiety and Adjustment Disorders; Personality Disorders; Substance-Related Disorders; Cognitive Disorders; Geriatric Disorders; Psychiatric Disorders in Children; Dissociative Disorders; Somataform and Factitious Disorders; Impulse Control Disorders; Eating Disordes; Disorders; Sleep Disorders; Sexual Disorders; Psychtherapies; Psychopharmacology; Legal Issues; Section III: Awards and Opportunities.

Western Civilization: Volume I: To 1715


Jackson J. Spielvogel - 1996
    Jack Spielvogel's engaging, chronological narrative weaves the political, economic, social, religious, intellectual, cultural, and military aspects of history into a gripping story that is as memorable as it is instructive. Each chapter offers a substantial introduction and conclusion, providing students a context for these disparate themes. The clear narrative of a single gifted author makes it easy for students to follow the story of Western civilization. Spielvogel gives the book depth by including over 150 maps and excerpts of over 200 primary sources--including official documents, poems, and songs--that enliven the past while introducing students to source material that forms the basis of historical scholarship. Available in many split options: WESTERN CIVILIZATION, Comprehensive, 6th Edition (Chapters 1-29), ISBN: 0534646026; WESTERN CIVILIZATION, Volume I, To 1715, 6th Edition (Chapters 1-16), ISBN:0534646034; WESTERN CIVILIZATION, Volume II, Since 1500, 6th Edition (Chapters 13-29), ISBN:0534646042; WESTERN CIVILIZATION, Volume A: To 1500, 6th Edition (Chapters 1-12), ISBN: 0534646050; WESTERN CIVILIZATION, Volume B: 1300-1815, 6th Edition (Chapters 11-19), ISBN:0534646069; WESTERN CIVILIZATION, Volume C: Since 1789, 6th Edition (Chapters 19-29), ISBN: 0534646077; WESTERN CIVILIZATION, Since 1300, 6th Edition (Chapters 11-29), ISBN:0534646085.

Metaphors Be With You: An A to Z Dictionary of History's Greatest Metaphorical Quotations


Mardy Grothe - 2016
    Mardy Grothe has created the definitive collection of history’s greatest metaphorical quotations.  While crafting his lists of “The Ten Best Things Ever Said” on 250 topics of deep human interest, Dr. Mardy examined more than five million metaphorical observations from literature, politics, philosophy, religion, history, pop culture, and more.Essential for writers, readers, and language aficionados, this remarkable sourcebook breaks new ground by using QR Codes to digitally integrate it with “Dr. Mardy’s Dictionary of Metaphorical Quotations” (DMDMQ), the world’s largest online database of metaphorical quotations. The elegant synergy between print and technology provides curious readers with detailed source information for all quotations, innumerable “Error Alerts,” countless quotation backstories, and a wealth of other quotations to further their knowledge and deepen their understanding of favorite quotations.Whether you’re crafting a speech, writing a novel, or simply searching for new ways to express yourself, this meticulously curated compendium is as delightful to read as it is invaluable to own—and sure to inspire with the perfect metaphor every time.

Salt, Fat, Acid, Heat: Mastering the Elements of Good Cooking


Samin Nosrat - 2017
    Chef and writer Samin Nosrat has taught everyone from professional chefs to middle school kids to author Michael Pollan to cook using her revolutionary, yet simple, philosophy. Master the use of just four elements—Salt, which enhances flavor; Fat, which delivers flavor and generates texture; Acid, which balances flavor; and Heat, which ultimately determines the texture of food—and anything you cook will be delicious. By explaining the hows and whys of good cooking, Salt, Fat, Acid, Heat will teach and inspire a new generation of cooks how to confidently make better decisions in the kitchen and cook delicious meals with any ingredients, anywhere, at any time. Echoing Samin’s own journey from culinary novice to award-winning chef, Salt, Fat Acid, Heat immediately bridges the gap between home and professional kitchens. With charming narrative, illustrated walkthroughs, and a lighthearted approach to kitchen science, Samin demystifies the four elements of good cooking for everyone. Refer to the canon of 100 essential recipes—and dozens of variations—to put the lessons into practice and make bright, balanced vinaigrettes, perfectly caramelized roast vegetables, tender braised meats, and light, flaky pastry doughs. Featuring 150 illustrations and infographics that reveal an atlas to the world of flavor by renowned illustrator Wendy MacNaughton, Salt, Fat, Acid, Heat will be your compass in the kitchen. Destined to be a classic, it just might be the last cookbook you’ll ever need. With a foreword by Michael Pollan.

Essentials of Business Communication


Mary Ellen Guffey - 1991
    instructional book for students or anyone who needs to learn business communications.

The Barefoot Investor: The Only Money Guide You'll Ever Need


Scott Pape - 2016
    So what makes this one different? Well, you won't be overwhelmed with a bunch of 'tips' … or a strict budget (that you won't follow). You'll get a step-by-step formula: open this account, then do this; call this person, and say this; invest money here, and not there. All with a glass of wine in your hand. This book will show you how to create an entire financial plan that is so simple you can sketch it on the back of a serviette … and you'll be able to manage your money in 10 minutes a week. You'll also get the skinny on: Saving up a six-figure house deposit in 20 months Doubling your income using the 'Trapeze Strategy' Saving $78,173 on your mortgage and wiping out 7 years of payments Finding a financial advisor who won't rip you off Handing your kids (or grandkids) a $140,000 cheque on their 21st birthday Why you don't need $1 million to retire … with the 'Donald Bradman Retirement Strategy' Sound too good to be true? It's not. This book is full of stories from everyday Aussies — single people, young families, empty nesters, retirees — who have applied the simple steps in this book and achieved amazing, life-changing results. And you're next.

Word Study and English Grammar A Primer of Information about Words, Their Relations and Their Uses


Frederick William Hamilton - 2011
    You may find it for free on the web. Purchase of the Kindle edition includes wireless delivery.

Tharoorosaurus


Shashi Tharoor - 2020
    In Tharoorosaurus, he shares fifty-three examples from his vocabulary: unusual words from every letter of the alphabet. You don't have to be a linguaphile to enjoy the fun facts and interesting anecdotes behind the words! Be ready to impress-and say goodbye to your hippopotomonstrosesquipedaliophobia!

Trauma Nursing Core Course Provider Manual ( Tncc )


Emergency Nurses Association - 2004
    Emphasis is placed on the standardized and systematic process for initial assessment. It is the intent of the TNCC to enhance the nurse's ability to rapidly and accurately assess the patient's responses to the trauma event and to work within the context of a trauma team. It is anticipated that the knowledge and skills learned in the TNCC will ultimately contribute to a decrease in the morbidity and mortality associated with trauma. This Revised Printing of the new Sixth Edition of the TNCC's Provider Manual had been updated by members of the TNCC Revision Workgroup and trauma nursing experts in both the United States and internationally.