Skip to content

Ton application n'est pas "trop petite" pour Effect #16

Description

@rodygosset

Format

Lightning (10 minutes)

Description

En développement logiciel, on fait face à deux types de complexité : accidentelle et essentielle.

La complexité accidentelle vient de nos choix d’implémentation.
La complexité essentielle vient du problème lui-même — on ne peut pas la supprimer, seulement la maîtriser.

Quand on dit « Effect est overkill », ce n’est pas qu’il y a trop d’abstraction.
C’est qu’on sous-estime la complexité déjà présente dans le système.

La complexité essentielle est facile à ignorer au début. Elle reste implicite, dispersée dans le code, puis finit par émerger plus tard — plus difficile à comprendre et à faire évoluer.

Dans les applications frontend modernes, cela se traduit souvent par :

  • une gestion des erreurs incohérente
  • des dépendances implicites
  • des surprises à l’exécution aux frontières réseau

Effect fait apparaître cette complexité plus tôt, de manière structurée — tant qu’elle reste encore facile à appréhender.

Dans ce talk, je vais présenter quelques exemples concrets pour montrer pourquoi votre application n’est pas « trop petite » pour Effect — et comment rendre la complexité explicite dès le départ permet de construire des systèmes plus simples sur le long terme.

Lien vers vos slides

No response

Autre

No response

Twitter

https://x.com/mixeddev

Email

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions