Effective software design
On target by DALL-e

Effective software design

Hey everybody,?

Nicholas here from About Coding. This will be the 4th edition of my newsletter.?

In my previous newsletter, I talked about the OCP. What is this principle really about and how does it work? In case you missed it, you can read it here.?


This edition is about effective software design.?

I have been thinking lately. There are so many design principles, techniques and patterns, so much knowledge on the subject. And still we seem to keep on producing ineffective designs. I am overly generalising of course. But still, people talk about SOLID, DRY, TDD, DDD and more yummy acronyms all the time, but somehow it doesn’t translate into more maintainable code. I read and overhear heated discussions about clean code and cleaner code, but it turns out the code is barely testable and quite hard to understand.


How is that? It puzzles me at times. It is not because you know these techniques and principles that you are effective with software design. For sure they will help, I know that from experience. But then what are we missing to be truly effective??

Read my thoughts about it here.?

Whenever you are ready to learn more and become more effective with software design, check out my website and subscribe to my software design course.?

Happy learning!?

#softwaredevelopment?#softwareengineering?#softwaredesign

Victor Moreno

Senior Grug @AWS | ?? web systems & career advice

2 年

I have a lot of small comments. I think we agree on all the big ideas but there are a few things phrased in a way that could be ambiguously interpreted, and a few instances where the writing coulda been more succinct. Are you interested in a conversation around that?

Nuno de Carvalho

Senior Software Engineer na Ascent

2 年

“We should be able to predict which code parts need changing.” This is something that should be in every developer’s mindset. Very good article, I enjoyed reading it.

Kevin Horst Dixon

Virtually an expert

2 年

Thanks Nicholas - so many great ideas in here! I particularly enjoyed You Have to Understand.

要查看或添加评论,请登录

Nicholas Ocket的更多文章

  • The problem in our industry...

    The problem in our industry...

    Hey everybody! Here is the Februari edition of the About Coding newsletter. We have a problem in our industry.

  • TDD is not software design

    TDD is not software design

    Hey everybody! The About Coding newsletter is back with a first edition of 2025. Last year, I was really busy creating…

    17 条评论
  • Lean Architecture

    Lean Architecture

    Technology seems to evolve every day, but the way we build software doesn’t seem to evolve at the same rate. On the…

    10 条评论
  • Rich Domain Models

    Rich Domain Models

    Hey everybody! This is the October 2023 edition of my newsletter. In my previous edition, I talked about how an open…

    1 条评论
  • Your own superpower

    Your own superpower

    Hey everybody! This is the September 2023 edition of my newsletter. A bit late again (as it is October already), but I…

    8 条评论
  • Clean Architecture: the essence of the dependency rule

    Clean Architecture: the essence of the dependency rule

    Hey everybody! This is the July 2023 edition of my newsletter. A bit late again, but the work doesn’t stop really.

    5 条评论
  • Change in Clean Architecture

    Change in Clean Architecture

    Hey everybody! This is the June 2023 edition of my newsletter. A bit late, but I had a tremendous amount of work the…

    3 条评论
  • Coupling and cohesion

    Coupling and cohesion

    Hey everybody, Here is the May 2023 edition of my monthly newsletter! In my previous newsletter, I talked about Clean…

    7 条评论
  • Growing towards Clean Architecture: 3 common mistakes

    Growing towards Clean Architecture: 3 common mistakes

    Hey everybody, Here is the April 2023 edition of my monthly newsletter! In my previous newsletter I wrote about a…

  • From problem to code: a simple strategy

    From problem to code: a simple strategy

    Hey everybody. Here is the March 2023 edition of my monthly newsletter! Do you ever find yourself staring at a blank…

    7 条评论

社区洞察

其他会员也浏览了