-
Code That Fits in Your Head: Heuristics for Software Engineering
The latest title in Addison Wesley's world-renowned Robert C. Martin Series on better software development, Code That Fits in Your Head offers indispensable practical advice for writing code at a sustainable pace, and controlling the complexity that causes too many software projects to spin out of .... -
Clean Craftsmanship: Disciplines, Standards, and Ethics
In Clean Craftsmanship, the legendary Robert C. Martin ("Uncle Bob") has written every programmer's definitive guide to working well. Martin brings together the disciplines, standards, and ethics you need to deliver robust, effective code quickly and productively, and be proud of all the software y.... -
Learning Test-Driven Development
Your code is a testament to your skills as a developer. No matter what language you use, your code should be clean, elegant, and uncluttered? With test-driven development (TDD), you'll write better code--code that's easy to understand, retains its elegance, and works for years to come.This indispe.... -
Parallel and High Performance Computing
Parallel and High Performance Computing offers techniques guaranteed to boost your code’s effectiveness. You’ll learn to evaluate hardware architectures and work with industry standard tools such as OpenMP and MPI. You’ll master the data structures and algorithms best suited for high performance com.... -
Design Patterns in .NET Core 3: Reusable Approaches in C# and F# for Object-Oriented Software Design
Implement design patterns in .NET Core 3 using the latest versions of the C# and F# languages. This book provides a comprehensive overview of the field of design patterns as they are used in today’s developer toolbox. This new edition introduces topics such as Functional Builder, Asynchronous F.... -
Clean Code in Python - Second Edition
Tackle inefficiencies and errors the Pythonic wayKey FeaturesEnhance your coding skills using the new features introduced in Python 3.9Implement the refactoring techniques and SOLID principles in PythonApply microservices to your legacy systems by implementing practical techniquesExp.... -
Head First Design Patterns, 2nd Edition
Author Eric Freeman , Elisabeth Robson
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons learned by those who’ve faced the same software design problems. With design patterns, you get to take advantage of the best practices and experience of others so that you can spend ....
Release Date 2020/12 -
An Atypical ASP.NET Core 5 Design Patterns Guide
A .NET developer's guide to crafting robust, maintainable, and flexible web apps by leveraging C# 9 and .NET 5 features and component-scale and application-scale design patternsKey FeaturesApply software design patterns effectively, starting small and progressing to cloud-scaleDiscover modern appli.... -
Author Maude Lemaire
Maintaining large applications is difficult, but supporting large, disorganized applications is nearly impossible. If you’re unable to rapidly ship changes to your code without introducing new bugs or causing outages, perhaps it’s time to slow down and consider a signific....
Release Date 2020/11 -
Author George V. Neville-Neil
Pragmatic, Bite-Sized Programming Advice from a Coder with an Attitude, Kode ViciousFor many years [I have] been a fan of the regular columns by Kode Vicious in Communications of the ACM. The topics are not only timely, theyre explained with wit and elegance.From the Fore....
Release Date 2020/10 -
Design Patterns in C#: A Hands-on Guide with Real-world Examples
Author Vaskaran Sarcar
Get hands-on experience with each Gang of Four (GoF) design pattern using C#. For each of the patterns, you will see at least one real-world scenario, a coding example, and a complete implementation including output. In addition to GoF patterns, you will learn additional ....
Release Date 2020/09 -
Implementing Effective Code Reviews: How to Build and Maintain Clean Code
Author Giuliana Carullo
The ideal code review process differs from organization to organization, but the needs all boil down to the same foundational factors. A software development team cannot properly grow if its code reviews are not consistent, straightforward, and aspire to hit several compa....
Release Date 2020/09 -
Author Jason Garber
Two heads are better than one, especially when it comes to large, mission-critical software projects. Whether you’re just starting out as a developer or curious about pair programming, Jason Garber’s hands-on guide takes the mystery out of effective pairing. You’ll learn ....
Release Date 2020/07 -
Author Jason Alls
Develop your programming skills by exploring essential topics such as code reviews, implementing TDD and BDD, and designing APIs to overcome code inefficiency, redundancy, and other problems arising from bad codeKey FeaturesWrite code that cleanly integrates with other sy....
Release Date 2020/07 -
Author Marco Faella
Seriously Good Software is a handbook for any professional developer serious about improving application quality. It explores fundamental dimensions of code quality by enhancing a simple implementation into a robust, professional-quality application. Questions, exercises,....
Release Date 2020/03 -
Software Engineering at Google
Author Hyrum Wright , Tom Manshreck , Titus Winters
How do you manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum K. Wright, along with technical writer Tom Manshreck, pre....
Release Date 2020/02 -
Author James Padolsey
Get the most out of JavaScript for building web applications through a series of patterns, techniques, and case studies for clean codingKey FeaturesWrite maintainable JS code using internal abstraction, well-written tests, and well-documented code Understand the ag....
Release Date 2020/01 -
Hands-On Design Patterns and Best Practices with Julia
Author Stefan Karpinski , Tom Kwong
Design and develop high-performance, reusable, and maintainable applications using traditional and modern Julia patterns with this comprehensive guideKey FeaturesExplore useful design patterns along with object-oriented programming in Julia 1.0 Implement macros and....
Release Date 2020/01 -
Sams Teach Yourself Beginning Programming in 24 Hours, 4th Edition
Author Dean Miller , Greg Perry
Sams Teach Yourself Beginning Programming in 24 Hours explains the basics of programming in the successful 24 Hours format. The book's examples are easily readable and understandable by even those with no previous exposure to programming. This book covers the abso....
Release Date 2019/12 -
Author Ralf D. Muller , Stefan Zorner , Michael Simons , Dr. Gernot Starke
Document the architecture of your software easily with this highly practical, open-source template.Key FeaturesGet to grips with leveraging the features of arc42 to create insightful documents Learn the concepts of software architecture documentation through real-w....
Release Date 2019/10 -
Author James Hickey
Discover various techniques to develop maintainable code and keep it in shape.Key FeaturesLearn all about refactoring - why it is important and how to do it Discover easy ways to refactor code with examples Explore techniques that can be applied to most other progr....
Release Date 2019/10 -
The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition
Author Andrew Hunt , David Thomas
"One of the most significant books in my life." —Obie Fernandez, Author, The Rails Way"Twenty years ago, the first edition of The Pragmatic Programmer completely changed the trajectory of my career. This new edition could do the same for yours." —Mike Cohn, Author ....
Release Date 2019/09 -
Author Bharatkumar Sharma , Jaegeun Han
Explore different GPU programming methods using libraries and directives, such as OpenACC, with extension to languages such as C, C++, and PythonKey FeaturesLearn parallel programming principles and practices and performance analysis in GPU computing Get to grips w....
Release Date 2019/09 -
Python Parallel Programming Cookbook - Second Edition
Author Giancarlo Zaccone
Implement effective programming techniques in Python to build scalable software that saves time and memoryKey FeaturesDesign distributed computing systems and massive computational tasks coherently Learn practical recipes with concise explanations that address deve....
Release Date 2019/09 -
Software Testing - An ISTQB-BCS Certified Tester Foundation guide 4th edition
Author Peter Williams , Geoff Thompson , Angelina Samaroo , Peter Morgan , Brian Hambling
This best-selling software testing title explains the basic steps of software testing and how to perform effective tests. It provides an overview of different techniques, both dynamic and static. It is the only official textbook of the ISTQB-BCS Certified Tester Fo....
Release Date 2019/07 -
Hands-On Design Patterns with C# and .NET Core
Author Jeffrey Chilberto , Gaurav Aroraa
Apply design patterns to solve problems in software architecture and programming using C# 7.x and .NET Core 2Key FeaturesEnhance your programming skills by implementing efficient design patterns for C# and .NET Explore design patterns for functional and reactive pr....
Release Date 2019/07 -
Cyber Security in Parallel and Distributed Computing
Author Manju Khari , Jyotir Moy Chatterjee , Brojo Kishore Mishra , Raghvendra Kumar , Dac-
The main objective of this book is to explore the concept of cybersecurity in parallel and distributed computing along with recent research developments in the field. It also includes various real-time/offline applications and case studies in the fields of engineer....
Release Date 2019/04 -
React Design Patterns and Best Practices - Second Edition
Author Carlos Santana Roldan
Build modular React web apps that are scalable, maintainable and powerful using design patterns and insightful practicesKey FeaturesGet familiar with design patterns in React like Render props and Controlled/uncontrolled inputs Learn about class/ functional, style....
Release Date 2019/03