DEV Community

Cover image for Design happens in mind first even for Softwares
An Architect
An Architect

Posted on • Edited on

2 1 1

Design happens in mind first even for Softwares

People think that they can directly jump into creation of softwares, some of them get success in lot many things, some get terrible failures and most of the time we end up rewriting it 2–3 times in a decade. As human we evolve over the period of million years and reach to the state we are living today but software engineering is not even a century old. No worries we have accumulated many experiences, through which we have developed various patterns which helps us to create many success stories for writing robust, scalable and maintainable code in first go. Here I am planning to jot down my experience of following the things to keep in mind while designing the software.

Design has more prominent role in anything as you can add blocks based on the designs but changing the design later needs a lot of rework. I have no experience in writing blogs, my way of writing might be a little off but I will try to share the knowledge accumulated over decade.

I am planning to post a series of blogs, frequency not decided yet for now this is random you might get multiple posts in a day or not get even a single post in a week. It will totally depends on the time I will get but I will make sure not to dis continue the series unless 50 posts or 52, what you say… [You can comment down].

It is just a cover for the articles coming under this series. Let's roll out, fasten up the seat belts and enjoy the ride of learning. Hope I will help you to level up from where you are now. Be interactive with your feedbacks so that we can evolve as needed.

Learning-Coding-and-Growing.

PS - I will keep adding URLs for upcoming blogs on this as an index page, if this allow to edit post publishing and caching won't create issues you can bookmark the page. Otherwise you people are champ on this platform can help me getting some better way.

Articles

1. Mastering the Art of Software Design: Unveiling the Core Principles

2. Mastering the Art of Software Design: An Overture to Object-Oriented Design

3. Harmonising Elegance: The Art of Functional Programming in Software Design

4. Mastering the Art of Software Design: Must-Have Tools for Architectural Success!

5. Mastering the Art of Software Design: Unveiling the Power of Design Patterns

6. Blueprinting Software Excellence with UML Diagrams in Design

7. Unlocking Developer Excellence: Top 10 Essential Soft Skills to 10x your Impact

8. Mastering Software Development Lifecycle Essentials: A Guide for Engineering Managers

9. Mastering Microservices: Your Comprehensive Guide to Modern Software Design

10. Navigating Microservices: Proven Strategies for Streamlined Development and Scalability

SurveyJS custom survey software

JavaScript UI Libraries for Surveys and Forms

SurveyJS lets you build a JSON-based form management system that integrates with any backend, giving you full control over your data and no user limits. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more.

Learn more

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay