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 Architecture and some common mistakes. If you missed it, don't worry, you can read it again here.

In this months edition, I am going a little bit deeper into 2 fundamental concepts of software design, and basically Clean Architecture: namely coupling and cohesion.

If you are a starting developer, then you should definitely look into these concepts. You can get some decent insights in my latest article which you can find here.

As usual, I am very interested your feedback. Let me know what you think about it.If this article gets you all excited to start learning about software design (and you should get all excited ;) ), reach out to me on LinkedIn and I will get you started!

Happy learning!

#softwaredevelopment?#softwareengineering?#softwaredesign

Francisco Moretti

Software Engineering | React.js | TypeScript | Next.js | Python | Web Development | AI

1 年

Thanks for posting about these until we learn them!

I wish info like this was mandatory at companies to learn. Code-monkeying is too prevalent these days. Did that too myself in the past but hey gotta learn to do better

Adrian Po?ubiński

Front-end Tech Lead (Billennium S.A) | @polubis | 4markdown.com | greenonsoftware.com

1 年

In my opinion the best options to reduce coupling and increase cohesion are: 1. Separation of concerns, 2. Open closed, 3. Relying on interfaces not implenentation, 4. Dependency injection, 5. Multi-layered architecture without direct references. Also, its good to mention other practices and patterns, but mostly above mentioned are enough

Andrea D.

Software Engineer at The Very Group

1 年

Enjoy your style of writing .... and thinking !!!! Good read ty

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

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 条评论
  • 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 条评论
  • Simple problem, Simple design

    Simple problem, Simple design

    Hey everybody! Here I am with the next edition of my monthly newsletter. I am a bit late, at the verge of a new month.

社区洞察

其他会员也浏览了