ПРОГРАММИРОВАНИЕ » Страница 196
Категория: КНИГИ » ПРОГРАММИРОВАНИЕ
Functional Design: Principles, Patterns, and Practices (Final)
/ Комментариев: 0/

Название: Functional Design: Principles, Patterns, and Practices (Final)
Автор: Robert C. Martin
Издательство: Addison-Wesley Professional/Pearson Education
Год: 2024
Страниц: 376
Язык: английский
Формат: pdf (true), epub (true)
Размер: 34.6 MB, 35.5 MB

A Practical Guide to Better, Cleaner Code with Functional Programming. In Functional Design, renowned software engineer Robert C. Martin ("Uncle Bob") explains how and why to use functional programming to build better systems for real customers. Martin compares conventional object-oriented coding structures in Java to those enabled by functional languages, identifies the best roles for each, and shows how to build better systems by judiciously using them in context. Martin's approach is pragmatic, minimizing theory in favor of "in the-trenches" problem-solving. Through accessible examples, working developers will discover how the easy-to-learn, semantically rich Clojure language can help them improve code cleanliness, design, discipline, and outcomes. Martin examines well-known SOLID principles and Gang of Four Design Patterns from a functional perspective, revealing why patterns remain extremely valuable to functional programmers, and how to use them to achieve superior results. This book is about how—and why—to use functional programming in our day-to-day effort to build real systems for real customers. In the pages that follow, we will be comparing and contrasting the coding structures that are common in object-oriented languages like Java to those that are common in functional languages like Clojure. I have chosen these two languages in particular because Java is very widely known and used, and Clojure is extraordinarily simple to learn.


Категория: КНИГИ » ПРОГРАММИРОВАНИЕ
Linux Coding & Programming Tricks & Tips - 17th Edition 2024
/ Комментариев: 0/

Название: Linux Coding & Programming Tricks & Tips - 17th Edition 2024
Автор: Papercut Limited
Издательство: Papercut Limited
Год: 2024
Язык: английский
Формат: pdf
Размер: 29.6 MB

Linux Tricks and Tips - это идеальное цифровое издание для пользователей, которые хотят поднять свои навыки на новый уровень. Вы хотите улучшить свой пользовательский опыт или получить инсайдерские знания? Вы хотите учиться непосредственно у экспертов в этой области? Хотите узнать бесчисленные сокращения, которыми пользуются профессионалы? На страницах этого нового руководства для продвинутых пользователей вы узнаете все, что нужно, чтобы стать более уверенным, знающим и опытным пользователем. Пользователем, который сможет получить максимальную отдачу от программирования на Python и C++,а значит,и от самого Linux.


Категория: КНИГИ » ПРОГРАММИРОВАНИЕ
Software Development Pearls: Lessons from Fifty Years of Software Experience (Final)
/ Комментариев: 0/

Название: Software Development Pearls: Lessons from Fifty Years of Software Experience (Final)
Автор: Karl Wiegers
Издательство: Pearson/Addison-Wesley
Год: 2022
Страниц: 331
Язык: английский
Формат: pdf (true), epub
Размер: 16.2 MB, 10.2 MB

Accelerate Your Pursuit of Software Excellence by Learning from Others' Hard-Won Experience. Experience is a powerful teacher, but it's also slow and painful. You can't afford to make every mistake yourself! Software Development Pearls helps you improve faster and bypass much of the pain by learning from others who already climbed the learning curves. Drawing on 25+ years helping software teams succeed, Karl Wiegers has crystallized 60 concise, practical lessons for all your projects, regardless of your role, industry, technology, or methodology. Wiegers's insights and specific recommendations cover six crucial elements of success: requirements, design, project management, culture and teamwork, quality, and process improvement. For each, Wiegers offers First Steps for reflecting on your own experiences before you start; detailed Lessons with core insights, real case studies, and actionable solutions.


Категория: КНИГИ » ПРОГРАММИРОВАНИЕ
Clean Craftsmanship: Disciplines, Standards, and Ethics
/ Комментариев: 0/

Clean Craftsmanship: Disciplines, Standards, and EthicsНазвание: Clean Craftsmanship: Disciplines, Standards, and Ethics (Final)
Автор: Robert C. Martin
Издательство: Pearson/Addison-Wesley
Год: 2022
Страниц: 417
Язык: английский
Формат: pdf (true), epub (true)
Размер: 14.6 MB, 20.1 MB

How to Write Code You're Proud of ... Every Single Day. This book is written for programmers and for managers of programmers. But in another sense, this book is written for all of human society. For it is we, programmers, who have inadvertently found ourselves at the very fulcrum of that society. In Clean Craftsmanship, the legendary Robert C. Martin ("Uncle Bob") has written the principles that define the profession--and the craft--of software development. Uncle Bob brings together the disciplines, standards, and ethics you need to deliver robust, effective code and to be proud of all the software you write. Robert Martin, the best-selling author of Clean Code, provides a pragmatic, technical, and prescriptive guide to the foundational disciplines of software craftsmanship.


Категория: КНИГИ » ПРОГРАММИРОВАНИЕ
Patterns of Distributed Systems
/ Комментариев: 0/

Patterns of Distributed SystemsНазвание: Patterns of Distributed Systems
Автор: Unmesh Joshi
Издательство: Pearson Education/Addison-Wesley
Год: 2024
Страниц: 456
Язык: английский
Формат: pdf (true), epub (true)
Размер: 35.5 MB, 21.1 MB

Learn How to Better Understand Distributed System Design and Solve Common Problems. Enterprises today rely on a range of distributed software handling data storage, messaging, system management, and compute capability. Distributed system designs need to be implemented in some programming language, and there are common problems that these implementations need to solve. These problems have common recurring solutions. A patterns approach is very suitable to describe these implementation aspects. Patterns by nature are generic enough to cover a broad range of products from cloud services like Amazon S3 to message brokers like Apache Kafka to infrastructure frameworks like Kubernetes to databases like MongoDB or Actor frameworks like Akka. At the same time the pattern structure is specific enough to be able to show real code. The beauty of this approach is that even if the code structure is shown in one programming language (Java in this case), the structure applies to many other programming languages. Patterns also form a "system of names," with each name having specific meaning in terms of the code structure.


Категория: КНИГИ » ПРОГРАММИРОВАНИЕ
Quantum Computing Fundamentals
/ Комментариев: 0/

Quantum Computing FundamentalsНазвание: Quantum Computing Fundamentals: From Basic Linear Algebra to Quantum Programming
Автор: Chuck Easttom II
Издательство: Pearson Education/Addison-Wesley Professional
Год: 2021
Страниц: 382
Язык: английский
Формат: pdf (true), epub
Размер: 14.1 MB, 12.2 MB

Quantum computing is moving from advanced labs to real-world application, and opportunities for qualified quantum computing specialists are growing rapidly. Quantum Computing Fundamentals is the first systematic guidebook for the growing number of technical professionals and students who want to master the field’s core concepts and practical techniques. Leading security expert, researcher, instructor, and author Chuck Easttom II brings together all the knowledge you need – including essentials that other books assume you already know, such as basic linear algebra, logic gates, and elementary quantum physics. Easttom’s quizzes, hands-on exercises, and review sections help you build true mastery right now. He walks you through building real applications with Q#, Microsoft’s powerful new quantum computing programming language, and using Microsoft’s simulator so you don’t need your own quantum computer.


Категория: КНИГИ » ПРОГРАММИРОВАНИЕ
Essentials of Python for Artificial Intelligence and Machine Learning
/ Комментариев: 0/

Название: Essentials of Python for Artificial Intelligence and Machine Learning
Автор: Pramod Gupta, Anupam Bagchi
Издательство: Springer
Год: 2024
Страниц: 524
Язык: английский
Формат: pdf (true)
Размер: 18.2 MB

This book introduces the essentials of Python for the emerging fields of Machine Learning (ML) and Artificial Intelligence (AI). The authors explore the use of Python’s advanced module features and apply them in probability, statistical testing, signal processing, financial forecasting, and various other applications. This includes mathematical operations with array data structures, Data Manipulation, Data Cleaning, machine learning, Data pipeline, probability density functions, interpolation, visualization, and other high-performance benefits using the core scientific packages NumPy, Pandas, SciPy, Sklearn/Scikit learn and Matplotlib. Readers will gain a deep understanding with problem-solving experience on these powerful platforms when dealing with engineering and scientific problems related to Machine Learning and Artificial Intelligence. Several examples of real problems using these techniques are provided along with examples. The authors also focus on the best practices in the industry on using Python for AI and ML. Deployment on a cloud infrastructure is described in detail (with code) to emphasize real scenarios.


Категория: КНИГИ » ПРОГРАММИРОВАНИЕ
Изучаем Java
/ Комментариев: 0/

Название: Изучаем Java
Автор: Сьерра К., Бэйтс Б.
Издательство: М.: Эксмо
Год: 2012 - 2-е изд.
Cтраниц: 708
Формат: djvu
Размер: 131 мб
Язык: русский

"Изучаем Java" - это не просто книга. Она не только научит вас теории языка Java и объектно-ориентированного программирования, она сделает вас программистом. В ее основу положен уникальный метод обучения на практике. В отличие от классических учебников информация дается не в текстовом, а в визуальном представлении. Вы освоите в деле все самое нужное: синтаксис и концепции языка, работу с потоками, работу в сети, распределенное программирование. Вся теория закрепляется интереснейшими примерами и тестами.


Категория: КНИГИ » ПРОГРАММИРОВАНИЕ
C++ & Python & Tricks and Tips - 17th Edition 2024
/ Комментариев: 0/

Название: C++ & Python & Tricks and Tips - 17th Edition 2024
Автор: Papercut Limited
Издательство: Papercut Limited
Год: 2024
Язык: английский
Формат: pdf
Размер: 30.3 MB

"Советы и рекомендации по C++ и Python" - это первый и единственный выбор для начинающих, чтобы узнать все, что нужно знать о кодировании и программировании. Написанное простым английским языком, это отдельное руководство содержит множество полезных советов и пошаговых иллюстрированных уроков. С помощью этого совершенно нового руководства вы узнаете все, что нужно для создания собственных интересных приложений. С этим неофициальным руководством у вас никогда не возникнет проблем или вопросов, которые вы не сможете решить, изучая, осваивая и совершенствуя свои навыки программирования на языках C++ и Python.


Категория: КНИГИ » ПРОГРАММИРОВАНИЕ
The Async-First Playbook: Remote Collaboration Techniques for Agile Software Teams (Final)
/ Комментариев: 0/

Название: The Async-First Playbook: Remote Collaboration Techniques for Agile Software Teams
Автор: Sumeet Gayathri Moghe
Издательство: Addison-Wesley Professional/Pearson Education
Год: 2024
Страниц: 369
Язык: английский
Формат: pdf (true), epub
Размер: 10.3 MB, 10.1 MB

Reimagining Agile for Distributed and Remote Teams. Distributed work is now inevitable, but conventional agile approaches are too "synchronous" for today's remote teams. Meetings, ceremonies, and rituals can become unsustainable when teams are scattered across the globe. The result: burnout, constant interruptions, a lack of deep work, poor work-life balance, greater frustration, and workplaces with poor diversity. In The Async-First Playbook, Thoughtworks Principal Product Manager Sumeet Gayathri Moghe provides tools and techniques to embed remote-native, asynchronous practices into traditional agile methods, making remote work more efficient, inclusive, thoughtful, and fun. Drawing on extensive experience leading distributed teams, Moghe addresses the "nuts and bolts" of specific practices and the crucial "softer" elements such as culture, mindset, and leadership. Short, practical chapters show how to adapt traditional agile techniques such as sprints and pair programming for the realities of today's distributed environments. Whatever your project, you'll learn how to create asynchronous environments that promote success, improve the workplace experience, and deliver better results. I’ve written this book for practitioners and leaders with a basic understanding of agile software development.