8301 records matched your query
02427aam a2200373 i 4500 001 A6EF87BEF31211EEA2A0228A4CECA4DB 003 SILO 005 20240405010125 008 230617t20232023caua 001 0 eng d 020 $a 1098144724 020 $a 9781098144722 035 $a (OCoLC)1382624512 040 $a YDX $b eng $e rda $c YDX $d BDX $d ILM $d OCLCO $d IHV $d NMW $d SILO 050 4 $a QA76.6 $b .C66 2023 082 04 $a 005.1 $2 23/eng/20231128 100 1 $a Contieri, Maximiliano, $e author. 245 10 $a Clean code cookbook : $b recipes to improve the design and quality of your code / $c Maximiliano Contieri. 250 $a First edition. 264 1 $a Sebastopol, CA : $b O'Reilly, $c 2023. 300 $a xvii, 409 pages : $b illustrations ; $c 23 cm 500 $a Includes index. 520 $a "Software engineers and architects who work with large, complex code bases need to scale and maintain them effectively. With this cookbook, author Maximiliano Contieri takes you beyond the concept of clean code by showing you how to identify improvement opportunities and assess their impact on production code. When it comes to reliability and system evolution, these techniques provide benefits that pay off over time. Using real-world examples in JavaScript, PHP, Python, Java, and many other programming languages, this cookbook provides proven recipes to help you scale and maintain large systems. Every section covers fundamental concepts including readability, coupling, testability, security, and extensibility, as well as code smells and the corresponding recipes to address them"--Page 4 of cover. 505 0 $a Foreword -- Preface -- Clean code -- Setting up the axioms -- Anemic models -- Primitive obsession -- Mutability -- Declarative code -- Naming -- Comments -- Standards -- Complexity -- Bloaters -- YAGNI -- Fail fast -- Ifs -- Null -- Premature optimization -- Coupling -- Globals -- Hierarchies -- Testing -- Technical debt -- Exceptions -- Metaprogramming -- Types -- Security. 650 0 $a Computer programming. 650 0 $a Coding theory. 650 0 $a Software engineering. 650 0 $a Computer software $x Development. 650 6 $a GeÌnie logiciel. 650 6 $a Programmation (Informatique) 650 7 $a computer programming. $2 aat 941 $a 1 952 $l UQAX771 $d 20240405024559.0 956 $a http://locator.silo.lib.ia.us/search.cgi?index_0=id&term_0=A6EF87BEF31211EEA2A0228A4CECA4DB 994 $a C0 $b JIDInitiate Another SILO Locator Search