Email the Author
You can use this page to email Moises Gamio about Software Design Principles.
About the Book
Software design principles are guidelines that help developers to make an object-oriented system design resilient to future changes.
Our original design degrades whenever we introduce new change requirements, and this degradation is because of different factors, for example:
• Poor understanding of object-oriented concepts,
• Mismanagement with the introduction of new dependencies,
• High dependency on volatile documents like SRS - Software Requirements Specification - instead of good comments in the code.
Software design principles provide guidelines to handle the complexity of the design process and prepare our code when changes arise and minimize the impact of introducing bugs.
Following these guidelines make our code more readable and easier to maintain.
- This book aims to make you a better software designer within the object-oriented paradigm.
Connect with Me:
About the Author
Moises Gamio has been working for 20 years as a Software Engineer for several companies from different economic sectors such as Government, Financial, Industrial, Educative, Consulting, Retail, and Research. He has been using several technological tools such as Java, C, Cobol, C#, Visual Basic, PHP, and JScript, in operating systems such as Windows, Linux, Unix, and RISC 6000, in databases such as SQL Server, Oracle, MySQL, DB2, and Lotus Notes. His tasks are related to Software Development, Stages of Analysis, Design, Testing, and Deployment.
For eight years, he worked as a System Analyst for the Bank Sector. Since 2015 he is working as a Software Engineer in a B2B company in Berlin, Germany.
At the moment, he is passionate about the following things:
- Clean Code
- Automated testing
- Software Design
- Software Architecture
- Data Structure and Algorithms
- Web Services
- Spring Framework
- Distributed Systems
- Learning new technologies
Connect with Me: