Book picks similar to
Learning Test-Driven Development: A Polyglot Guide to Writing Uncluttered Code by Saleem Siddiqui
technical
category-software-development
consider
ebook
Pearls of Functional Algorithm Design
Richard S. Bird - 2010
These 30 short chapters each deal with a particular programming problem drawn from sources as diverse as games and puzzles, intriguing combinatorial tasks, and more familiar areas such as data compression and string matching. Each pearl starts with the statement of the problem expressed using the functional programming language Haskell, a powerful yet succinct language for capturing algorithmic ideas clearly and simply. The novel aspect of the book is that each solution is calculated from an initial formulation of the problem in Haskell by appealing to the laws of functional programming. Pearls of Functional Algorithm Design will appeal to the aspiring functional programmer, students and teachers interested in the principles of algorithm design, and anyone seeking to master the techniques of reasoning about programs in an equational style.
Modern Perl
chromatic - 2010
With countless satisfied developers, tens of thousands of freely available libraries, and continual improvements to the language and its ecosystem, modern Perl development can be easy, reliable, and fun. To take advantage of the full power of Perl 5--to become a true expert, capable of solving any problem put before you--you must understand the language. Modern Perl explains Perl 5 from theory to implementation, including Perl 5.12.
Marrying the Hangman: A True Story of Privilege, Marriage and Murder
Sheila Weller - 1992
A riveting true-crime story, and a searing indictment of our legal system's approach to the family. 8-page photo insert.
Grokking Simplicity: Taming complex software with functional thinking
Eric Normand - 2019
Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they’re easier to test and debug.
Paradise Lost Epic Boxed Set
R.E. Vance - 2019
All of them. Grab all four books in the thrilling Urban Fantasy series, Paradise Lost, for one low price, in this great value 1800+ pages box set! First the gods left. Then the Others came. Jean Matthias, ex-monster-killer, is now trying to help them adjust to this new godless world. Everyone from his past thinks he’s dead. In order to keep helping the displaced mythical creatures that now roam the world, he’s going to need it to stay that way. Except-something is terrorizing the night. A murderous creature is unearthing parts of his past best left dead and buried. If the wrong people find out he’s still breathing, he'll be forced back into a life he died to escape. And to make matters worse, if the creature isn't stopped, it might just trigger the apocalypse. Again. Jean didn’t start this fight, but he’s damn sure going to end it. If you like the Dresden Files, Mercy Thompson or want to read a throwback to Angel and Buffy the Vampire Slayer, then you’ll love the Paradise Lost Boxed Set. "Mythology, satire, and brutal honesty. Vance delivers a knockout punch of fun and fearlessness in every last one of his books. Not only does he make you laugh, he makes you think. That's a rare combination that few authors ever achieve, and Vance does it splendidly." — John P. Logsdon, author of the Paranormal Police Department series. The Paradise Lost Boxed Set includes the following novel:
• GoneGod World (Keep Evolving - Book 1) • Keep Evolving (Keep Evolving - Book 2) • CrystalDreams (Keep Evolving - Book 3) • Penemue's Inferno (Keep Evolving - Book 4) NEW RELEASE
If You Don't Like The Weather
Jerry D. Young - 2012
YOUNG Brian Lanigan, the owner of a TV news station, gets a bad feeling when his meteorologists shows him the satellite image of a growing storm. The feeling only gets worse when no one wants to talk about the meteorological freight train heading toward the US and he's threatened to keep the information out of the weather reports. Brian acts on his instincts and quickly prepares to stock up and bug out. ABOUT AUTHOR JERRY D. YOUNG Author Jerry D. Young has been a fixture in the survival and prepping communities for more than twenty years. The author of more than 100 novels and short stories, Jerry’s writing has been a staple for men and women of all ages and from all walks of life that are interested in prepping, survival, and all-around self-sufficiency. Jerry’s books are written with the goal of educating as well as entertaining and generally enjoyed by all who seek to expand their knowledge of prepping and survival topics while enjoying a good book or short story. As daunting as the end of the world, nuclear fallout, World War III, Civil unrest, economic collapse, solar flares, EMP attacks, and other apocalyptic scenarios may be, society has always been interested in the “What If?” of a Post-Apocalyptic World. Jerry’s stories provide interesting and practical perspectives of heroes and villains navigating Post-Apocalyptic scenarios including everything from Mad Max type of events to more relevant plot lines that seem as if they could have come from the headlines of the modern world. Find more about Jerry D. Young at www.CreativeTexts.com.
Awesome Supervisory Skills: Seven Lessons for Young, First-Time Managers
Tamara Murray - 2014
Who has time for 350 pages of (boring) theory? Learn to be awesome for the price of a coffee and the time it takes to drink it. Available for PC, Mac, smartphone, tablet, Kindle or in print!The number one reason people hate their jobs is because their boss sucks. And you don't want to suck as a manager -- you want to be awesome. But how? In this upbeat, concise, and practical guide, you'll gain supervisory skills that wow in any workplace. You'll learn:- How can I motivate my team when the work gets tough? - What's a Zorro Circle? - How do I deal with that grumpy coworker? Author Tamara Murray shares dos and don'ts she picked up through years of trial and error, reading a lot of Fast Company...and having the occasional breakdown in a colleague's office. Eventually, she had people telling her she was the best manager they'd ever had. Packed with real-world tips you can put to use immediately, these seven lessons will stick with you your entire career.What readers are saying:"Like a friend giving me advice over a cup of coffee.""Unlike other management books that can be dry and boring, this is a lively and fast-paced read.""Simple, straightforward pointers on how to deal with many challenges that I have already encountered as a newbie manager."
Algorithms to Live By: The Computer Science of Human Decisions
Brian Christian - 2016
What should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of new activities and familiar favorites is the most fulfilling? These may seem like uniquely human quandaries, but they are not: computers, too, face the same constraints, so computer scientists have been grappling with their version of such issues for decades. And the solutions they've found have much to teach us.In a dazzlingly interdisciplinary work, acclaimed author Brian Christian and cognitive scientist Tom Griffiths show how the algorithms used by computers can also untangle very human questions. They explain how to have better hunches and when to leave things to chance, how to deal with overwhelming choices and how best to connect with others. From finding a spouse to finding a parking spot, from organizing one's inbox to understanding the workings of memory, Algorithms to Live By transforms the wisdom of computer science into strategies for human living.
The REST API Design Handbook
George Reese - 2012
The RESTful approach to web services design is rapidly become the approach of choice. Unfortunately, too few people have truly solid REST API design skills, and discussions of REST can become bogged down in dry theory.The REST API Design Handbook is a simple, practical guide to aid software engineers and software architects create lasting, scalable APIs based on REST architectural principles. The book provides a sound foundation in discussing the constraints that define a REST API. It quickly goes beyond that into the practical aspects of implementing such an API in the real world.Written by cloud computing expert George Reese, The REST API Design Handbook reflects hands on work in consuming many different third party APIs as well the development of REST-based web services APIs. It addresses all of the debates the commonly arise while creating these APIs. Subjects covered include:* REST architectural constraints* Using HTTP methods and response codes in an API* Authenticating RESTful API calls* Versioning* Asynchronous Operations* Pagination and Streaming* Polling and Push Notifications* Rate Limiting
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.
Cracking the PM Interview: How to Land a Product Manager Job in Technology
Gayle Laakmann McDowell - 2013
Cracking the PM Interview is a comprehensive book about landing a product management role in a startup or bigger tech company. Learn how the ambiguously-named "PM" (product manager / program manager) role varies across companies, what experience you need, how to make your existing experience translate, what a great PM resume and cover letter look like, and finally, how to master the interview: estimation questions, behavioral questions, case questions, product questions, technical questions, and the super important "pitch."
New Programmer's Survival Manual
Joshua Carter - 2011
You've got the programming chops, you're up on the latest tech, you're sitting at your workstation... now what? New Programmer's Survival Manual gives your career the jolt it needs to get going: essential industry skills to help you apply your raw programming talent and make a name for yourself. It's a no-holds-barred look at what
really
goes on in the office--and how to not only survive, but thrive in your first job and beyond. Programming at industry level requires new skills - you'll build programs that dwarf anything you've done on your own. This book introduces you to practices for working on large-scale, long-lived programs at a professional level of quality. You'll find out how to work efficiently with your current tools, and discover essential new tools. But the tools are only part of the story; you've got to get street-smart too. Succeeding in the corporate working environment requires its own savvy. You'll learn how to navigate the office, work with your teammates, and how to deal with other people outside of your department. You'll understand where you fit into the big picture and how you contribute to the company's success. You'll also get a candid look at the tougher aspects of the job: stress, conflict, and office politics. Finally, programming is a job you can do for the long haul. This book helps you look ahead to the years to come, and your future opportunities--either as a programmer or in another role you grow into. There's nothing quite like the satisfaction of shipping a product and knowing, "I built that." Whether you work on embedded systems or web-based applications, in trendy technologies or legacy systems, this book helps you get from raw skill to an accomplished professional.
The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
Alan Cooper - 1999
Cooper details many of these meta functions to explain his central thesis: programmers need to seriously re-evaluate the many user-hostile concepts deeply embedded within the software development process. Rather than provide users with a straightforward set of options, programmers often pile on the bells and whistles and ignore or de-prioritise lingering bugs. For the average user, increased functionality is a great burden, adding to the recurrent chorus that plays: "computers are hard, mysterious, unwieldy things." (An average user, Cooper asserts, who doesn't think that way or who has memorised all the esoteric commands and now lords it over others, has simply been desensitised by too many years of badly designed software.) Cooper's writing style is often overblown, with a pantheon of cutesy terminology (i.e. "dancing bearware") and insider back-patting. (When presenting software to Bill Gates, he reports that Gates replied: "How did you do that?" to which he writes: "I love stumping Bill!") More seriously, he is also unable to see beyond software development's importance--a sin he accuses programmers of throughout the book. Even with that in mind, the central questions Cooper asks are too important to ignore: Are we making users happier? Are we improving the process by which they get work done? Are we making their work hours more effective? Cooper looks to programmers, business managers and what he calls "interaction designers" to question current assumptions and mindsets. Plainly, he asserts that the goal of computer usage should be "not to make anyone feel stupid." Our distance from that goal reinforces the need to rethink entrenched priorities in software planning. -- Jennifer Buckendorff, Amazon.com
Grim Undertakings: Book 1 of the GrimFaerie Chronicles
Whit McClendon - 2019
There are a few who do the dirty work on the side of the Light. Unknown protectors walk among us, gleefully using fang and claw and magick, leaving a bloody trail of vanquished evildoers in their wake. They are the GrimFaeries. If you are evil enough to try to tip the balance towards the Dark side, you might just get a visit from one. And they won't be leaving a coin under your pillow.When Kane the Grim is tasked with finding a serial murderer in Houston, he discovers that there is much more at stake. Magick is afoot, and an evil sorcerer is behind the killings. When he rescues a witch from certain death, his new mission becomes clear: stop the bad guy before it’s too late. Teaming up with a witch who's as good with a gun as with her spells, they'll face monsters, magick, and M-16's, as they risk everything to stop the evil in its tracks before all is lost.
If you're a fan of Jim Butcher's Dresden Files, you'll love the first tale of the GrimFaerie Chronicles, an exciting new urban fantasy from Whit McClendon, the author of the Fire of the Jidaan Trilogy!
Gaia's Secret: The Complete Pandoran Series Quartet
Barbara Kloss - 2019
TWO WORLDS. ONE LOVE. Eighteen-year old Daria Jones feels trapped in the cow-strewn suburbs of Fresno, California. And with a father so overprotective he's installed video and thermal surveillance down the street, she doesn't get out much. Until the night he disappears. Following the trail of notes he's left behind, Daria gathers three things: a dark force is hunting her, her father's fled to another world on a cryptic mission, and the only one left to trust is her ex-best friend, Alexander Anderson. The more she learns about her father's absence, the more she realizes she must go to this other world to find him. And Alexander is the only one who knows how to get there. Amidst a world of diabolical creatures, ancient magic, and bizarrely intuitive vegetation, Daria must find her father before the dark force finds her. But the truth of who she really is could be her greatest enemy of all. [First Edition published February 2, 2015] Perfect for fans of Throne of Glass, Falling Kingdoms, and the Lunar Chronicles. The Complete Pandoran Series Includes: Gaia's Secret The Keeper's Flame Breath of Dragons Heir of Pendel