Bordel mais les DEVS sont des TARÉS masochistes
icenllo
2024-06-02 23:41:41
C'est incroyable comme les devs se sentent obligés de tout rendre HYPER compliqué.https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
On m'a emmené en tant que consultant sur le projet d'une compagnie de taille moyenne. Il fallait faire un site Internet relativement simple, et pourtant, le projet était complètement bloqué. Et pour cause, les devs avaient décidé qu'il fallait absolument :
- Que le projet soit divisé en une trentaine de containers Docker.
- Que les containers soient gérés par Kubernetes.
- Que le projet soit obligatoirement déployé sur le cloud.
- Que le projet utilise six langues de programmation et deux framework différents.
- Que le code ait un coverage de 100 %, même quand les tests utilisent tellement d'abstractions et de mocks que rien n'est réellement testé au bout du compte.
Quand j'ai vu ce foutoir, et au vue des spécifications du projet, j'ai demandé à l'équipe pourquoi ils n'avaient pas foutu un CMS tout bête sur un serveur dédié et basta. J'ai reçu un train d'hostilité : « IL FAUT QUE ÇA SCALE ! ON VA AVOIR DES MILLIONS D'UTILISATEURS ! SI C'EST BON POUR GOOGLE, C'EST BON POUR NOUS !https://image.noelshack.com/fichiers/2021/17/1/1619403133-xsd.png»
Je leur ai calmement expliqué que leur projet avait bien plus de chances d'échouer que de réussir. En conséquence, la priorité devrait être de déployer un prototype le plus rapidement possible afin de tester leur idée.
Évidemment, le code doit être clean, mais avant tout, il doit être simple. S'ils ont un jour des millions d'utilisateurs, tant mieux pour eux : ils auront aussi la main-d'oeuvre et l'argent pour optimiser le système afin qu'il scale.
Rien à faire : personne n'était ouvert à mes suggestions. De toute façon, tout le monde était occupé à essayer de débugger un problème avec Docker pour lequel personne sur Internet n'a trouvé de solution, car celui-ci est trop récent. Tant de productivité gâché putain.https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
Quand j'ai demandé aux devs pourquoi ils avaient choisi Docker plutôt que des outils du genre systemd qui sont dispos sur Linux (et qui ont un long historique), on m'a répondu : « ON EST EN 2024 ! DOCKER C'EST LE STANDARD !https://image.noelshack.com/fichiers/2021/17/1/1619403133-xsd.png»
C'est incroyable comme les devs sont parfois leur pire ennemi.https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
Vous bandez à tout rendre compliqué ou quoi ?https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
Alors, je précise : la complexité est parfois nécessaire dans un projet. Mais tant et aussi longtemps qu'elle n'est pas requise, gardons les choses simples bordel.https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
simdepsim17
2024-06-02 23:42:37
https://image.noelshack.com/fichiers/2020/08/6/1582385461-boucle-temporelle-jesus.jpghttps://image.noelshack.com/fichiers/2020/22/2/1590510677-zinzinboucle.png
gfg6hjg6
2024-06-02 23:43:41
Le 02 juin 2024 à 23:42:37 :
https://image.noelshack.com/fichiers/2020/08/6/1582385461-boucle-temporelle-jesus.jpghttps://image.noelshack.com/fichiers/2020/22/2/1590510677-zinzinboucle.png
EdenHana
2024-06-02 23:50:14
Topic intéressant je te up mon khey
Bubsy4D
2024-06-02 23:51:35
D'accord avec toi l'OP.
Je suis intervenu pour refacto du code où les dev ont tout déployé sur Docker, sur le cloud...
Le client avait pour 2000 balles de factures chaque mois pour un pauvre SAAS avec 50 clients.
J'en ai chié pour tout simplifier et pouvoir le déployer sur un simple server ubuntu
GunBetter
2024-06-02 23:53:47
Dev Français a la con, qui ne produit rien
Tu delegue ça a une ssii indienne ils te font le projet en 1 semaine. pas de bullshit reunion 5h/jour
JediMasterYoda7
2024-06-02 23:57:41
Je ne suis pas dev même si je code beaucoup pour le travail et sur des projets perso. Mais les mecs de ma promo qui sont devenus devs adoraient tout compliquer, parler de frameworks récents et occultes pour se faire mousser. Donc je vois exactement ce que tu veux dire.
nausicaa113
2024-06-02 23:59:56
Je suis d'accord, KISS > all
RitsuChanFIFOU
2024-06-03 00:00:27
Que le projet soit divisé en une trentaine de containers Docker.
pourquoi 30 ??
Que les containers soient gérés par Kubernetes.
okay pk pas
Que le projet soit obligatoirement déployé sur le cloud.
oui ça me semble pas déconnant
Que le projet utilise six langues de programmation et deux framework différents.
HEIN ?? pourquoi ?
quels langages ?
Que le code ait un coverage de 100 %, même quand les tests utilisent tellement d'abstractions et de mocks que rien n'est réellement testé au bout du compte.
putain chaud
MaggieLindemann
2024-06-03 00:00:40
IL FAUT QUE ÇA SCALE ! ON VA AVOIR DES MILLIONS D'UTILISATEURS ! SI C'EST BON POUR GOOGLE, C'EST BON POUR NOUS !https://image.noelshack.com/fichiers/2021/17/1/1619403133-xsd.png
Pas trop imbus d’eux-même
Dans la réalité, pour 99.99% des projets ils n’auront jamais le nombre d’utilisateurs justifiant cette infra
Shohip18
2024-06-03 00:01:07
J'ai arrêté à "containers", rien capté
Explique khey
RitsuChanFIFOU
2024-06-03 00:03:27
Le 03 juin 2024 à 00:01:07 :
J'ai arrêté à "containers", rien capté
Explique khey
ça te permet d'émuler sans vraiment virtualiser
Jerrydulien
2024-06-03 00:05:33
J’aimerais tellement être comme vous !
icenllo
2024-06-03 00:08:08
Le 02 juin 2024 à 23:57:41 :
Je ne suis pas dev même si je code beaucoup pour le travail et sur des projets perso. Mais les mecs de ma promo qui sont devenus devs adoraient tout compliquer, parler de frameworks récents et occultes pour se faire mousser. Donc je vois exactement ce que tu veux dire.
Un jour, quand j'ai suggéré à un mec de coder son p'tit projet perso en PHP et de foutre ça sur un serveur dédié tou con, il m'a littéralement dit : « C'EST RINGUARD ! C'EST SIMPLISTE !https://image.noelshack.com/fichiers/2021/17/1/1619403133-xsd.png»
Shohip18
2024-06-03 00:23:50
Le 03 juin 2024 à 00:03:27 :
Le 03 juin 2024 à 00:01:07 :
J'ai arrêté à "containers", rien capté
Explique khey
ça te permet d'émuler sans vraiment virtualiser
Ahi explique
Shohip18
2024-06-03 00:28:28
Up les devs expliquez c'est intéressant
DonaldKimball14
2024-06-03 00:30:41
nginx + moteur mpm thuné est c'est réglé.
devPuceau
2024-06-03 00:31:05
Bah comme tu l'as dit ça dépend de tes besoins, de l'entreprise... Avoir quelque chose de complexe peut être intéressant si tu as de la main d'œuvre, du temps mais complètement inutiles si tu veux aller vite...