Skip to Content
Hands-On Software Engineering with Golang
book

Hands-On Software Engineering with Golang

by Achilleas Anagnostopoulos
January 2020
Intermediate to advanced
640 pages
16h 56m
English
Packt Publishing
Content preview from Hands-On Software Engineering with Golang

Applying the SOLID principles

If you decide to apply these principles to your own projects, you will achieve greater flexibility in the way you design, connect to, and test software components, with the added benefit of requiring less time to extend the code base in the future.

However, one thing to keep in mind is that there is no such thing as a free lunch. What you gain in flexibility, you lose in the increased size of your code base; this could adversely affect the complexity metrics associated with the project.

In my view, this trade-off is not necessarily a bad thing. By following the best practices around testing your code (a subject that will be explored in detail in upcoming chapters), you can tame any potential increase in code ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Hands-On Software Architecture with Golang

Hands-On Software Architecture with Golang

Jyotiswarup Raiturkar

Publisher Resources

ISBN: 9781838554491Supplemental Content