home.social

#hexagonalarchitecture — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #hexagonalarchitecture, aggregated by home.social.

  1. Un gros merci à @sroccaserra pour son article sur les terminologies d'architecture hexagonale, clean architecture, layers, DDD, etc.

    blog.octo.com/application-doma

    La distinction entre "domaine", "business logic", "service" et "application" m'a toujours rendu confus car à chaque fois, les gens parlaient d'autre chose.

    Le passage par l'historique rend les choses plus claires et précises.

    #ddd #HexagonalArchitecture #SoftwareCraft #code #dev

  2. Nobody want to be a shitty programmer. The question is: Do you do anything not to not be one?
    Reading blogs or social media and watching YouTube videos is fun. After them, your code may be a little better, of course. But you need a lot. You need to study! Read good books and study the code of other programmers, for example. Maybe work with a new language, architectures and paradigms. You need break the routine.

    If you know Object-oriented programming, you learn functional programming.
    If you know Model-View-Controller, you learn Model-View-ViewModel.
    If you don't know anything about architectures, you learn Clean Architecture, Hexagonal Architecture, etc.
    If you know Python, you learn Ruby or Go.
    If you know Clojure or Lisp... you don't need to learn anything else. You are already a good programmer. Just kidding. You can learn Elixir or Scala.

    Be a good programmer my friend.

    #Programmin #OOP #FunctionalProgramming #MVC #MVVM #CleanArchitecture #HexagonalArchitecture #Python #RubyLang #Golang #Clojure #Lisp #ElixirLang #Scala

  3. What is hexagonal architecture, and how can it help to make your code more testable? In this Making Tech Better podcast episode, I spoke to @jitterted about the benefits and principles of hexagonal architecture, and how it enables you to keep your domain logic independent from the outside world.

    You can listen here: youtube.com/watch?v=zpITtO-5d-

    #CSudberyRecordings #HexagonalArchitecture

  4. 🥁📢 #jMolecules 2023.3.0 (API 1.10, Integrations 0.25) is out! Improved #HexagonalArchitecture verification and persistence code generation. See the release announcement for details. github.com/xmolecules/jmolecul ☕️⚗️

  5. 1) Understand the domain
    2) Domain modelling (#ModelInCode)
    3) Let a test drive us (#TDD)
    4) Implement the controller
    5) Drive the core implementation by a test (TDD again)
    6) Extend the business logic facade (#HexagonalArchitecture)
    7) Implement the command
    8) Implement the event projection (#EventSourcing)
    9) Implement the database access (#OnionArchitecture)
    10) Release it (#CI_CD)
    11) See your changes at work (#REPL #FSI)

    With code samples in #dotnet

  6. Personally working with hexagonal architecture for the first time and recognizing its problems, I was working on a way to mitigate the problems by combining it in a meaningful way with the modulithic approach.

    Thankfully a colleague pointed me to this article by @odrotbohm delivering a solution to this exact problem. And also describing it in a very comprehensible way.

    odrotbohm.de/2023/07/sliced-on

    #hexagonalArchitecture #modulith

  7. Introduced MapStruct by @gunnarmorling into my new customer project. This is still the best solution I know to map between layers in Java. Especially when the project uses hexagonal architecture, which has layers. Layers everywhere...

    It also supports mapping from two different sources, mapping into an existing object and deep clones. Thanks for this fine piece of software, Gunnar and friends.

    mapstruct.org/

    #mapstruct #java #hexagonalArchitecture

  8. With @benoit_maurice we have just published the English translation of our second article "How to write meaningful tests using the builder pattern" : guillaume.techene.net/2024/01/

    The third part is currently being written and will arrive hopefully (in French) before next week. Stay tuned !

    #tdd #atdd #HexagonalArchitecture #TestingStrategy

  9. With @benoit_maurice we have just published the English translation of our second article "How to write meaningful tests using the builder pattern" : guillaume.techene.net/2024/01/

    The third part is currently being written and will arrive hopefully (in French) before next week. Stay tuned !

    #tdd #atdd #HexagonalArchitecture #TestingStrategy

  10. With @benoit_maurice we have just published the English translation of our second article "How to write meaningful tests using the builder pattern" : guillaume.techene.net/2024/01/

    The third part is currently being written and will arrive hopefully (in French) before next week. Stay tuned !

    #tdd #atdd #HexagonalArchitecture #TestingStrategy

  11. With @benoit_maurice we have just published the English translation of our second article "How to write meaningful tests using the builder pattern" : guillaume.techene.net/2024/01/

    The third part is currently being written and will arrive hopefully (in French) before next week. Stay tuned !

    #tdd #atdd #HexagonalArchitecture #TestingStrategy

  12. With @benoit_maurice we have just published the English translation of our second article "How to write meaningful tests using the builder pattern" : guillaume.techene.net/2024/01/

    The third part is currently being written and will arrive hopefully (in French) before next week. Stay tuned !

    #tdd #atdd #HexagonalArchitecture #TestingStrategy

  13. I'm looking for a remote #TechManager job. I'm based in São Paulo/Brazil, and had titles such as #SoftwareArchitect ("software design dynamics facilitator" as I liked to describe it) at a Brazilian Fintech, #TechLeader for the developer experience team at an EdTech startup, and more recently at a cyber security company. I've been working since the 2000s with #Python, and I'm interested in #DDD, #hexagonalArchitecture and #Sociotechnical systems.