000 | 02525cam a22004097i 4500 | ||
---|---|---|---|
001 | 20982 | ||
003 | OSt | ||
005 | 20241205114133.0 | ||
008 | 240401t20232023caua 001 0 eng d | ||
020 |
_a9781098144722 _q(paperback) |
||
020 |
_a1098144724 _q(paperback) |
||
040 |
_aYDX _beng _erda _cYDX _dBDX _dILM _dOCLCO _dIHV _dNMW _dDLC _dIQ-MoCLU |
||
082 | 0 | 4 |
_a005.1/3 _223 _bC762 |
100 | 1 |
_aContieri, Maximiliano, _eauthor. |
|
245 | 1 | 0 |
_aClean code cookbook : _brecipes to improve the design and quality of your code / _cMaximiliano Contieri. |
250 | _aFirst edition. | ||
264 | 1 |
_aSebastopol, CA : _bO'Reilly, _c2023. |
|
264 | 4 | _c©2023 | |
300 |
_axvii, 409 pages : _billustrations ; _c23 cm |
||
336 |
_atext _btxt _2rdacontent |
||
337 |
_aunmediated _bn _2rdamedia |
||
338 |
_avolume _bnc _2rdacarrier |
||
500 | _aIncludes index. | ||
505 | 0 | _aForeword -- 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. | |
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. | ||
650 | 0 | _aComputer programming. | |
650 | 0 | _aCoding theory. | |
650 | 0 | _aSoftware engineering. | |
650 | 0 |
_aComputer software _xDevelopment. |
|
650 | 6 | _aGénie logiciel. | |
650 | 6 | _aProgrammation (Informatique) | |
650 | 7 |
_acomputer programming. _2aat |
|
906 |
_a7 _bcbc _ccopycat _d2 _encip _f20 _gy-gencatlg |
||
910 | _aSAJA | ||
942 |
_2ddc _cBK |
||
999 |
_c20982 _d20982 |