LEADER 03064nam 22004695 450 001 9911011652803321 005 20250620130329.0 010 $a979-88-6881-386-3 024 7 $a10.1007/979-8-8688-1386-3 035 $a(MiAaPQ)EBC32163426 035 $a(Au-PeEL)EBL32163426 035 $a(CKB)39396032600041 035 $a(CaSebORM)9798868813863 035 $a(OCoLC)1525414214 035 $a(OCoLC-P)1525414214 035 $a(DE-He213)979-8-8688-1386-3 035 $a(EXLCZ)9939396032600041 100 $a20250620d2025 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aSoftware Engineering Made Easy $eA Comprehensive Reference Guide for Writing Good Code /$fby Marco Gähler 205 $a1st ed. 2025. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2025. 215 $a1 online resource (299 pages) 300 $aIncludes index. 311 08$a979-88-6881-385-6 327 $aChapter 1: Fundamentals of Software Engineering -- Chapter 2: Components of Code -- Chapter 3: Classes -- Chapter 4:Testing -- Chapter 5: Design Principles -- Chapter 6: Programming -- Chapter 7: High-Level Design -- Chapter 8: Refactoring -- Chapter 9: Other Common Topics -- Chapter 10: Collaborating -- Glossary. 330 $aLearn how to write good code for humans. This user-friendly book is a comprehensive guide to writing clear and bug-free code. It integrates established programming principles and outlines expert-driven rules to prevent you from over-complicating your code. You?ll take a practical approach to programming, applicable to any programming language and explore useful advice and concrete examples in a concise and compact form. Sections on Single Responsibility Principle, naming, levels of abstraction, testing, logic (if/else), interfaces, and more, reinforce how to effectively write low-complexity code. While many of the principles addressed in this book are well-established, it offers you a single resource. Software Engineering Made Easy modernizes classic software programming principles with quick tips relevant to real-world applications. Most importantly, it is written with a keen awareness of how humans think. The end-result is human-readable code that improves maintenance, collaboration, and debugging?critical for software engineers working together to make purposeful impacts in the world. You will: Understand the essence of software engineering. Simplify your code using expert techniques across multiple languages. See how to structure classes. Manage the complexity of your code by using level abstractions. Review test functions and explore various types of testing. 606 $aSoftware engineering 615 0$aSoftware engineering. 676 $a005.1/2 700 $aGähler$b Marco$01830252 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9911011652803321 996 $aSoftware Engineering Made Easy$94400551 997 $aUNINA