Thinking in C++
Bruce Eckel - 1995
It shows readers how to step back from coding to consider design strategies and attempt to get into the head of the designer.
Node.js Design Patterns
Mario Casciaro - 2014
What You Will Learn Design and implement a series of server-side JavaScript patterns so you understand why and when to apply them in different use case scenarios Understand the fundamental Node.js components and use them to their full potential Untangle your modules by organizing and connecting them coherently Reuse well-known solutions to circumvent common design and coding issues Deal with asynchronous code with comfort and ease Identify and prevent common problems, programming errors, and anti-patterns In Detail Node.js is a massively popular software platform that lets you use JavaScript to easily create scalable server-side applications. It allows you to create efficient code, enabling a more sustainable way of writing software made of only one language across the full stack, along with extreme levels of reusability, pragmatism, simplicity, and collaboration. Node.js is revolutionizing the web and the way people and companies create their software.In this book, we will take you on a journey across various ideas and components, and the challenges you would commonly encounter while designing and developing software using the Node.js platform. You will also discover the "Node.js way" of dealing with design and coding decisions.The book kicks off by exploring the fundamental principles and components that define the platform. It then shows you how to master asynchronous programming and how to design elegant and reusable components using well-known patterns and techniques. The book rounds off by teaching you the various approaches to scale, distribute, and integrate your Node.js application.
Captive
Iona Strom - 2019
A woman in need of rescue. A spaceship full of swoon-worthy alphas. Are these horned beasts her salvation or more than what she bargained for? Dark, Seductive, And Sinfully Addictive I awoke on a strange planet, naked and shackled by my throat to a wall. A bidding war begins, and I’m sold as a sex slave where the only way to ensure my survival is to pleasure the males aboard the spaceship where I must serve. Owned by these captivating males, I can’t say that gratification is all one-sided as I use my feminine wiles to gain an advantage over my captors. After a long and perilous journey fraught with excitement and wonders beyond imagination, I’ve finally discovered a way back home, but a connection I hadn’t anticipated has forged a powerful bond between me and the males that forced themselves into my life. Once I set eyes on the blue marble that is Earth, after all this time can I leave my harem behind, or will I let my heart get in the way of my freedom? Recommended for mature readers that love erotic, alpha aliens adorned with horns, fangs, and other —ahem— uniquely bizarre and satisfying appendages.
Changing World: How it All Began
Sergei Katz - 2018
How was a new character supposed to choose a class? How was he supposed to survive? Just one wrong step could mean imminent death.
Okay, But Try Not to Murder Anyone
Eric Vall - 2021
My days used to be filled with working my minimum wage job at a local shipping store, but one night, I was in the wrong place at the right time and came into possession of a weird metal bracelet.The good news: Now I suddenly have a superpower.The bad news: A vicious family of mobsters, clandestine government agencies, and uber wealthy treasure hunters all want to tear the bracelet from my dead arm.The worse news: I have no idea how to handle my new power, and I’m going to have to defeat the bad guys without hurting anyone who doesn’t deserve it.Disclaimer: This is a slow-burn harem series.
Black Hills Song
Kari Trumbo - 2020
His aunt offers a way out, but is the cost too high? Her dying wish is to give them The Grand Opera House of Rapid City, but there’s one catch. All three brothers must wed first. When he chooses to marry the costume designer out of necessity, will a marriage of convenience ruin the crescendo building between them?Beloved DuetSam Wagner is the forgotten son. He will do whatever he must to take ownership of the Opera House, including send for a mail order bride. When his first plan falls flat, he seeks the hand of the woman who helped him along the way. Except, she’d rather have nothing to do with him or his hand. As time runs short, can he convince her he isn’t the man she believes him to be?Grand FinaleCaleb Wagner flees his home and his family to escape the pressure of finding a wife. He’s certain if he leaves, his aunt will relent and give his brothers their desires. While away, he meets an opera star in hiding. She convinces him to bring her back to Keystone, the perfect place to escape. Will she be the final piece the family needs or will Caleb’s delay mean silence for them all?If wives aren’t found before time runs out three brothers will lose their birthright. Don’t miss this sweet, historical romance with perfect pacing and a final curtain you won’t want to miss.
Love at Christmas Inn: Collection I
Tanya Stowe - 2016
Holiday decorations adorn each room. Trees glittering with ribbons and ornaments, gorgeous wreaths, velvet stockings and pine-scented candles brighten visitors’ stay at this vacation spot dedicated to Christmas all year, every year. The resort offers all the usual enticements plus one unique amenity…love. The little white chapel behind the inn, built by the Christmas family in the 1890s, boasts bell tower bells that toll when couples fall in love. But Christmas Inn has fallen on hard times. The chapel bells haven’t rang for many years, and this Christmas may be the final celebration at the resort…unless love finds its way home.
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
Krzysztof Cwalina - 2005
Expanded and updated for .NET 3.5, this new edition focuses on the design issues that directly affect the programmability of a class library, specifically its publicly accessible APIs. This book can improve the work of any .NET developer producing code that other developers will use. It includes copious annotations to the guidelines by thirty-five prominent architects and practitioners of the .NET Framework, providing a lively discussion of the reasons for the guidelines as well as examples of when to break those guidelines. Microsoft architects Krzysztof Cwalina and Brad Abrams teach framework design from the top down. From their significant combined experience and deep insight, you will learnThe general philosophy and fundamental principles of framework design Naming guidelines for the various parts of a framework Guidelines for the design and extending of types and members of types Issues affecting-and guidelines for ensuring-extensibility How (and how "not") to design exceptions Guidelines for-and examples of-common framework design patternsGuidelines in this book are presented in four major forms: Do, Consider, Avoid, and Do not. These directives help focus attention on practices that should "always" be used, those that should "generally" be used, those that should "rarely" be used, and those that should "never" be used. Every guideline includes a discussion of its applicability, and most include a code example to help illuminate the dialogue. "Framework Design Guidelines, Second Edition, " is the only definitive source of best practices for managed code API development, direct from the architects themselves. A companion DVD includes the Designing .NET Class Libraries video series, instructional presentations by the authors on design guidelines for developing classes and components that extend the .NET Framework. A sample API specification and other useful resources and tools are also included.
Perl Best Practices: Standards and Styles for Developing Maintainable Code
Damian Conway - 2005
They aren't conscious of all the choices they make, like how they format their source, the names they use for variables, or the kinds of loops they use. They're focused entirely on problems they're solving, solutions they're creating, and algorithms they're implementing. So they write code in the way that seems natural, that happens intuitively, and that feels good.But if you're serious about your profession, intuition isn't enough. Perl Best Practices author Damian Conway explains that rules, conventions, standards, and practices not only help programmers communicate and coordinate with one another, they also provide a reliable framework for thinking about problems, and a common language for expressing solutions. This is especially critical in Perl, because the language is designed to offer many ways to accomplish the same task, and consequently it supports many incompatible dialects.With a good dose of Aussie humor, Dr. Conway (familiar to many in the Perl community) offers 256 guidelines on the art of coding to help you write better Perl code--in fact, the best Perl code you possibly can. The guidelines cover code layout, naming conventions, choice of data and control structures, program decomposition, interface design and implementation, modularity, object orientation, error handling, testing, and debugging.They're designed to work together to produce code that is clear, robust, efficient, maintainable, and concise, but Dr. Conway doesn't pretend that this is the one true universal and unequivocal set of best practices. Instead, Perl Best Practices offers coherent and widely applicable suggestions based on real-world experience of how code is actually written, rather than on someone's ivory-tower theories on how software ought to be created.Most of all, Perl Best Practices offers guidelines that actually work, and that many developers around the world are already using. Much like Perl itself, these guidelines are about helping you to get your job done, without getting in the way.Praise for Perl Best Practices from Perl community members:"As a manager of a large Perl project, I'd ensure that every member of my team has a copy of Perl Best Practices on their desk, and use it as the basis for an in-house style guide." -- Randal Schwartz"There are no more excuses for writing bad Perl programs. All levels of Perl programmer will be more productive after reading this book." -- Peter Scott"Perl Best Practices will be the next big important book in the evolution of Perl. The ideas and practices Damian lays down will help bring Perl out from under the embarrassing heading of "scripting languages". Many of us have known Perl is a real programming language, worthy of all the tasks normally delegated to Java and C++. With Perl Best Practices, Damian shows specifically how and why, so everyone else can see, too." -- Andy Lester"Damian's done what many thought impossible: show how to build large, maintainable Perl applications, while still letting Perl be the powerful, expressive language that programmers have loved for years." -- Bill Odom"Finally, a means to bring lasting order to the process and product of real Perl development teams." -- Andrew Sundstrom"Perl Best Practices provides a valuable education in how to write robust, maintainable P
The D Programming Language
Andrei Alexandrescu - 2010
I'm sure you'll find the read rewarding." --From the Foreword by Scott Meyers D is a programming language built to help programmers address the challenges of modern software development. It does so by fostering modules interconnected through precise interfaces, a federation of tightly integrated programming paradigms, language-enforced thread isolation, modular type safety, an efficient memory model, and more.
The D Programming Language
is an authoritative and comprehensive introduction to D. Reflecting the author's signature style, the writing is casual and conversational, but never at the expense of focus and pre-cision. It covers all aspects of the language (such as expressions, statements, types, functions, contracts, and modules), but it is much more than an enumeration of features. Inside the book you will find In-depth explanations, with idiomatic examples, for all language features How feature groups support major programming paradigms Rationale and best-use advice for each major feature Discussion of cross-cutting issues, such as error handling, contract programming, and concurrency Tables, figures, and "cheat sheets" that serve as a handy quick reference for day-to-day problem solving with D Written for the working programmer,
The D Programming Language
not only introduces the D language--it presents a compendium of good practices and idioms to help both your coding with D and your coding in general.