Hands-On Design Patterns and Best Practices with Julia PDF

Hands-On Design Patterns and Best Practices with Julia PDF

Name:
Hands-On Design Patterns and Best Practices with Julia PDF

Published Date:
01/17/2020

Status:
[ Active ]

Description:

Publisher:
PACKT - Packt Publishing, Inc.

Document status:
Active

Format:
Electronic (PDF)

Delivery time:
10 minutes

Delivery time (for Czech version):
200 business days

SKU:
hands-on-design-patterns-and-best-practices-with-julia_2769646

Choose Document Language:
9.00 €
Need Help?
ISBN: 9781838648817

Design and develop high-performance, reusable, and maintainable applications using traditional and modern Julia patterns with this comprehensive guide

Key Features

* Explore useful design patterns along with object-oriented programming in Julia 1.0

* Implement macros and metaprogramming techniques to make your code faster, concise, and efficient

* Develop the skills necessary to implement design patterns for creating robust and maintainable applications

Book Description

Design patterns are fundamental techniques for developing reusable and maintainable code. They provide a set of proven solutions that allow developers to solve problems in software development quickly. This book will demonstrate how to leverage design patterns with real-world applications.

Starting with an overview of design patterns and best practices in application design, you'll learn about some of the most fundamental Julia features such as modules, data types, functions/interfaces, and metaprogramming. You'll then get to grips with the modern Julia design patterns for building large-scale applications with a focus on performance, reusability, robustness, and maintainability. The book also covers anti-patterns and how to avoid common mistakes and pitfalls in development. You'll see how traditional object-oriented patterns can be implemented differently and more effectively in Julia. Finally, you'll explore various use cases and examples, such as how expert Julia developers use design patterns in their open source packages.

By the end of this Julia programming book, you'll have learned methods to improve software design, extensibility, and reusability, and be able to use design patterns efficiently to overcome common challenges in software development.

What you will learn

* Master the Julia language features that are key to developing large-scale software applications

* Discover design patterns to improve overall application architecture and design

* Develop reusable programs that are modular, extendable, performant, and easy to maintain

* Weigh up the pros and cons of using different design patterns for use cases

* Explore methods for transitioning from object-oriented programming to using equivalent or more advanced Julia techniques

Who this book is for

This book is for beginner to intermediate-level Julia programmers who want to enhance their skills in designing and developing large-scale applications.

Authors: Tom Kwong, Stefan Karpinski


Edition : 20
File Size : 1 file , 9.5 MB
Number of Pages : 521
Published : 01/17/2020
isbn : 9781838648817

History


Related products

Microsoft 365 Fundamentals Guide
Published Date: 05/27/2022
6.30 €
Spring MVC: Designing Real-World Web Applications
Published Date: 11/11/2016
21.00 €
Apache Mahout Essentials
Published Date: 06/19/2015
6.60 €
Learn Qt 5
Published Date: 02/09/2018
12.00 €

Best-Selling Products

CLSI AUTO01-A
Published Date: 12/20/2000
Laboratory Automation: Specimen Container/Specimen Carrier; Approved Standard, AUTO01AE
54.00 €
CLSI AUTO02-A2
Published Date: 01/05/2006
Laboratory Automation: Bar Codes for Specimen Container Identification; Approved Standard, AUTO02A2E
54.00 €
CLSI AUTO03-A2
Published Date: 09/01/2009
Laboratory Automation: Communications with Automated Clinical Laboratory Systems, Instruments, Devices, and Information Systems; Approved Standard, Second Edition, AUTO03A2
54.00 €
CLSI AUTO04-A
Published Date: 03/20/2001
Laboratory Automation: Systems Operational Requirements, Characteristics, and Information Elements; Approved Standard, AUTO04AE
CLSI AUTO05-A
Published Date: 03/20/2001
Laboratory Automation: Electromechanical Interfaces; Approved Standard, AUTO05AE
CLSI AUTO07-A
Published Date: 06/20/2004
Laboratory Automation: Data Content for Specimen Identification; Approved Standard, AUTO07AE