home.social

#fluent-api — Public Fediverse posts

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

fetched live
  1. “It compiles. It runs. But why doesn’t the JSP page update?” Fluent setters are tempting—but in legacy stacks, they can cause subtle, hard-to-find bugs.

    Sergei Chernov’s guide helps weigh the risk—before prod breaks: javapro.io/2025/10/01/fluent-s

    #CleanCode #FluentAPI #LegacyCode

  2. “It compiles. It runs. But why doesn’t the JSP page update?” Fluent setters are tempting—but in legacy stacks, they can cause subtle, hard-to-find bugs.

    Sergei Chernov’s guide helps weigh the risk—before prod breaks: javapro.io/2025/10/01/fluent-s

    #CleanCode #FluentAPI #LegacyCode

  3. Fluent setters reduce boilerplate, reveal object hierarchies, & simplify nested DTOs. But can they play nicely with inheritance? And what does the JavaBeans spec actually allow?

    A deep dive into real code by Sergei Chernov: javapro.io/2025/10/01/fluent-s

    #CleanCode #FluentAPI #Lombok

  4. Fluent setters reduce boilerplate, reveal object hierarchies, & simplify nested DTOs. But can they play nicely with inheritance? And what does the JavaBeans spec actually allow?

    A deep dive into real code by Sergei Chernov: javapro.io/2025/10/01/fluent-s

    #CleanCode #FluentAPI #Lombok

  5. Want to use fluent setters in DTOs? #Spring Boot, Jackson & MapStruct support them. But java.beans.Introspector, JSP tags & legacy EE apps may silently fail.

    Sergei Chernov maps the compatibility landscape. Read before refactoring: javapro.io/2025/10/01/fluent-s

    #CleanCode #FluentAPI

  6. Want to use fluent setters in DTOs? #Spring Boot, Jackson & MapStruct support them. But java.beans.Introspector, JSP tags & legacy EE apps may silently fail.

    Sergei Chernov maps the compatibility landscape. Read before refactoring: javapro.io/2025/10/01/fluent-s

    #CleanCode #FluentAPI

  7. Is returning this from a setter harmless—or a silent bug? Fluent setters promise clean code, but can break conventions in #Java beans.Introspector, Commons-BeanUtils & more.

    Sergei Chernov shows where they break & shine: javapro.io/2025/10/01/fluent-s

    #SpringBoot #CleanCode #FluentAPI

  8. Is returning this from a setter harmless—or a silent bug? Fluent setters promise clean code, but can break conventions in #Java beans.Introspector, Commons-BeanUtils & more.

    Sergei Chernov shows where they break & shine: javapro.io/2025/10/01/fluent-s

    #SpringBoot #CleanCode #FluentAPI

  9. 🚨MAJOR RELEASE ALERT 🚨
    Today we are launching BESSER v.4, with some massive improvements 👏🥳🎉:
    ✅ Project management: create new #modeling projects comprising different types of diagrams (#classdiagram, #statemachine, #objectdiagram...) in our #online #modeling #editor
    ✅Create object diagrams to model specific scenarios conforming to your class diagram
    #Evaluate #ocl constraints on your object diagram and get #feedback on whether your scenarios are #valid
    ✅ Plus many other improvements: #fluentapi, #rdf generation,...
    📜github.com/BESSER-PEARL/BESSER
    ⚙️github.com/BESSER-PEARL/BESSER

    I can feel your #FOMO so don't wait any longer. Give it a try NOW ➡️ editor.besser-pearl.org/

    Pls also reshare this post and drop a ⭐ on #github so that others can also benefit from our #opensource #lowcode #free #platform
    #uml #ocl #classdiagram #database #sql #codegenerator #vibemodeling

  10. 🚨Announcement🚨

    A new, version (2.1.0) of FluentContracts is LIVE!

    We have brand new contracts available for "FileInfo", "DirectoryInfo", "Dictionary" and more!

    Go, check it out!

    Pls share 🙏

    #dotnet #fluentapi

    github.com/FluentContracts/Flu

  11. 🚨Announcement🚨

    A new, version (2.1.0) of FluentContracts is LIVE!

    We have brand new contracts available for "FileInfo", "DirectoryInfo", "Dictionary" and more!

    Go, check it out!

    Pls share 🙏

    #dotnet #fluentapi

    github.com/FluentContracts/Flu

  12. 🚨 Announcement 🚨

    A new, major version (2.0.0) of FluentContracts is LIVE!

    Some refactoring + some new cool contracts:

    - String.BeCreditCardNumber
    - String.BeBase64
    - DateTime.BeInThePast/Future
    - DateTime.BeWeekend

    Pls share🙏

    #dotnet #FluentAPI

    github.com/FluentContracts/Flu

  13. 🚨 Announcement 🚨

    A new, major version (2.0.0) of FluentContracts is LIVE!

    Some refactoring + some new cool contracts:

    - String.BeCreditCardNumber
    - String.BeBase64
    - DateTime.BeInThePast/Future
    - DateTime.BeWeekend

    Pls share🙏

    #dotnet #FluentAPI

    github.com/FluentContracts/Flu

  14. 🚨 Announcement 🚨

    FluentContracts v1.4.0 has been released!
    github.com/FluentContracts/Flu

    This version includes cool new "string" contracts like:
    - BeEmailAddress (kudos to @dotnet) - BeIpAddress
    - BeAlphanumeric

    ... and more!
    And I am just getting started. Tons of others are in the making.
    #dotnet #fluentapi

  15. 🚨 Announcement 🚨

    FluentContracts v1.4.0 has been released!
    github.com/FluentContracts/Flu

    This version includes cool new "string" contracts like:
    - BeEmailAddress (kudos to @dotnet) - BeIpAddress
    - BeAlphanumeric

    ... and more!
    And I am just getting started. Tons of others are in the making.
    #dotnet #fluentapi

  16. 🔧🔨 Builder Design Pattern in .NET C# 🚨

    A step by step guide to develop a Fluent API from scratch in .NET C# using the Builder Design Pattern.

    In this article, we would walk through the whole process of developing a Fluent API using the Builder Design Pattern, from the early steps of thinking about it, to the latest of testing it.

    ⁉️ What is the Builder Design Pattern?

    It is a creational design pattern which allows creating complex objects into small simple steps one by one.

    ⁉️ What are the advantages of the Builder Design Pattern?

    Some of the well-known advantages of the Builder Design Pattern are...

    For the step by step guide, read the article below 👇

    However, before jumping to the article, consider subscribing to the newsletter to get useful content delivered directly to your inbox 😀

    📭 developmentsimplyput.com/subsc

    Builder Design Pattern in .NET C#

    developmentsimplyput.com/post/

    #dotnet #csharp #designpatterns #builder #fluentapi

  17. 🔧🔨 Builder Design Pattern in .NET C# 🚨

    A step by step guide to develop a Fluent API from scratch in .NET C# using the Builder Design Pattern.

    In this article, we would walk through the whole process of developing a Fluent API using the Builder Design Pattern, from the early steps of thinking about it, to the latest of testing it.

    ⁉️ What is the Builder Design Pattern?

    It is a creational design pattern which allows creating complex objects into small simple steps one by one.

    ⁉️ What are the advantages of the Builder Design Pattern?

    Some of the well-known advantages of the Builder Design Pattern are...

    For the step by step guide, read the article below 👇

    However, before jumping to the article, consider subscribing to the newsletter to get useful content delivered directly to your inbox 😀

    📭 developmentsimplyput.com/subsc

    Builder Design Pattern in .NET C#

    developmentsimplyput.com/post/

  18. 🔧🔨 Builder Design Pattern in .NET C# 🚨

    A step by step guide to develop a Fluent API from scratch in .NET C# using the Builder Design Pattern.

    In this article, we would walk through the whole process of developing a Fluent API using the Builder Design Pattern, from the early steps of thinking about it, to the latest of testing it.

    Builder Design Pattern in .NET C#

    developmentsimplyput.com/post/

    📭 developmentsimplyput.com/subsc

    #dotnet #csharp #designpatterns #builder #fluentapi

  19. 🔧🔨 Builder Design Pattern in .NET C# 🚨

    A step by step guide to develop a Fluent API from scratch in .NET C# using the Builder Design Pattern.

    In this article, we would walk through the whole process of developing a Fluent API using the Builder Design Pattern, from the early steps of thinking about it, to the latest of testing it.

    Builder Design Pattern in .NET C#

    developmentsimplyput.com/post/

    📭 developmentsimplyput.com/subsc

    #dotnet #csharp #designpatterns #builder #fluentapi

  20. A new #bot framework is born 🤖 👶 - Say 👋 to the new #BESSER Bot Framework:

    - #OpenSource

    - With an embedded #NLP Engine

    - Tested with 🇫🇷 🇩🇪 🇪🇸 cat 🇺🇸 and partial support for 🇱🇺

    - #Python-based with a #FluentAPI to hide the complexities of creating bots

    - With #StateMachine semantics to create all types of bots

    - #Intent-based to avoid hallucinations. Add #LLM support for those questions the bot is not #trained on

    Read more ➡️ livablesoftware.com/besser-bot

    Try it ➡️ github.com/BESSER-PEARL/BESSER 🧰

  21. A new #bot framework is born 🤖 👶 - Say 👋 to the new #BESSER Bot Framework:

    - #OpenSource

    - With an embedded #NLP Engine

    - Tested with 🇫🇷 🇩🇪 🇪🇸 cat 🇺🇸 and partial support for 🇱🇺

    - #Python-based with a #FluentAPI to hide the complexities of creating bots

    - With #StateMachine semantics to create all types of bots

    - #Intent-based to avoid hallucinations. Add #LLM support for those questions the bot is not #trained on

    Read more ➡️ livablesoftware.com/besser-bot

    Try it ➡️ github.com/BESSER-PEARL/BESSER 🧰

  22. @synlogic @ghorwood
    For #Java, I would replace the last one with

    "3. expert/never-hipster: uses jOOQ"

    When I discovered #jOOQ years ago, it was eye-opening. One can really get the same level of control as with hand-written #SQL bit still have a comfortable API! Its author @lukaseder says that the guiding principle for designing this #FluentAPI is that jOOQ *is* SQL.

    See the comparison image in this post: foojay.social/@foojay/11006751

  23. @synlogic @ghorwood
    For #Java, I would replace the last one with

    "3. expert/never-hipster: uses jOOQ"

    When I discovered #jOOQ years ago, it was eye-opening. One can really get the same level of control as with hand-written #SQL bit still have a comfortable API! Its author @lukaseder says that the guiding principle for designing this #FluentAPI is that jOOQ *is* SQL.

    See the comparison image in this post: foojay.social/@foojay/11006751

  24. heise+ | Programmieren mit C#: Besser coden mit Fluent-APIs

    In C# lassen sich Fluent-APIs mit Erweiterungsfunktionen sauber implementieren und führen so zu robuster, wartungsfreundlicher und fehlertoleranter Software.
    Programmieren mit C#: Besser coden mit Fluent-APIs