نام کتاب
Refactoring in Java

Improving code design and maintainability for Java developers

Stefano Violetta

Paperback292 Pages
PublisherPackt
Edition1
LanguageEnglish
Year2023
ISBN9781805126638
460
A5569
انتخاب نوع چاپ:
جلد سخت
542,000ت
0
جلد نرم
482,000ت
0
طلق پاپکو و فنر
492,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:سیاه و سفید
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Refactoring

#Java

#Metaprogramming

#Software_Architecture

توضیحات

Master code refactoring techniques, improve code quality, design, and maintainability, and boost your development productivity with this comprehensive handbook


Key Features:

  • Get a thorough understanding of code refinement for enhanced codebase efficiency
  • Work with real-world examples and case studies for hands-on learning and application
  • Focus on essential tools, emphasizing development productivity and robust coding habits


Book Description:

Refactoring in Java serves as an indispensable guide to enhancing your codebase's quality and maintainability.


The book begins by helping you get to grips with refactoring fundamentals, including cultivating good coding habits and identifying red flags. You'll explore testing methodologies, essential refactoring techniques, and metaprogramming, as well as designing a good architecture. The chapters clearly explain how to refactor and improve your code using real-world examples and proven techniques. Part two equips you with the ability to recognize code smells, prioritize tasks, and employ automated refactoring tools, testing frameworks, and code analysis tools. You'll discover best practices to ensure efficient code improvement so that you can navigate complexities with ease. In part three, the book focuses on continuous learning, daily practices enhancing coding proficiency, and a holistic view of the architecture. You'll get practical tips to mitigate risks during refactoring, along with guidance on measuring impact to ensure that you become an efficient software craftsperson.


By the end of this book, you'll be able to avoid unproductive programming or architecturing, detect red flags, and propose changes to improve the maintainability of your codebase.


What You Will Learn:

  • Recognize and address common issues in your code
  • Find out how to determine which improvements are most important
  • Implement techniques such as using polymorphism instead of conditions
  • Efficiently leverage tools for streamlining refactoring processes
  • Enhance code reliability through effective testing practices
  • Develop the skills needed for clean and readable code presentation
  • Get to grips with the tools you need for thorough code examination
  • Apply best practices for a more efficient coding workflow


Table of Contents

Part 1:Introduction to Refactoring

Chapter 1: What is Refactoring?

Chapter 2: Good Coding Habits

Part 2: Essence of Refactoring and Good Code

Chapter 3: Code Smells

Chapter 4: Testing

Chapter 5: Refactoring Techniques

Chapter 6: Metaprogramming

Chapter 7: Static and Dynamic Analysis

Part 3: Further Learning

Chapter 8: Crafting Quality Every Day

Chapter 9: Beyond Code - Mastering Software Architecture


Who this book is for:

This book is for Java developers, software architects, and technical leads looking for a comprehensive guide to advancing their skills in software design and refactoring. The book is ideal for experienced Java enthusiasts, quality assurance engineers, and codebase maintainers as it provides practical insights, real-world examples, and essential patterns. Development managers who want to foster clean coding practices by using best practices for efficient workflows will also find this book useful.


About the Author

Stefano Violetta is a creative backend engineer, bringing over 15 years of experience in software development and architecture. He has worked in a diverse range of companies, spanning from startups to industry giants like eBay. Stefano takes pride in crafting meticulously written code to build sophisticated applications that align with their intended purpose, ensuring functionality and meeting the precise needs of users. Or at least, he tries to! Beyond the world of software, Stefano enjoys immersing himself in reading and watching movies during his free time.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Java
920
Testing Java Microservices
485,000 تومان
Java
1,141
Practical Cloud-Native Java Development with MicroProfile
606,000 تومان
Java
1,315
Test-Driven Development with Java
613,000 تومان
Java
889
Quick Java
419,000 تومان
Java
900
Reactive Programming with RxJava
570,000 تومان
Java
988
SRE with Java Microservices
509,000 تومان
Java
926
Java EE to Jakarta EE 10 Recipes
1,255,000 تومان
Java
865
Java 17 Recipes
1,001,000 تومان
Software Architecture
996
Get Your Hands Dirty on Clean Architecture
333,000 تومان
Java
907
Cloud Native Java
1,028,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©