Join us on a literary world trip!
Add this book to bookshelf
Grey
Write a new comment Default profile 50px
Grey
Subscribe to read the full book or read the first pages for free!
All characters reduced
Refactoring in Java - Improving code design and maintainability for Java developers - cover

Refactoring in Java - Improving code design and maintainability for Java developers

Stefano Violetta

Publisher: Packt Publishing

  • 0
  • 0
  • 0

Summary

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.
Available since: 12/29/2023.
Print length: 292 pages.

Other books that might interest you

  • Navigating Life with Multiple Sclerosis - Second Edition - cover

    Navigating Life with Multiple...

    MS Kathleen Costello, MD Barbara...

    • 0
    • 0
    • 0
    Multiple sclerosis (MS) causes a myriad of physical, cognitive, and emotional symptoms that impact function and quality of life for those with the disease and those providing care. Navigating Life with Multiple Sclerosis is a practical guide for meeting the challenges of this life-long, unpredictable disease.This insightful guide offers a detailed description of the essential components of comprehensive MS care, from disease and symptom management, rehabilitation to enhance function, safety, and independence, social and emotional support, and attention to overall health and wellness for both patients and caregivers. Each chapter offers solutions and guidance based upon the authors' interdisciplinary perspectives and years of clinical and research experience. The person with MS is the center of the care team and this book provides guidance for communicating effectively with healthcare providers, participating comfortably in shared decision making, and advocating confidently for personal healthcare needs and priorities.
    Show book
  • Being a Surgeon and Being a Surgeon's Wife - cover

    Being a Surgeon and Being a...

    Peter Sykes, Jane Sykes

    • 0
    • 0
    • 0
    An easy to read, honest and personal account of the life of a surgeon and the effect that it has on his wife and family. The reader is taken behind the scenes as fascinating patient stories are used to illustrate what the job entails and the pressures and emotions that result; the child with life-threatening injuries or the patient needing end of life care. Incidents of medical malpractice, sexism and other problems encountered within the NHS are also related, again exemplified by authentic clinical stories.
    Show book
  • Herbal Antibiotics - Natural Alternatives for Treating Drug-resistant Bacteria - cover

    Herbal Antibiotics - Natural...

    Stephen Harrod Buhner

    • 0
    • 0
    • 0
    With antibiotic-resistant infections on the rise, herbal remedies present a naturally effective alternative to standard antibiotics. Herbal expert Stephen Harrod Buhner explains the roots of antibiotic resistance, explores the value of herbal treatments, and provides in-depth profiles of thirty valuable plants, noting the proper dosages, potential side effects, and contraindications of each.
    Show book
  • The Cognitive Fitness Formula - cover

    The Cognitive Fitness Formula

    Thomas R. Schwencke Jr.

    • 0
    • 0
    • 0
    Unlock the secrets to a sharper mind and healthier brain with the Cognitive Fitness Formula. Discover the 8 essential steps to maintaining mental acuity and preventing cognitive decline. Take control of your brain health today and start living your best life!
    Show book
  • Everything You Know About the Human Body is Wrong - cover

    Everything You Know About the...

    Matt Brown

    • 0
    • 0
    • 0
    A highly entertaining book debunking the many myths about the human body.
    Everything You Know About the Human Body is Wrong debunks the scientific myths we all take for granted. Written by author Matt Brown in his trademark humourous style, this book takes you through all the facts we thought true, from bodily blunders, medical mis-quotes and curious cures. Does giving kids sugar make them go hyper-active? Not at all – there is no proven link! Is there such a thing as being 'double-jointed'? And is it dangerous to swim after eating?
    Covering everything from pseudoscience to recent research, Everything You Know About the Human Body is Wrong shatters a range of illusions we have accepted unquestioningly since childhood and demystifies this most puzzling of subjects.
     
    Show book
  • Ultimate Transformer Models Using PyTorch 20 - Master Transformer Model Development Fine-Tune Pretrained Models and Deploy AI Solutions with PyTorch 20 - cover

    Ultimate Transformer Models...

    Abhiram Ravikumar

    • 0
    • 0
    • 0
    Build Real-World AI with Transformers Powered by PyTorch 2.0.
    Book Description
    Transformer models have revolutionized AI across natural language processing, computer vision, and speech recognition. "Ultimate Transformer Models Using PyTorch 2.0" bridges theory and practice, guiding you from fundamentals to advanced implementations with hands-on projects that build a professional AI portfolio.
    This comprehensive journey spans 11 chapters, beginning with transformer foundations and PyTorch 2.0 setup. With this book, you will master self-attention mechanisms, tackle NLP tasks such as text classification and translation, and then expand into computer vision and speech processing. Advanced topics include BERT and GPT models, the Hugging Face ecosystem, training strategies, and deployment techniques. Each chapter features practical exercises that reinforce learning through real-world applications.
    By the end of this book, you will be able to confidently design, implement, and optimize transformer models for diverse challenges. So, whether revolutionizing language understanding, advancing computer vision, or innovating speech recognition, you will possess both theoretical knowledge and practical expertise to deploy solutions effectively across industries like healthcare, finance, and social media, positioning yourself at the AI revolution's forefront.
    Table of Contents
    1. Understanding the Evolution of Neural Networks
    2. Fundamentals of Transformer Architecture
    3. Getting Started with PyTorch
    4. 
    5. Natural Language Processing with Transformers
    6. Computer Vision with Transformers
    7. Speech Processing with Transformers
    8. Advanced Transformer Models
    9. Using HuggingFace with PyTorch
    10. Training and Fine-Tuning Transformers
    11. Deploying Transformer Models
    12. Transformers in Real-World Applications       
    
    Index
    Show book