Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
sebsauvage
@sebsauvage@framapiaf.org  ·  activity timestamp 2 weeks ago

🧑‍💻 👨‍💻 👩‍💻 🧑‍💻 #développement
À propos de la complexité logicielle et de l'état actuel du web, voici 4 lectures que je vous recommande vraiment. Il y a matière à réflexion sur notre manière de concevoir les choses.

https://www.joanwestenberg.com/p/the-cult-of-hard-mode-why-simplicity-offends-tech-elites

https://kyrylo.org/software/2025/08/21/why-do-software-developers-love-complexity.html

https://www.jonoalderson.com/conjecture/javascript-broke-the-web-and-called-it-progress/

https://kyrylo.org/software/2025/08/17/im-a-proud-crud-monkey.html

  • Copy link
  • Flag this post
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 weeks ago
Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this comment
  • Block
Adarr
@adarr_volte@mamot.fr replied  ·  activity timestamp 2 weeks ago

@sebsauvage Après des années de dév et la création d'une suite logicielle industrielle, je confirme que l'objectif c'est la simplification du code mais le "super simple code" expérimenté n'a rien à voir avec le code débutant.

L'ingénierie c'est l'art de trouver des réponses simples à des problèmes complexes.

Mon code du début n'avait qu'une utilité limitée (numériser de la data). Mon code actuel apporte une valeur ajoutée vérifiée sur le terrain. Quel chemin parcouru entre les deux...

  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 weeks ago

@adarr_volte

"L'ingénierie c'est l'art de trouver des réponses simples à des problèmes complexes."

Ah mais *tellement* !

  • Copy link
  • Flag this comment
  • Block
Coq
@coq@framapiaf.org replied  ·  activity timestamp 2 weeks ago

@sebsauvage
Je me permettrais une rectification : en tant qu'ingénieur j'ai appris à traiter des problèmes compliqués voire très compliqués, pas des problèmes complexes.
Pour ça il faut discuter avec des sociologues, des ethnologues, des écologues, des systémiciens…
@adarr_volte

  • Copy link
  • Flag this comment
  • Block
Adarr
@adarr_volte@mamot.fr replied  ·  activity timestamp 2 weeks ago

@sebsauvage
Et c'est le plus compliqué à transmettre. C'est l'essentiel de mon travail aujourd'hui, me retourner le cerveau pour trouver la solution universelle, avec des calculs légers, le moins de cas particuliers possible, et le tout facile à reprendre et à maintenir.

Faire de l'abstraction, mais pas trop.
Mon plaisir c'est de reprendre du code quelques mois après et de me dire, "ah ! ça c'est clean, j'ai tout compris en 15 minutes, ça va en prendre autant à debugger"

  • Copy link
  • Flag this comment
  • Block
webshinra
@webshinra@pouet.chapril.org replied  ·  activity timestamp 2 weeks ago

@sebsauvage (On ne mentionnera pas que le drop de complexité advient après que le programmeur ai ragequit pour aller élever des chèvres dans le Larzac)

  • Copy link
  • Flag this comment
  • Block
David
@davidpeter@framapiaf.org replied  ·  activity timestamp 2 weeks ago

@sebsauvage j'aime beaucoup et je pense que je vais le réutiliser.
Le rapport avec la vulgarisation qu'internet fait du "Duning-Krugger effect" est flabbergastant !
On évoque tous au quotidien le besoin du fameux Keep It Simple, mais la réalité est que c'est beaucoup plus facile à dire qu'à faire.
Peut-être que le vieux râleur au font de la meeting room qui semble toujours en contraction avec nos nouvelles idées n'a pas si tord que ça au final ?! Trouver le compromis, est sûrement la clé.

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this comment
  • Block
Julien W.
@julienw@pouet.chapril.org replied  ·  activity timestamp 2 weeks ago

@sebsauvage la vérité c'est que ce n'est quand même pas le même "super simple code" avant et après

  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.3.5 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login