| |||||
| Auteur | Sujet : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde |
|---|---|
___alt | Reprise du message précédent :
--------------- TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW |
Publicité | Posté le 06-06-2023 à 17:53:13 ![]() ![]() |
masklinn í dag viðrar vel til loftárása |
--------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing? |
nucl3arfl0 Better Call Saul |
Un talk qui résonne un peu dans ce que tu dis https://www.youtube.com/watch?v=88_LUw1Wwe4 |
___alt |
--------------- TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW |
Jubijub Parce que je le VD bien |
--------------- Jubi Photos : Flickr - 500px |
hephaestos Sanctis Recorda, Sanctis deus. |
Message cité 1 fois Message édité par hephaestos le 06-06-2023 à 18:47:39 |
Devil'sTiger |
Message cité 4 fois Message édité par Devil'sTiger le 06-06-2023 à 18:57:05 |
Flaie |
|
Jubijub Parce que je le VD bien |
hephaestos Sanctis Recorda, Sanctis deus. |
|
Publicité | Posté le 06-06-2023 à 19:20:10 ![]() ![]() |
Plam Bear Metal | Ptin 8h de train en 2 jours, j'en ai ras le bol --------------- Spécialiste du bear metal |
gfive |
Ben c'était pas des bons devs alors. Et si tu as besoin de caster souvent ça peut aussi être un signe de conception de merde. Après avec les Optionals (java 8, 2014), les nullcheks et même les cast peuvent disparaître de la syntaxe et devenir des trucs du genre : Caster.cast(machin, Truc.class).Map(Truc::faisUnBidule).ifPresent(Bidule::pouet).orElse(prout); Et en java 17 ou 18 il y a du pattern matching. Donc ton expérience perso est datée, et pue un peu du fion. --------------- Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges) |
Elmoricq |
el_barbone too old for this shit ... |
--------------- En théorie, la théorie et la pratique sont identiques, en pratique, non. |
Devil'sTiger |
|
SekYo |
Et tu parles de non-problème, mais mon expérience après 15 ans c'est que globalement, avec une appli en prod suffisamment longtemps, bin tous les "non problèmes" dont tu parles (ou en tous cas une bonne partie), tu finiras par les rencontrer. Et du coup ça t'obligera à te pencher 1, 2 ans plus tard dans du code que, au mieux toi tu as écris, au pire un bouzin immonde écrit par un mec qui a quitté la boite depuis. Alors après Rust c'est pas magique on est bien d'accord non plus, mais au moins au moment où tu écris ton code, bin ça te force à "taper" ton "?" pour dire "si ça pète là je m'en fous". Au moins c'est explicite. Et peut-être que dans N% des cas le dev se dira au moins "ah mais attend si ce truc est Null, je fais quoi ? Ah bin tiens je peux fallback gracefully sans faire péter une 500 en faisant ça" (peut être que je rêve OK). Pour moi le seul "vrai" handicap que je vois à Rust (en dehors de l'écosystème encore jeune ofc) c'est celui évoqué par masklinn: j'ai du mal à voir comment une appli un peu importante en Rust peut facilement gérer un pivot majeur de la startup tous les 6 mois et donc avec les modifications profondes du code et le besoin d'avoir rapidement un truc up & running qui vont avec. Message cité 1 fois Message édité par SekYo le 06-06-2023 à 20:10:40 |
masklinn í dag viðrar vel til loftárása |
--------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing? |
Flaie |
|
ratibus |
|
SekYo |
|
nraynaud lol | perso je trouvais le rust était un peu saoulant, surtout essayer de tout mapper sur le borrow checker était un peu l'enfer. --------------- trainoo.com, c'est fini |
nraynaud lol |
Devil'sTiger |
Message cité 3 fois Message édité par Devil'sTiger le 06-06-2023 à 21:42:32 |
Flaie |
|
masklinn í dag viðrar vel til loftárása |
L'IDE il a aidé sur rien du tout, rust-analyzer il sait pas remplacer des librairies et il pige pas grand chose quand les types ont aucun rapport C'est ce qui rend le pivot produit plus difficile, il est difficile d'être dans un état partiel (au mieux t'as des unwrap partout, et limite c'est chiant), donc l'exploratoire et le pivot sont difficile, dans ces cas tu t'en fous si la moitié du truc est pêté tu veux juste l'ignorer pour le moment, en rust faut tout commenter. D'ailleurs j'ai eu le problème récemment (enfin pas moi mais une lib tierce), 1.70 a enlevé une vieille feature de nightly, sauf que ça veut dire que c'est plus parsé, une dépendance avait ça dans un test derrière un cfg pour un vieux bricolage, ça compilait plus
Message édité par masklinn le 06-06-2023 à 22:06:16 --------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing? |
Shinuza This is unexecpected |
Des langages que j'ai appris récemment (Dart, Go et Rust), je trouve que Rust est plus lisible que Go... tant que t'as pas à gérer les lifetimes
VScode + Rust analyzer c'est pas mal du tout je trouve. Ou Neovide sinon.
--------------- Mains power can kill, and it will hurt the entire time you’re dying from it. |
___alt |
Je pense qu'à un moment faut plus parler de code quand on n'y a plus touché depuis genre une décennie, ça devient embarrassant Message cité 1 fois Message édité par ___alt le 06-06-2023 à 23:54:42 --------------- TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW |
Devil'sTiger |
Je code, au présent. Je gère une code base spéciale, avec une façon de dev spéciale, je le sais, et ça n'est pas un problème. Mon idée ici n'était pas de dire "j'ai raison taisez vous Mais vous êtes franchement obtus donc la discussion tourne court et maintenant on en est aux attaques perso Je suis conscient aussi que chaque cas est unique, j'imagine bien que dans le cas d'une banque ce que je marque (zapper les test U par exemple), est grotesque. Mais tout le monde ne gère pas un pole sensible, a vrai dire, la majorité ne gère pas de pole sensible du tout. Et donc pour ces gens là, qui sont légions, ont leur a mis dans la tête que sans test U, point de salut, pour autant, l'inverse complet marche très bien. Et l'ensemble de ce que j'ai marqué tournais autour plus ou moins de ce questionnement de chose pseudo-vérifié qui en fin de compte ne le sont pas du tout. Je ne vois pas moins de bugs depuis que les tests U se sont démocratisés en pagaille de partout, par exemple, ne parlons même pas des TDDs je vois 0 différence a l'existence de cette méthode. Et si la code base a grossi et que c'est la raison : et bien cela ne veut simplement dire que les tests U ne sont pas suffisant pour palier a cette augmentation, l'industrie du code aurait donc du aller a contre courant, n'ayant pas de solution a la grosseur des codes. Pareil pour Java vs Node, je redis, aujourd'hui partir sur Java, n'a que peu de sens dans le web. Le nombre de langage mieux taillé pour le jobs sont légions, pick one. Si cela vous arrange: je n'irai jamais choisir node pour une desktop app, parce que là ou Node brille dans le web, il est inadapté au desktop (et certainement pas avec Electron et autre truc chelou). Suivant le job, ou ce qui est dispos sous un langage, je choisirais plus l'un que l'autre. Après tout je code tellement peu que je connais que 20 langages (j'ai pas fait le décompte mais ca doit être dans ces eaux là), si j'avais su que c'était le 21eme qu'il me manquait pour savoir de quoi je parle
Je gère une code base de 700k lignes. Sans être la plus grosse; je pense pouvoir aisément dire que si le re-facto était un soucis en JS (ou PHP ou whatever, je n'ai pas vu de refacto problématique depuis très longtemps), ca ferait longtemps que moi et mon équipe on aurait eu de gros soucis. Et oui, il y a certainement plus de bugs que en refacto Java, et alors ? Au cas ou tu n'as pas remarqué, j'ai visiblement pas mal de temps libre pour écrire des pavés ici, preuve que niveau bug au final, malgré mes langages interprétés, mon absence de code décennale et ma foutue réunionite aiguë, ça va quand même pas trop mal Message cité 2 fois Message édité par Devil'sTiger le 07-06-2023 à 02:20:14 |
Devil'sTiger |
|
el muchacho Comfortably Numb |
--------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
hephaestos Sanctis Recorda, Sanctis deus. |
Dernière chose après j'arrête de te répondre, mais tu insistes là dessus alors je précise : Les tests unitaires c'est pas pour réduire le nombre de bugs, c'est pour gérer la complexité. |
koskoz They see me trollin they hatin |
--------------- |
koskoz They see me trollin they hatin |
skeye |
--------------- Can't buy what I want because it's free - |
Harkonnen Un modo pour les bannir tous |
--------------- J'ai un string dans l'array (Paris Hilton) |
sligor |
skeye |
--------------- Can't buy what I want because it's free - |
masklinn í dag viðrar vel til loftárása |
Message édité par masklinn le 07-06-2023 à 10:27:23 --------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing? |
masklinn í dag viðrar vel til loftárása |
Message cité 1 fois Message édité par masklinn le 07-06-2023 à 10:28:19 --------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing? |
Publicité | Posté le ![]() ![]() |

| Sujets relatifs | |
|---|---|
| Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde |




