-
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 -
Hands-On Design Patterns with C++
Author Fedor G. Pikus
A comprehensive guide with extensive coverage on concepts such as OOP, functional programming, generic programming, and STL along with the latest features of C++Key FeaturesDelve into the core patterns and components of C++ in order to master application design Lea....
Release Date 2019/01 -
Hands-On Design Patterns with Delphi
Author Primoz Gabrijelcic
Get up to speed with creational, structural, behavioral and concurrent patterns in Delphi to write clear, concise and effective codeKey FeaturesDelve into the core patterns and components of Delphi in order to master your application's design Brush up on tricks, t....
Release Date 2019/02 -
Hands-On GPU Programming with Python and CUDA
Author Dr. Brian Tuomanen
Build real-world applications with Python 2.7, CUDA 9, and CUDA 10. We suggest the use of Python 2.7 over Python 3.x, since Python 2.7 has stable support across all the libraries we use in this book.Key FeaturesExpand your background in GPU programming - PyCUDA, sc....
Release Date 2018/11 -
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 -
Heterogeneous Computing with OpenCL
Author Dana Schaa , Perhaad Mistry , David R. Kaeli , Lee Howes , Benedict Gaster
Heterogeneous Computing with OpenCL teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs) such as AMD Fusion technology. Designe....
Release Date 2011/09 -
Heterogeneous Computing with OpenCL 2.0
Author Dong Ping Zhang , Dana Schaa , Perhaad Mistry , David R. Kaeli
Heterogeneous Computing with OpenCL 2.0 teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs). This fully-revised edition inclu....
Release Date 2015/06 -
Heterogeneous Computing with OpenCL, 2nd Edition
Author Dana Schaa , Perhaad Mistry , David R. Kaeli , Lee Howes , Benedict Gaster
Heterogeneous Computing with OpenCL, Second Edition teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs) such as AMD Fusion tec....
Release Date 2012/12 -
Holub on Patterns: Learning Design Patterns by Looking at Code
Author Allen Holub
The existing books on design patterns take a catalog approach, where they show the individual design patterns in isolation. This approach is fundamentally flawed, because you can't see how the design patterns actually function in the real world. Most programmers l....
Release Date 2004/09 -
IBM High Performance Computing Cluster Health Check
Author Fernando Pizzano , Thorsten Nitsch , Justin I. Morosi , Herbert Mehlhose , Markus Hi
This IBM® Redbooks® publication provides information about aspects of performing infrastructure health checks, such as checking the configuration and verifying the functionality of the common subsystems (nodes or servers, switch fabric, parallel file system, job man....
Release Date 2014/02 -
IBM Parallel Environment (PE) Developer Edition
Author Xiao Tian Xu , Wainer dos Santos Moschetta , Kleber Sacilotto de Souza , Peter Maye
This publication helps strengthen the position of IBM® software solutions and enables for High Performance Computing (hardware, software, and tools) with a well-defined and documented deployment model within an IBM environment. As a result, customers receive a plann....
Release Date 2013/02 -
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 -
Introduction to Parallel Computing, Second Edition
Author Vipin Kumar , George Karypis , Anshul Gupta , Ananth Grama
Introducation to Parallel Computing is a complete end-to-end source of information on almost all aspects of parallel computing from introduction to architectures to programming paradigms to algorithms to programming standards. It is the only book to have complete co....
Release Date 2003/01 -
Author Jonathan Kaplan , William Crawford
Architects of buildings and architects of software have more in common than most people think. Both professions require attention to detail, and both practitioners will see their work collapse around them if they make too many mistakes. It's impossible to imagine ....
Release Date 2003/09 -
Java EE 8 Design Patterns and Best Practices
Author Joao Purificacao , Rhuan Rocha
Get the deep insights you need to master efficient architectural design considerations and solve common design problems in your enterprise applications.Key FeaturesThe benefits and applicability of using different design patterns in JAVA EE Learn best practices to ....
Release Date 2018/08 -
Joy of Patterns: Using Patterns for Enterprise Development, The
Author Brandon Goldfedder
Take the struggle out of learning about design patterns! Through example-based teaching, The Joy of Patterns reveals the essence of design patterns as an advanced language for describing system design. This book illustrates how to build more efficient, robust, and r....
Release Date 2001/09 -
Lean-Agile Acceptance Test-Driven Development: Better Software Through Collaboration
Author Ken Pugh
In Acceptance Test Driven Development (ATDD), developers work with customers and testers to create acceptance tests that thoroughly describe how software should work from the customer’s viewpoint. By tightening the links between customers and agile teams, ATDD can s....
Release Date 2010/12 -
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 -
Learning Dynamics NAV Patterns
Author Mark Brummel
Create solutions that are easy to maintain, quick to upgrade, and follow proven concepts and designsAbout This BookDesign software that is maintainable outside the ecosystem of their creatorsEnsure quality by following patterns that have been proved to workOver two ....
Release Date 2015/09 -
Learning Python Design Patterns - Second Edition
Author Chetan Giridhar
Leverage the power of Python design patterns to solve real-world problems in software architecture and designAbout This BookUnderstand the structural, creational, and behavioral Python design patternsGet to know the context and application of design patterns to sol....
Release Date 2016/02 -
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.... -
Logically Determined Design: Clockless System Design with NULL Convention Logic
Author Karl Fant
This seminal book presents a new logically determined design methodology for designing clockless circuit systems. The book presents the foundations, architectures and methodologies to implement such systems. Based on logical relationships, it concentrates on digital....
Release Date 2005/01 -
Author Pato Echagüe , Adil Aijaz
Developers have long used configuration options or flags to control what their software programs do at runtime. Feature flags are a modern application of this concept, focused on accelerating software delivery. Fast-moving software teams used flags a decade ago to ....
Release Date 2018/01 -
Mastering JavaScript Design Patterns - Second Edition
Author Simon Timms
Write reliable code to create powerful applications by mastering advanced JavaScript design patternsAbout This BookLearn how to use tried and true software design methodologies to enhance your JavaScript codeDiscover robust JavaScript implementations of classic and....
Release Date 2016/06 -
Author Junade Ali
Develop robust and reusable code using a multitude of design patterns for PHP 7About This BookLearn about advanced design patterns in PHP 7Understand enhanced architectural patternsLearn to implement reusable design patterns to address common recurring problemsWho ....
Release Date 2016/09 -
Mastering Python Design Patterns
Author Sakis Kasampalis
Create various design patterns to master the art of solving problems using PythonIn DetailPython is an object-oriented, scripting language that is used in wide range of categories. In software engineering, a design pattern is a recommended solution to a software des....
Release Date 2015/01 -
Modeling and Optimization of Parallel and Distributed Embedded Systems
Author Sanjay Ranka , Ann Gordon-Ross , Arslan Munir
This book introduces the state-of-the-art in research in parallel and distributed embedded systems, which have been enabled by developments in silicon technology, micro-electro-mechanical systems (MEMS), wireless communications, computer networking, and digital ele....
Release Date 2016/02 -
Author Gerassimos Barlas
Multicore and GPU Programming offers broad coverage of the key parallel computing skillsets: multicore CPU programming and manycore "massively parallel" computing. Using threads, OpenMP, MPI, and CUDA, it teaches the design and development of software capable of tak....
Release Date 2014/12 -
Object Design: Roles, Responsibilities, and Collaborations
Author Alan McKean , Rebecca Wirfs-Brock
If you create software using object-oriented languages and tools, then Responsibility-Driven Design has likely influenced your work. For over ten years Responsibility-Driven Design methodology has been the standard bearer of the behavioral approach to designing obje....
Release Date 2002/11 -
OpenACC for Programmers: Concepts and Strategies, First Edition
Author Sunita Chandrasekaran , Guido Juckeland
The Complete Guide to OpenACC for Massively Parallel Programming Scientists and technical professionals can use OpenACC to leverage the immense power of modern GPUs without the complexity traditionally associated with programming them. OpenACC™ for Programmers is o....
Release Date 2017/09