Categories
Books Computers & Technology Programming

Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Robert C. Martin Series)



Price: $30.39
(as of Apr 11, 2024 07:49:31 UTC – Details)


Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)

By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.

Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face–the ones that will make or break your projects.

Learn what software architects need to achieve–and core disciplines and practices for achieving itMaster essential software design principles for addressing function, component separation, and data managementSee how programming paradigms impose discipline by restricting what developers can doUnderstand what’s critically important and what’s merely a “detail”Implement optimal, high-level structures for web, database, thick-client, console, and embedded applicationsDefine appropriate boundaries and layers, and organize components and servicesSee why designs and architectures go wrong, and how to prevent (or fix) these failures

Clean Architecture is essential reading for every current or aspiring software architect, systems analyst, system designer, and software manager–and for every programmer who must execute someone else’s designs.

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.


From the brand

bfbfbfbf

Robert C. Martin SeriesRobert C. Martin Series

For those who want to increase their skills and proficiency to the level of a Master Craftsman.

Explore more of the series

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

CoverCover

Publisher ‏ : ‎ Pearson; 1st edition (September 10, 2017)
Language ‏ : ‎ English
Paperback ‏ : ‎ 432 pages
ISBN-10 ‏ : ‎ 0134494164
ISBN-13 ‏ : ‎ 978-0134494166
Item Weight ‏ : ‎ 1.8 pounds
Dimensions ‏ : ‎ 0.8 x 6.9 x 9 inches

Categories
Books Computer Science Computers & Technology

Tidy First?: A Personal Exercise in Empirical Software Design



Price: $27.99
(as of Apr 10, 2024 20:07:17 UTC – Details)


Messy code is a nuisance. “Tidying” code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming and pioneer of software patterns, suggests when and where you might apply tidyings to improve your code while keeping the overall structure of the system in mind.

Instead of trying to master tidying all at once, this book lets you try out a few examples that make sense for your problem. If you have a big function containing many lines of code, you’ll learn how to logically divide it into smaller chunks. Along the way, you’ll learn the theory behind software design: coupling, cohesion, discounted cash flows, and optionality.

This book helps you:

Understand the basic theory of how software design works and the forces that act on itExplore the difference between changes to a system’s behavior and changes to its structureImprove your programming experience by sometimes tidying first and sometimes tidying afterLearn how to make large changes in small, safe stepsApproach design as a human activity with diverging incentives

From the brand

oreillyoreilly

Explore Software Architecture

OreillyOreilly

Sharing the knowledge of experts

O’Reilly’s mission is to change the world by sharing the knowledge of innovators. For over 40 years, we’ve inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.

Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.

Publisher ‏ : ‎ O’Reilly Media; 1st edition (November 28, 2023)
Language ‏ : ‎ English
Paperback ‏ : ‎ 99 pages
ISBN-10 ‏ : ‎ 1098151240
ISBN-13 ‏ : ‎ 978-1098151249
Item Weight ‏ : ‎ 8 ounces
Dimensions ‏ : ‎ 6.5 x 0.25 x 8.75 inches

Categories
Books Computers & Technology Games & Strategy Guides

Curious Video Game Machines: A Compendium of Rare and Unusual Consoles, Computers and Coin-Ops



Price: $28.58
(as of Apr 10, 2024 12:46:18 UTC – Details)



The stories behind some of the most obscure and fascinating technology in the history of gaming.

The story of video games is often told as the successive rise of computers and consoles from famous names like Atari, Commodore, Nintendo, Sega, Sony and Microsoft. But beyond this familiar tale, there’s a whole world of weird and wonderful gaming machines that seldom get talked about.

Curious Video Game Machines reveals the fascinating stories behind a bevy of rare and unusual consoles, computers and coin-ops – like Kimtanktics, a 1970s wargame computer made out of calculator parts, or the suite of Korea-exclusive consoles made by car manufacturer Daewoo. Then there’s the Casio Loopy, a 1990s console that doubled up as a sticker printer, the RDI Halcyon, a 1985 LaserDisc-based machine that could recognize your voice, and the Interton VC 4000, a German console made by a hearing-aid company, as well as a range of bizarre arcade machines, from early attempts at virtual reality to pedal-powered flying contraptions.

There are tales of missed opportunities, like the astonishingly powerful Enterprise 64 computer, which got caught in development hell and arrived too late to make an impact on the British microcomputer market. And there are tales of little-known triumphs, like the Galaksija DIY computer kit that introduced a whole generation of Yugoslavians to computing before the country became engulfed by war.

Featuring exclusive interviews with creators, developers and collectors, Curious Video Game Machines finally shines a light on the forgotten corners of video-game history.

Publisher ‏ : ‎ White Owl (April 30, 2024)
Language ‏ : ‎ English
Hardcover ‏ : ‎ 240 pages
ISBN-10 ‏ : ‎ 139907377X
ISBN-13 ‏ : ‎ 978-1399073776
Item Weight ‏ : ‎ 2.71 pounds

Categories
Books Computers & Technology Programming

Fluent Python: Clear, Concise, and Effective Programming



Price: $36.50
(as of Apr 10, 2024 12:13:25 UTC – Details)


Don’t waste time bending Python to fit patterns you’ve learned in other languages. Python’s simplicity lets you become productive quickly, but often this means you aren’t using everything the language has to offer. With the updated edition of this hands-on guide, you’ll learn how to write effective, modern Python 3 code by leveraging its best ideas.

Discover and apply idiomatic Python 3 features beyond your past experience. Author Luciano Ramalho guides you through Python’s core language features and libraries and teaches you how to make your code shorter, faster, and more readable.

Complete with major updates throughout, this new edition features five parts that work as five short books within the book:

Data structures: Sequences, dicts, sets, Unicode, and data classes Functions as objects: First-class functions, related design patterns, and type hints in function declarations Object-oriented idioms: Composition, inheritance, mixins, interfaces, operator overloading, protocols, and more static types Control flow: Context managers, generators, coroutines, async/await, and thread/process pools Metaprogramming: Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that replace or simplify metaclasses

From the brand

oreillyoreilly

Explore Python resources

OreillyOreilly

Sharing the knowledge of experts

O’Reilly’s mission is to change the world by sharing the knowledge of innovators. For over 40 years, we’ve inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.

Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.

Publisher ‏ : ‎ O’Reilly Media; 2nd edition (May 10, 2022)
Language ‏ : ‎ English
Paperback ‏ : ‎ 1012 pages
ISBN-10 ‏ : ‎ 1492056359
ISBN-13 ‏ : ‎ 978-1492056355
Item Weight ‏ : ‎ 3.53 ounces
Dimensions ‏ : ‎ 7 x 2 x 9.25 inches

Categories
Books Computers & Technology Programming

Game Programming Patterns



Price: $34.49
(as of Apr 10, 2024 00:47:19 UTC – Details)


The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity of their own code. Game Programming Patterns tackles that exact problem. Based on years of experience in shipped AAA titles, this book collects proven patterns to untangle and optimize your game, organized as independent recipes so you can pick just the patterns you need.

You will learn how to write a robust game loop, how to organize your entities using components, and take advantage of the CPUs cache to improve your performance. You’ll dive deep into how scripting engines encode behavior, how quadtrees and other spatial partitions optimize your engine, and how other classic design patterns can be used in games.

Publisher ‏ : ‎ Genever Benning; 1st edition (November 2, 2014)
Language ‏ : ‎ English
Paperback ‏ : ‎ 354 pages
ISBN-10 ‏ : ‎ 0990582906
ISBN-13 ‏ : ‎ 978-0990582908
Item Weight ‏ : ‎ 1.6 pounds
Dimensions ‏ : ‎ 7.5 x 0.8 x 9.25 inches