Book picks similar to
Developing High Quality Data Models by Matthew West


coding
data-modeling
data-modelling
digital-library

What Every Web Developer Should Know About HTTP (OdeToCode, #1)


K. Scott Allen - 2012
    We'll cover resources, messages, cookies, and authentication protocols. We'll look at how HTTP clients can use persistent and parallel connections to improve performance,and see how the web scales to meet demand using cache headers andproxy servers. By the end of the book you will have the knowledge tobuild better web applications and web services.

PHP Pocket Reference


Rasmus Lerdorf - 2000
    The quick reference section organizes all the core functions of PHP alphabetically so you can find what you need easily; the slim size means you can keep it handy beside your keyboard for those times when you want to look up a function quickly without closing what you're doing.This valuable little book provides an authoritative overview of PHP packed into a pocket-sized guide that's easy to take anywhere. It is also the ideal companion for O'Reilly's comprehensive book on PHP, Programming PHP.The PHP Pocket Reference an indispensable (and inexpensive) tool for any serious PHP coder.

Pragmatic Project Automation


Mike Clark - 2004
    Indeed, that's what computers are for. You can enlist your own computer to automate all of your project's repetitive tasks, ranging from individual builds and running unit tests through to full product release, customer deployment, and monitoring the system.Many teams try to do these tasks by hand. That's usually a really bad idea: people just aren't as good at repetitive tasks as machines. You run the risk of doing it differently the one time it matters, on one machine but not another, or doing it just plain wrong. But the computer can do these tasks for you the same way, time after time, without bothering you. You can transform these labor-intensive, boring and potentially risky chores into automatic, background processes that just work.In this eagerly anticipated book, you'll find a variety of popular, open-source tools to help automate your project. With this book, you will learn: How to make your build processes accurate, reliable, fast, and easy. How to build complex systems at the touch of a button. How to build, test, and release software automatically, with no human intervention. Technologies and tools available for automation: which to use and when. Tricks and tips from the masters (do you know how to have your cell phone tell you that your build just failed?) You'll find easy-to-implement recipes to automate your Java project, using the same popular style as the rest of our Jolt Productivity Award-winning Starter Kit books. Armed with plenty of examples and concrete, pragmatic advice, you'll find it's easy to get started and reap the benefits of modern software development. You can begin to enjoy pragmatic, automatic, unattended software production that's reliable and accurate every time.

Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software


Scott Rosenberg - 2007
    Along the way, we encounter black holes, turtles, snakes, dragons, axe-sharpening, and yak-shaving—and take a guided tour through the theories and methods, both brilliant and misguided, that litter the history of software development, from the famous ‘mythical man-month’ to Extreme Programming. Not just for technophiles but for anyone captivated by the drama of invention, Dreaming in Code offers a window into both the information age and the workings of the human mind.

Mazarine


Charlotte Grimshaw - 2018
    What clues can Frances find in her own history, and who is the mysterious Mazarine? Following the narrative thread left by her daughter, she travels through cities touched by terrorism and surveillance, where ways of relating are subtly changed, and a startling new fiction seems to be constructing itself.

The Four Fingers of Death


Rick Moody - 2010
    Luckily, he swindles himself a job churning out a novelization of the 2025 remake of a 1963 horror classic, "The Crawling Hand." Crandall tells therein of the United States, in a bid to regain global eminence, launching at last its doomed manned mission to the desolation of Mars. Three space pods with nine Americans on board travel three months, expecting to spend three years as the planet's first colonists. When a secret mission to retrieve a flesh-eating bacterium for use in bio-warfare is uncovered, mayhem ensues.Only a lonely human arm (missing its middle finger) returns to earth, crash-landing in the vast Sonoran Desert of Arizona. The arm may hold the secret to reanimation or it may simply be an infectious killing machine. In the ensuing days, it crawls through the heartbroken wasteland of a civilization at its breaking point, economically and culturally--a dystopia of lowlife, emigration from America, and laughable lifestyle alternatives. The Four Fingers of Death is a stunningly inventive, sometimes hilarious, monumental novel. It will delight admirers of comic masterpieces like Slaughterhouse-Five, The Crying of Lot 49, and Catch-22.

Stories


D. Rus - 2015
    This is a story about the legions of Inferno invading the Earth. If we can enter AlterWorld, why can’t AlterWorld enter our home? Do you like to watch Chaos unfold? Beware, for one day you will feel its gaze upon you…- Call of Duty. Doc’s long awaited story. Did Doc make his dream a reality and save the doomed children? And what will the authorities do once they see the empty beds and the overfilled freezers in the hospice morgue?

How to Stop Sucking and Be Awesome Instead


Jeff Atwood - 2013
    He needed a way to keep track of software development over time – whatever he was thinking about or working on. He researched subjects he found interesting, then documented his research with a public blog post, which he could easily find and refer to later. Over time, increasing numbers of blog visitors found the posts helpful, relevant and interesting. Now, approximately 100,000 readers visit the blog per day and nearly as many comment and interact on the site.In “How to Stop Sucking and Be Awesome Instead” you’ll find a thought-provoking and entertaining collection of Jeff’s writings on several programming-related topics.

Refactoring to Patterns


Joshua Kerievsky - 2004
    In 1999, "Refactoring" revolutionized design by introducing an effective process for improving code. With the highly anticipated " Refactoring to Patterns ," Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.Coverage includes: A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples Descriptions of twelve design smells that indicate the need for this book s refactorings General information and new insights about patterns and refactoringDetailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns Multiple ways to implement the same pattern and when to use each Practical ways to get started even if you have little experience with patterns or refactoring"Refactoring to Patterns" reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you re focused on legacy or greenfield development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively. "

Growing Object-Oriented Software, Guided by Tests


Steve Freeman - 2009
    This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this simple idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes - Implementing TDD effectively: getting started, and maintaining your momentum throughout the project - Creating cleaner, more expressive, more sustainable code - Using tests to stay relentlessly focused on sustaining quality - Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project - Using Mock Objects to guide object-oriented designs - Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency

How Google Tests Software


James A. Whittaker - 2012
    Legendary testing expert James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google tests software, offering brand-new best practices you can use even if you're not quite Google's size...yet! Breakthrough Techniques You Can Actually Use Discover 100% practical, amazingly scalable techniques for analyzing risk and planning tests...thinking like real users...implementing exploratory, black box, white box, and acceptance testing...getting usable feedback...tracking issues...choosing and creating tools...testing "Docs & Mocks," interfaces, classes, modules, libraries, binaries, services, and infrastructure...reviewing code and refactoring...using test hooks, presubmit scripts, queues, continuous builds, and more. With these techniques, you can transform testing from a bottleneck into an accelerator-and make your whole organization more productive!

Mr. Robot: Red Wheelbarrow: (eps1.91_redwheelbarr0w.txt)


Sam Esmail - 2016
    ROBOT with this new in-world fiction book by series creator and showrunner Sam Esmail and series writer Courtney Looney—the first and only book to tie in to USA’s Golden Globe® Award-winning series. The book will tell a brand-new story, reveal secrets from the show’s second season, and tease developments to come. With removable items from the world of the show, the book will give readers a chance to hold a piece of the series in their own hands.  MR. ROBOT is a psychological thriller that follows Elliot (Rami Malek, The Pacific), a young programmer, who works as a cyber-security engineer by day and as a vigilante hacker by night. Elliot finds himself at a crossroads when the mysterious leader (Christian Slater, Adderall Diaries) of an underground hacker group recruits him to destroy the firm he is paid to protect. The New York Times called it “relentless, sensational, and unabashedly suspenseful,” the New Yorker called it “terrific” and listed it among the year’s best TV, and Rolling Stone said it’s “easily the year’s most audacious drama” and the “best TV show of 2015.” Stars Rami Malek and Christian Slater took home a Critics’ Choice® Award and a Golden Globe Award, respectively, and the show itself received a Golden Globe Award and a Critics’ Choice Award for best television drama, along with the prestigious Peabody award.