Book picks similar to
Software Architecture for Business by Lina Khalid Ahmed
software
software-development-styles
01_ebook
acc
Software Engineering at Google: Lessons Learned from Programming Over Time
Titus Winters - 2020
With this book, you'll get a candid and insightful look at how software is constructed and maintained by some of the world's leading practitioners.Titus Winters, Tom Manshreck, and Hyrum K. Wright, software engineers and a technical writer at Google, reframe how software engineering is practiced and taught: from an emphasis on programming to an emphasis on software engineering, which roughly translates to programming over time.You'll learn:Fundamental differences between software engineering and programmingHow an organization effectively manages a living codebase and efficiently responds to inevitable changeWhy culture (and recognizing it) is important, and how processes, practices, and tools come into play
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.
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt - 1999
It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies,
The Pragmatic Programmer
illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
Finding A Loyal Love
A'zayler - 2015
It’s been a jagged and tiring road with her longtime boyfriend Smoke. In the beginning she thought maybe he had been the one for her, but now she’s not so sure. From dealing with baby mama drama to random females on the side, Lay-Lay has had enough. Not only has she grown tired of Smoke’s cheating ways, but she’s finally ready to move on. In the back of her mind she knows she deserves better, but letting go is entirely too hard. Although Smoke’s reckless behavior plays a major role in Lay-Lay’s decision to move on, that isn’t the only reason why she’s ready to call it quits. Kyle Taylor, is and has been the most constant male figure in her life for as long as she can remember. When thinking of her fairytale ending her is who she would see as her knight in shining amour. The only problem with this is, he has a girlfriend. Fed up with the constant fussing and fighting, Lay-Lay isn’t sure whether or not Kyle is worth leaving behind the love and history she has with Smoke. Torn between the man she loves and the man she deserves, Lay-Lay is forced to make a decision.
A Rumble in V.A.
Rayven Skyy - 2011
A constant battle to sustain his hustle in the streets of seven cities becomes a more complex task, as a new hustler from Florida orchestrates a low-key takeover. Lust, betrayal, disloyalty, selfishness, and greed all fuel an imminent explosion as these events unfold—setting the stage for A RUMBLE IN VA!
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.
NoEstimates: How To Measure Project Progress Without Estimating
Vasco Duarte - 2016
I wrote it because I believe we can do better than the accepted "status quo" in the software industry. It took me years to learn what I needed to learn to come up with my version of the #NoEstimates approach. You can do it in weeks! The techniques and ideas described here will help you explore the #NoEstimates universe in a very practical and hands-on manner. You will walk through Carmen's story. Carmen is a senior, very experienced project manager who is now confronted with a very difficult project. One would say, an impossible project. Through the book, and with the help of Herman, Carmen discovers and slowly adopts #NoEstimates which helps her turn that project around. Just like I expect it will help with the project you are in right now. The book also includes many concrete approaches you can use to adopt #NoEstimates, or just adopt those practices on their own.
Seventy Times Seven
John Gordon Sinclair - 2012
Since his brother's murder eight years earlier he has become a professional killer: a hit man for hire, bent on retribution.The Job: Danny's been contracted to eliminate the 'Thevshi' - the Ghost - the most elusive informant that has ever penetrated the Republican movement in Northern Ireland. But there's a problem: the Thevshi claims to know who's responsible for his brother's death. Danny's never killed someone he needed to talk to first.The Target: When Finn O'Hanlon (A.K.A. the Thevshi) is attacked in a bar in Alabama he realises that his past has finally caught up with him. Forced to flee, he embarks on a desperate journey to find Danny McGuire before it's too late.The Complication: But Danny and Finn are up against someone who's spent years hiding a secret, and it's a secret they'll go to any lengths to protect.
The Killing Pool
Kevin Sampson - 2013
The slaying carries all the hallmarks of a gangland hit -- a message from the underworld to snitches, cops and rival gangs. One mile away, a Liverpool-Somali girl, Misha, staggers into a run-down bar, dazed and confused. The bar's owner, a career criminal called Shakespeare who dresses like an Edwardian dandy, cannot get a word out of her. Shakespeare, a chivalrous old Trinidadian who has called Liverpool his home since the 70s, is smitten. DCI McCartney is all too well aware that the clock is ticking. The butchered body was one Kalan Rozaki, youngest brother of a notorious Liverpool-Kurdish crime family -- except Kalan is no criminal. For almost a year his brothers have been under full-time Drug Squad surveillance as McCartney slowly closed the net on the Rozakis' intercontinental heroin trafficking organisation. McCartney's key witness and chief informant on the case is someone with intimate insider knowledge of the Rozaki clan's operation... their newly deceased baby brother, Kalan. McCartney's investigation into Kalan's murder peels back layer after layer of a decades-long dynasty of drug smuggling. Each revelation plunges Mac further back into the dark heart of an unsolved drug crime that weighs heavy on his soul. He wants to catch the Rozakis -- badly -- but he wants the shadowy men behind their drug empire even more. The closer McCartney gets to Kalan's killer, the closer he comes to facing down a lifetime's torment -- and facing up to the possibility, finally, of closure. There is one solid gold witness to the killing, Kalan's girlfriend, Misha -- but Misha has vanished. Meanwhile a shipload of unadulterated heroin is sailing ever closer to the Port of Liverpool and Mac's key informant is dead. As dawn breaks on his day of destiny, Mac's priorities have become fatally intertwined: find Kalan's killer, rescue Misha and swoop on the Rozakis -- hopefully elbows-deep in heroin. Then, and only then, can he unmask the demon who has haunted his adult life.
JavaScript Allongé: A strong cup of functions, objects, combinators, and decorators
Reginald Braithwaite - 2012
JavaScript Allongé is for:-- Programmers learning JavaScript who want a thorough grounding in its fundamentals rather than a cursory treatment of its syntax.-- Programmers already using JavaScript who want to go back and take a deep dive into programming with functions and combinators.-- Any programmer curious about programming with functions.JavaScript Allongé's primary focus is functions as first-class values and topics built on those fundamentals such as objects, prototypes, "classes," combinators, method decorators, and fluent APIs.
636 Harry Potter Spells, Facts And Trivia - The Ultimate Wizard Training Guide For Magic (Unofficial Guide Book 4)
Michael Fry - 2019
There’s facts from the whole Harry Potter series that you’ll SERIOUSLY love. You can test your HP knowledge by answering the Trivia questions to see if you pass with Outstanding grades. ★★You’ll learn things such as:★★ -How to pronounce a spell and its ancient roots -Who invented the spell -Why muggles can't cook potions -What happened to characters such as Winky, Cho Chang, Viktor Krum and Neville -How many fouls in a Quidditch game -What Dumbledore’s scar is above his left knee -How many Sickles in a Galleon -And MUCH MUCH more! So if you want to feel a bit of nostalgia from your favorite magical world or just need that perfect gift to give to a Harry Potter addict scroll up and click 'Add to cart' Now!!
Woodcraft
Elmer H. Kreps - 1919
Kreps gives detailed instructions on every aspect of surviving comfortably in the wilderness, including how to build a log cabin, stove, accessories and cabin furniture; what kind and how much food to take along; how to start a fire and build it properly for cooking or warmth; how to make a rabbit skin blanket that will keep you warm in -40 degree weather; the best ax for a woodsman and how to use it; different styles of snowshoes, how to make them and how to use them; finding your way in the woods by using the sun, stars, compass or watch; and how to pack all your gear properly on a horse or mule, plus much more.This digital reproduction contains all of the text of the original book, including the 33 illustrations drawn by the author.NOTE: This eBook, along thousands of other public domain books, is available for free download at Project Gutenberg (gutenberg.org), and the scanned image of the original work may be viewed at Internet Archive (archive.org). It is being offered here by the individual who transcribed the original work as a Project Gutenberg volunteer, at the lowest price allowed.
Whatever You Need: Part One
Maureen Smith - 2016
As a publicist for an elite escort agency, no one does damage control better than Morgan Morrison. She’s good at fixing things—except when it comes to her own personal life. After a string of disastrous relationships, she’s finally found the perfect guy—a handsome, charming, successful attorney who makes her feel safe. So why does she find herself fighting a dangerously irresistible attraction to notorious playboy River Brand? A self-made millionaire with tattooed biceps and a passion for classic cars, River has earned every inch of his bad-boy reputation. From the moment he and Morgan meet, the sexual chemistry between them is off the charts. After a wildly intoxicating encounter on a tropical island, he can’t get Morgan out of his mind—and she’s having the same problem. River is determined to convince Morgan that they belong together. Will explosive secrets from their pasts tear them apart—or drive them into each other’s arms like never before? WHATEVER YOU NEED is a serialized novel that will be released in two parts. Stay tuned for Part Two in 2017. Praise for the Romance Novels of USA Today Bestselling Author Maureen Smith “Smith is a master crafter of sensually robust, endearing, and page-turning romantic fiction” — USA Today on Inferno “…a spicy boy-meets-girl tale that will keep you turning the pages…Make sure you wear flame-proof gloves!” — Romantic Times on Whatever You Like “A highly entertaining story with elements of comedy, cooking, intense sexual chemistry and hot romance” — Romantic Times on Recipe for Temptation
Making Software: What Really Works, and Why We Believe It
Andy Oram - 2010
But which claims are verifiable, and which are merely wishful thinking? In this book, leading thinkers such as Steve McConnell, Barry Boehm, and Barbara Kitchenham offer essays that uncover the truth and unmask myths commonly held among the software development community. Their insights may surprise you.Are some programmers really ten times more productive than others?Does writing tests first help you develop better code faster?Can code metrics predict the number of bugs in a piece of software?Do design patterns actually make better software?What effect does personality have on pair programming?What matters more: how far apart people are geographically, or how far apart they are in the org chart?Contributors include:Jorge Aranda Tom Ball Victor R. Basili Andrew Begel Christian Bird Barry Boehm Marcelo Cataldo Steven Clarke Jason Cohen Robert DeLine Madeline Diep Hakan Erdogmus Michael Godfrey Mark Guzdial Jo E. Hannay Ahmed E. Hassan Israel Herraiz Kim Sebastian Herzig Cory Kapser Barbara Kitchenham Andrew Ko Lucas Layman Steve McConnell Tim Menzies Gail Murphy Nachi Nagappan Thomas J. Ostrand Dewayne Perry Marian Petre Lutz Prechelt Rahul Premraj Forrest Shull Beth Simon Diomidis Spinellis Neil Thomas Walter Tichy Burak Turhan Elaine J. Weyuker Michele A. Whitecraft Laurie Williams Wendy M. Williams Andreas Zeller Thomas Zimmermann