Email the Author

You can use this page to email Narayanan Jayaratchagan about Elegant Software Design Principles.

Please include an email address so the author can respond to your query

This message will be sent to Narayanan Jayaratchagan

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

Professionals who design and develop elegant software do so by mastering a set of important principles. This book describes 50 such essential design principles. Every software architect and developer should be familiar with these principles.

It answers the following questions:

What is elegant software?

How to assess the quality of a software design?

How to improve a specific quality of a software design?

How to determine when to apply a principle?

How to determine whether a principle is properly applied or not?

It is a handy reference for the 50 essential design principles.

 "One of the best Software books of all time" - BookAuthority


About the Author

Narayanan Jayaratchagan’s avatar Narayanan Jayaratchagan

Narayanan Jayaratchagan has more than 21 years of programming and software development experience. He has worked on various programming paradigms including Structured, Functional and Object-Oriented programming. He is passionate about researching software engineering literature. He finds it fascinating to explore the original sources and contributors of programming principles, patterns and best practices. He is an avid code reader. He explores the source code of JDK and other open source projects for pattern mining as a hobby.

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Esdp › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • TranslateAI
    • TranslateWord
    • TranslateEPUB
    • PublishWord
    • Publish on Amazon
    • CourseAI
    • GlobalAuthor
    • Marketing Packages
    • IndexAI
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss