Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2378 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  22479  22480  22481  ..  27261  27262  27263  27264  27265  27266
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°2311837
Plam
Bear Metal
Posté le 01-03-2018 à 12:50:18  profilanswer
 

Reprise du message précédent :

Dion a écrit :


"Je m'engage au résultat sur un deal à 50M€ alors que vous ne savez pas ce que vous voulez faire et que vous me mettez un système de contrôle totalement subjectif et à votre main"
Les fournisseurs ne sont pas démeurés hein :D

 


 

Le problème est peut être là hein, je partais du principe que l'utilisateur avait une idée de ce qu'il voulait :o

Message cité 3 fois
Message édité par Plam le 01-03-2018 à 12:50:29

---------------
Spécialiste du bear metal
mood
Publicité
Posté le 01-03-2018 à 12:50:18  profilanswer
 

n°2311838
el muchach​o
Comfortably Numb
Posté le 01-03-2018 à 13:24:59  profilanswer
 

___alt a écrit :


PARCE QUE C'EST NOTRE PROOOOOOOOOOOOOJEEEEEEEEEEEEEEEEEETTTTTTTTTTT


Ben en l'occurence, le client vient de benner le projet sur lequel je bosse comme prestos depuis un an, tout le monde dégage à la fin du mois prochain. [:marc]


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2311839
masklinn
í dag viðrar vel til loftárása
Posté le 01-03-2018 à 13:26:52  profilanswer
 

Question git: un tree, comment on décide dans quel ordre les objets sont? Parce-que ça influence le hash de l'objet...


---------------
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?
n°2311840
___alt
Posté le 01-03-2018 à 13:28:14  profilanswer
 

Plam a écrit :

Question au passage : il reste quoi à gauche comme opposition crédible :??: Je me retrouve encore moins dans le paysage actuel, les prochaines élections je vais avoir l'air con :/


 
Aucune idée. Hamon est relativement invisible pour le moment, Mélenchon en est retourné à ses bonnes vieilles méthodes avec sa horde de fanatiques, le PS est en ruines avec quelques éléphants qui pensent encore pouvoir se payer sur la bête. Y'a plus rien.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2311841
Plam
Bear Metal
Posté le 01-03-2018 à 13:34:36  profilanswer
 

___alt a écrit :

 

Aucune idée. Hamon est relativement invisible pour le moment, Mélenchon en est retourné à ses bonnes vieilles méthodes avec sa horde de fanatiques, le PS est en ruines avec quelques éléphants qui pensent encore pouvoir se payer sur la bête. Y'a plus rien.

 

J'ai le même constat, j'espérai rater un truc, mais visiblement non [:dawa]

 

Je vais faire un fork du PS, un Kickstarter et roulaiz :o


Message édité par Plam le 01-03-2018 à 13:34:45

---------------
Spécialiste du bear metal
n°2311845
Jubijub
Parce que je le VD bien
Posté le 01-03-2018 à 14:57:13  profilanswer
 

Dion a écrit :


"Je m'engage au résultat sur un deal à 50M€ alors que vous ne savez pas ce que vous voulez faire et que vous me mettez un système de contrôle totalement subjectif et à votre main"
Les fournisseurs ne sont pas démeurés hein :D
 


 
this :  
- projets trop gros
- aucune idée de la cible, à part des fantasmes à la con
- achats / légal qui exigent qu'on puisse avoir droit de cuissage sur 60 generations si le contrat "ne livre pas", avec l'idée que le fournisseur doit porter tous les risques si ça foire
 
Faut pas s'étonner si les fournisseurs prennent du gras, ce serait suicidaire de pas le faire.
 


---------------
Jubi Photos : Flickr - 500px
n°2311846
flo850
moi je
Posté le 01-03-2018 à 15:12:55  profilanswer
 

Plam a écrit :


 
Le problème est peut être là hein, je partais du principe que l'utilisateur avait une idée de ce qu'il voulait :o


Au mieux il y a une idée du problème à résoudre, pas de la solution


---------------

n°2311847
Dion
Acceuil
Posté le 01-03-2018 à 15:24:07  profilanswer
 

Plam a écrit :


 
Des specs de 800 pages, faites nawak en plus, WTF  :heink:  
 
Mais ça peut pas se découper en petit morceaux un truc comme ça :??: J'ai du mal avec les gros bouzins monolithiques :(


 
Tu penses qu'un ministre fait sa carrière à coup de 12 story points ? Avec Edouard Philippe qui assiste au sprint planning ? Non on lance de grands travaux colossaux puis pour tout un tas de raisons (les systèmes ne sont pas tout à fait au point, les données un peu bancales, la documentation pas tout à fait à jour, les cas particuliers sont nombreux, il y a plein de gens qui ne sont pas d'accord pour tout un tas de raison, t'as pas de profils techniques parce que fonctionnaire blablabla et pic d'activité blablabla) tu prends quelques gros acteurs qui savent faire parce que coordonner 500 gus c'est compliqué, tu fais quelques gros marchés parce que ça prend moins de temps que d'en faire 250 et ça coûte moins cher facialement.
 
Et généralement 99,99% des gens sont de bonnes fois et ne cherchent pas à planter le projet. Les grands complots cyniques sont généralement du flan et quand tu regardes la rentabilité des SSII tu t'aperçois que c'est pas si folichon.
 

Plam a écrit :


Le problème est peut être là hein, je partais du principe que l'utilisateur avait une idée de ce qu'il voulait :o


 
Quand t'es soumis à des dizaines d'articles de lois, qui sont très complexes et évoluent, de process existants, que des centaines de personnes travaillent déjà avec un système de même type et ne maitrisent pas l'outil informatique de base...


---------------
It is not called show art
n°2311850
ratibus
Posté le 01-03-2018 à 15:48:20  profilanswer
 

Plam a écrit :


 
Le problème est peut être là hein, je partais du principe que l'utilisateur avait une idée de ce qu'il voulait :o


 
Ah merde, je croyais que t'avais une certaine expérience en informatique :o

n°2311851
Dion
Acceuil
Posté le 01-03-2018 à 15:53:40  profilanswer
 

Jubijub a écrit :


 
Faut pas s'étonner si les fournisseurs prennent du gras, ce serait suicidaire de pas le faire.
 


10% de marge opérationnelle :D


---------------
It is not called show art
mood
Publicité
Posté le 01-03-2018 à 15:53:40  profilanswer
 

n°2311852
Dion
Acceuil
Posté le 01-03-2018 à 15:54:51  profilanswer
 

ratibus a écrit :


 
Ah merde, je croyais que t'avais une certaine expérience en informatique :o


Le mec pense qu'un projet industriel coûte 6000$ et recoure massivement à des stagiaires pour des emplois déguisés [:mlc]


---------------
It is not called show art
n°2311853
gfive
Posté le 01-03-2018 à 16:09:48  profilanswer
 

Dion a écrit :


 
Tu penses qu'un ministre fait sa carrière à coup de 12 story points ? Avec Edouard Philippe qui assiste au sprint planning ? Non on lance de grands travaux colossaux puis pour tout un tas de raisons (les systèmes ne sont pas tout à fait au point, les données un peu bancales, la documentation pas tout à fait à jour, les cas particuliers sont nombreux, il y a plein de gens qui ne sont pas d'accord pour tout un tas de raison, t'as pas de profils techniques parce que fonctionnaire blablabla et pic d'activité blablabla) tu prends quelques gros acteurs qui savent faire parce que coordonner 500 gus c'est compliqué, tu fais quelques gros marchés parce que ça prend moins de temps que d'en faire 250 et ça coûte moins cher facialement.
 
Et généralement 99,99% des gens sont de bonnes fois et ne cherchent pas à planter le projet. Les grands complots cyniques sont généralement du flan et quand tu regardes la rentabilité des SSII tu t'aperçois que c'est pas si folichon.
 
 


 
Ouais enfin entre le ministre et les mecs qui prennent la décision du presta, il y a des tas de niveaux. Et il y a plein de granularités de projets différents.
 
Ce qui me choque, c'est pas tant que des projets puissent partir en couille : a la limite ça peut arriver.
 
Mais par contre, que le payeur ne se donne jamais les moyens de vérifier qu'il ne se fait pas fourguer de la merde (parce que ça, objectivement, ça arrive. Souvent. Et sciemment de la part des fournisseurs : quand chez Portos, tu n'a aucun référent technique sur une équipe de 8 personnes pendant 4 ans, et que tu as un turnover de la totalité de l'équipe par tiers tous les 12 mois, et que tous les nouveaux entrants sont des juniors, ben faut pas s'attendre à des miracles, hein)
 
Donc, le MJ (ou ICDC, ou autre) paye, se fait refourguer de la merde (mais ça se voit pas forcément) au fil du temps comme c'est de la merde, et que par nature, c'est des applis à longue durée de vie, et que le code des marchés publics impose de changer de fournisseur régulièrement, ben il n'y a que très rarement d'investissement pour améliorer la qualité.. Je peux pas poster de capture des Sonar des projets qu'on a entrés, mais franchement, c'est honteux..
 
Ca fait exploser les coûts de maintenance, mais comme le montant de marché n'augmente pas, et que les fournisseurs refusent de rogner sur leurs marges, ben c'est un cercle vicieux.
 
Et le payeur, qui pourtant a des clauses de qualité dans son contrat, ne fait JAMAIS payer les pénalités prévues, soit que les clauses ne sont pas applicables, soit parce qu'il n'a même pas le moyen de mesurer ladite qualité : les audits CAST du code au MJ, c'était une fois par an max.
Comment tu veux détecter une dérive avec une mesure par an? Tu peux pas. Et quand tu t'en aperçois c'est trop tard.
 
bref, pas de complot, effectivement, par contre des pratiques déplorables de certains fournisseurs, et un manque de volonté et/ou de capacité à imposer et contrôler un certain niveau de prestation de la part du client, oui. Ca existe, c'est quasi constant sur les projets des grandes administrations publiques, et ça coûte un pognon invraissemblable qui gagnerait à être investi ailleurs.
 
Enfin, j'invente rien, hein : les 2 projets du MJ et le projet ICDC sur lesquels je bosse, c'est ça : des dévs juniors, des stagiaires, des pratiques d'un autre temps, pas d'industrialisation, etc..
 
Sur la petite appli MJ, en TMA chez Groupe Ouvert : 3 ETP en maintenance sur 50 kLoC, pas de PIC, pas de TUs, procédure de construction en 18 pages word, avec des opérations manuelles genre "on change dans le pom le chemin du fichier de configuration si on construit pour la prod ou pour la préprod" ), une procédure d'install du même tonneau (pour un war et un jar, hein, on parle pas d'un truc compliqué), migration Spring pas finie parce que "onn'a pas trouvé de version d'acegi-security compatible avec la nouvelle version de Spring.. Evidemment ducon : acegi-security c'est devenu Spring Security dans l'intervalle)
 
En moins d'un an, à 1,5 ETP, on a réduit le code à 35kLoC, on avait une PIC, 80% du code sensible couvert par des TIs/TUs, une procédure d'installation en 2 commandes (une pour le war, une pour le jar), avec rollback possible en une commande.
 
 
Ce qui me scandalise là dedans, c'est :  
 
- Du côté Groupe Ouvert :
  * Comment les dévs acceptent de bosser comme ça? Pourquoi? Qu'est-ce qu'il advient des juniors qui bossent pendant 2 ans dans ces conditions sans y voir un problème? Quel absence d'amour propre et de conscience professionnelle peut justifier de faire de la merde comme ça, et de s'en contenter?  
  * Quel enculé il faut être pour décider de staffer le projet avec des gens qui n'y connaissent rien, pour ne jamais demander une expertise technique sur le truc, pour faire faire  une migration technique complexe à des juniors sans encadrement? Pourquoi? Pour augmenter la marge de 10 ou 20%? Quel mépris du client faut-il pour faire ça?  
 
- Du côté MJ :
  * Comment accepter d'avoir des procédures d'install aussi pourries? Pourquoi ne pas imposer un fonctionnement uniforme (le MJ normalise les machines sur lesquelles les applis tournent en production : ils pourraient très bien poser des principes d'arborescence, fournir 2 ou 3 scripts SH qui gèrent 90% des cas, mais ils ne le font pas. A la place, ils ont une boîte de presta qui gère l'exploit, et qui à chaque livraison d'une version, enrobe encore les scripts d'install fournis par les prestas dans leurs propres moulinettes pour que ça soit uniforme.
Du point de vue de la boite qui fait l'exploit, ça serait supprimer leur business, donc soit. MAis du point de vue du client, il n'y a rien qui justifie de payer à chaque coup un truc qui pourrait avoir été fait une seule fois correctement.
  * Quand ils s'aperçoivent que l'appli est pourrie, au bout d'un an ou deux parce que leur outil est un vieux tromblon moisi, pourquoi ils n'appliquent pas les pénalités prévues?
  * Quand ils sont contents d'une presta, qu'ils voient qu'il y a un vrai savoir faire qui a été mis en place, pourquoi ça n'entre pas en ligne de compte?
 
Enfin, merde, on parle de mecs qui sont moins exigeants sur les références de leurs prestas pour des projets à des millions d'euros qu'ils ne le seraient vis à vis d'un artisan qui refait leur salle de bains.  
 


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2311854
Harkonnen
Un modo pour les bannir tous
Posté le 01-03-2018 à 16:14:48  profilanswer
 

ce monde a besoin de se purger de Java, de Spring, de Spring Batch et de Jenkins


---------------
J'ai un string dans l'array (Paris Hilton)
n°2311856
gelatine_v​elue
Posté le 01-03-2018 à 16:33:39  profilanswer
 

Harkonnen a écrit :

ce monde a besoin de se purger de Java, de Spring, de Spring Batch et de Jenkins


 
Oh fuck, c'est ce que je connais le mieux, à part Spring Batch. [:gelatine_velue]  
Blague a part, je te donne raison,  Java vieillit mal, et Jenkins avec.

n°2311857
Kenshineuh
Posté le 01-03-2018 à 16:37:39  profilanswer
 

Perso on a remplacé tous nos jobs Jenkins par du gitlabci.

n°2311858
gfive
Posté le 01-03-2018 à 16:40:46  profilanswer
 

gelatine_velue a écrit :


Blague a part, je te donne raison,  Java vieillit mal, et Jenkins avec.


 
En quoi?
 


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2311859
Plam
Bear Metal
Posté le 01-03-2018 à 16:41:35  profilanswer
 

Dion a écrit :

 

Tu penses qu'un ministre fait sa carrière à coup de 12 story points ? Avec Edouard Philippe qui assiste au sprint planning ? Non on lance de grands travaux colossaux puis pour tout un tas de raisons (les systèmes ne sont pas tout à fait au point, les données un peu bancales, la documentation pas tout à fait à jour, les cas particuliers sont nombreux, il y a plein de gens qui ne sont pas d'accord pour tout un tas de raison, t'as pas de profils techniques parce que fonctionnaire blablabla et pic d'activité blablabla) tu prends quelques gros acteurs qui savent faire parce que coordonner 500 gus c'est compliqué, tu fais quelques gros marchés parce que ça prend moins de temps que d'en faire 250 et ça coûte moins cher facialement.

 

Et généralement 99,99% des gens sont de bonnes fois et ne cherchent pas à planter le projet. Les grands complots cyniques sont généralement du flan et quand tu regardes la rentabilité des SSII tu t'aperçois que c'est pas si folichon.

 

Quand t'es soumis à des dizaines d'articles de lois, qui sont très complexes et évoluent, de process existants, que des centaines de personnes travaillent déjà avec un système de même type et ne maitrisent pas l'outil informatique de base...

 

Okay et ce super raisonnement mène à ces super résultats. Faut continuer comme ça alors :jap:

 
Dion a écrit :


Le mec pense qu'un projet industriel coûte 6000$ et recoure massivement à des stagiaires pour des emplois déguisés [:mlc]

 

J'espère que tu troll parce que d'une, je pense pas qu'un projet industriel coûte 6000$ (tu sors ça d'où ?  :heink: ), et de deux j'ai aucun stagiaire chez moi :heink:

 

edit : t'es tellement blasé, t'a quel âge en fait, 80 :??:


Message édité par Plam le 01-03-2018 à 16:42:12

---------------
Spécialiste du bear metal
n°2311860
Plam
Bear Metal
Posté le 01-03-2018 à 16:42:42  profilanswer
 

Kenshineuh a écrit :

Perso on a remplacé tous nos jobs Jenkins par du gitlabci.


 
Alors c'est du bon ? Tu peux faire un mini topo ?


---------------
Spécialiste du bear metal
n°2311861
Kenshineuh
Posté le 01-03-2018 à 16:53:56  profilanswer
 

Globalement oui.  
Plus facilement maintenable. Et plus simple a gérer au niveau des clics clics. :o
 
La machine tient mieux. Avec Jenkins on avait genre 5 tasks max.  
 
Mnt on a 5 runners qui ont plusieurs jobs. Et vu qu’on est 30 dev, si on push tous en même temps c’était le bordel avant.  
 
La syntax des fichiers gitlabci est très simple à comprendre, on peut vraiment tout custom, sauf mettre ses propres fonctions dedans.  
 
Après notre archi est pas hyper lourde.  
On a genre 1 gros projet avec 4 micros services front et leur équivalent back. Donc environ 9/10 projets qui sont update en parallèle.  
A chaque push, on exécute les TU.  
Quand on marge sur dévelop, même chose + analyse Sonar.  
 
Si on merge develop dans release, on tag + déploiement possible dans intégration ou recette. Ensuite on a d’autre regex pour gérer le deploy dans préprod ou prod, mais absolument tout est config depuis le gitlabci.  
 
Notre gestions des versions est fait avec des scripts intégrés dans le gitlabci, ou via npm pour le front. Même les push dans le nexus.  
 
 
 
 Bref gitlabci nous a vraiment simplifié la vie.


Message édité par Kenshineuh le 01-03-2018 à 16:54:44
n°2311862
Plam
Bear Metal
Posté le 01-03-2018 à 16:58:01  profilanswer
 

Merci pour ton retour :jap:


---------------
Spécialiste du bear metal
n°2311863
Kenshineuh
Posté le 01-03-2018 à 17:07:09  profilanswer
 

Si tu as des questions plus précise je pourrais faire un schéma. Ou montrer un bout du fichier ou demander à nos ops. :jap:

n°2311864
Plam
Bear Metal
Posté le 01-03-2018 à 17:08:46  profilanswer
 

Je garde l'option sous le coude, mais niveau tests « c'est compliqué » chez nous :o (on est sur Travis pour la partie « basique » des tests, mais les tests métiers sont très chiants à faire par rapport à ce qu'on y gagnerai)


---------------
Spécialiste du bear metal
n°2311865
Kenshineuh
Posté le 01-03-2018 à 17:11:46  profilanswer
 

Après je connais que les TU front.  
 
Les test back y’a tu et integration mais je ne sais pas comment ils sont gérés.  
 
On a des task postman pour tester nos parcours API et mnt gatling.  
+ un raspberry qui balance les infos de notre stack ELK.  
 
Et des bots qui push sur mattermost en cas de problème.  
 
Bref trop d’outils et parfois trop de spam au moindre fait. :o

n°2311866
Plam
Bear Metal
Posté le 01-03-2018 à 17:14:15  profilanswer
 

J'aime bien les softs que t'utilise, j'ai les mêmes à la maison :o (jaune de Damas)


---------------
Spécialiste du bear metal
n°2311867
gelatine_v​elue
Posté le 01-03-2018 à 17:51:44  profilanswer
 

Kenshineuh a écrit :

Perso on a remplacé tous nos jobs Jenkins par du gitlabci.


 
Pareil ici, je préfère largement: le fichiers de build sont dans le répo du projet, et pas dans une conf xml sur un serveur distant, et je kiffe le build automatique de nouvelle branches.
 


 
Pas de first-class functions, generics implementes comme on peut avec un type-erasure pourri, pas de pattern matching, pas de async/await, Optional qui aurait du rester une classe privee du framework, pas de data objects, et j'en passe; et une volonté d'implémenter comme on peut sans rien casser une partie de ces concepts (et d'autres), ce qui donne par ex. les interfaces fonctionnelles ou les interfaces avec des méthodes, mais ça pue le retrofit malhabile.

n°2311869
___alt
Posté le 01-03-2018 à 18:21:37  profilanswer
 

gelatine_velue a écrit :

Pas de first-class functions


Plus un problème depuis Java 8. Certes t'as pas véritablement de first-class functions, mais les interfaces fonctionnelles font plutôt bien le job.
 

gelatine_velue a écrit :

generics implementes comme on peut avec un type-erasure pourri


Y'a quelques edge cases un peu pénibles, mais rien rencontré de vraiment problématique dessus.
 

gelatine_velue a écrit :

pas de pattern matching


Ça c'est super pénible, effectivement.
 

gelatine_velue a écrit :

pas de async/await


CompletableFuture ?
 

gelatine_velue a écrit :

Optional qui aurait du rester une classe privee du framework


J'ai du mal à voir pourquoi, parce que les gens l'utilisent n'importe comment ?
 

gelatine_velue a écrit :

pas de data objects


?
 

gelatine_velue a écrit :

et une volonté d'implémenter comme on peut sans rien casser une partie de ces concepts (et d'autres), ce qui donne par ex. les interfaces fonctionnelles ou les interfaces avec des méthodes, mais ça pue le retrofit malhabile.


 
Évidemment que c'est du retrofit, on parle de faire évoluer de façon compatible un langage qui a plus de 20 ans qui n'était pas du tout, du tout fonctionnel à l'origine.
Tout en gardant à l'esprit que Java n'est pas le seul langage à tourner sur la JVM.
Sur la même JVM, tu fais tourner Java, Scala et Kotlin, mais aussi du code Java d'il y a 15 ans. Plutôt pas mal en fait.
 
Alors ouais, Java est un "vieux" langage, qui à la base était conçu pour être facile à aborder par les développeurs C++. Ces décisions de design ont un impact encore aujourd'hui.
Mais dans ce cadre là, ça vieillit bien. Pour profiter de choses un peu plus modernes -> Kotlin.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2311870
___alt
Posté le 01-03-2018 à 18:22:14  profilanswer
 

Kenshineuh a écrit :

Perso on a remplacé tous nos jobs Jenkins par du gitlabci.


 
Jenkins 1 ou 2 ?


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2311871
nraynaud
lol
Posté le 01-03-2018 à 18:30:53  profilanswer
 

allez on va aller googler jest, pour voir comment les hipsters on renommé setup, teardown et assert ce mois-ci :/


---------------
trainoo.com, c'est fini
n°2311872
gfive
Posté le 01-03-2018 à 18:35:27  profilanswer
 

gelatine_velue a écrit :


Pareil ici, je préfère largement: le fichiers de build sont dans le répo du projet, et pas dans une conf xml sur un serveur distant, et je kiffe le build automatique de nouvelle branches.


 
Tu peux faire tout ça avec des JenkinsFile et des pipelines.
 

gelatine_velue a écrit :


Pas de first-class functions, generics implementes comme on peut avec un type-erasure pourri, pas de pattern matching, pas de async/await, Optional qui aurait du rester une classe privee du framework, pas de data objects, et j'en passe; et une volonté d'implémenter comme on peut sans rien casser une partie de ces concepts (et d'autres), ce qui donne par ex. les interfaces fonctionnelles ou les interfaces avec des méthodes, mais ça pue le retrofit malhabile.


 
Alt__ a répondu.
 
Pour DataObjects, tu penses à la JSR 12? :o  
 
S'il s'agit du fantasme Lombok, à savoir écrire le moins de code possible, c'est à dire juste des attributs.... franchement... Les IDE font tous ça trèèèèès bien. Et l'écriture de ces trucs impose aussi de se poser 2 ou 3 questions sur l'identité et l'immutabilité des choses qu'on expose.
 
 

___alt a écrit :


Évidemment que c'est du retrofit, on parle de faire évoluer de façon compatible un langage qui a plus de 20 ans qui n'était pas du tout, du tout fonctionnel à l'origine.
Tout en gardant à l'esprit que Java n'est pas le seul langage à tourner sur la JVM.
Sur la même JVM, tu fais tourner Java, Scala et Kotlin, mais aussi du code Java d'il y a 15 ans. Plutôt pas mal en fait.
 
Alors ouais, Java est un "vieux" langage, qui à la base était conçu pour être facile à aborder par les développeurs C++. Ces décisions de design ont un impact encore aujourd'hui.
Mais dans ce cadre là, ça vieillit bien. Pour profiter de choses un peu plus modernes -> Kotlin.


 
J'ajouterais là dessus que c'est pas malhabile, comme rétrofit : réussir à construire une VM et un langage qui restent rétrocompatible pendant 20 piges, c'est pas exactement simple.
 
Alors je comprends que ce genre de considération touche une burne sans faire bouger l'autre à plein de gens qui codent des applis mobiles qui ont 2 ans de durée de vie, mais le code métier un peu velu, les algos, ça ne change finalement pas tant que ça.Et dans ce domaine là, le mec qui a choisi JEE de base est plus serein que celui qui a choisi Play! qui est plus serein que celui qui a choisi JS en utilisant leftpad.
 
En Java et avec JEE, je gagne : une certaine garantie de longévité de mon code, plein d'implémentations possibles de runtimes pour faire tourner mon bouzin, des gratuits, des payants, des robustes, des clustrisables, etc.... Des librairies à la pelle, testées éprouvées dans une variété de cas d'utilisation que très peu de langages peuvent offrir.
 
Et par dessus tout ça, on a aussi la gestion du parallélisme et du multithreading, qui a quand même son importance dans un contexte où on a de plus en plus de coeurs par processeur. En JS/Node, on bricole à partir de process fils.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2311873
R3g
fonctionnaire certifié ITIL
Posté le 01-03-2018 à 18:44:19  profilanswer
 

Plam a écrit :


 
Ptin mais ces marchands de viande :/ Pour vendre le mec 400€ par jour et le payer 400€ par mois :fou:
 
Tout ça c'est légal ou ya moyen de dénoncer à l'inspection du travail ou autre ?


J'arrive un peu tard mais non, je pense que c'est pas légal : un travailleur détaché en France doit être payé au dessus du salaire minimum français.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2311874
fiscalisat​or
tu dois rompre
Posté le 01-03-2018 à 18:49:09  profilanswer
 

R3g a écrit :


J'arrive un peu tard mais non, je pense que c'est pas légal : un travailleur détaché en France doit être payé au dessus du salaire minimum français.


 
le top 10 mesures politiques géniales. la 3ème va vous épater.

n°2311876
nraynaud
lol
Posté le 01-03-2018 à 19:10:12  profilanswer
 

en fait je sais pas si les travailleurs détachés sont un si gros problème que ça. Ils sont vraiment en train de sortir l'Europe de l'Est de la fange avec ça.


---------------
trainoo.com, c'est fini
n°2311877
Kenshineuh
Posté le 01-03-2018 à 19:25:39  profilanswer
 

___alt a écrit :


 
Jenkins 1 ou 2 ?


 
2. Il me semble. :o

n°2311878
DDT
Few understand
Posté le 01-03-2018 à 19:48:36  profilanswer
 

gelatine_velue a écrit :

 

Pareil ici, je préfère largement: le fichiers de build sont dans le répo du projet, et pas dans une conf xml sur un serveur distant, et je kiffe le build automatique de nouvelle branches.

 


 
gelatine_velue a écrit :

 

Pas de first-class functions, generics implementes comme on peut avec un type-erasure pourri, pas de pattern matching, pas de async/await, Optional qui aurait du rester une classe privee du framework, pas de data objects, et j'en passe; et une volonté d'implémenter comme on peut sans rien casser une partie de ces concepts (et d'autres), ce qui donne par ex. les interfaces fonctionnelles ou les interfaces avec des méthodes, mais ça pue le retrofit malhabile.


C'est pour ça que Dieu Odersky inventa Scala. :o

 

Jenkins Blue Ocean est pas trop mal je trouve, pas besoin de se farcir de configuration en XML de nos jours. Après c'est vrai que le go est plus naturel pour les outils de CI, et y a l'air d'avoir des alternatives pas mal.


Message édité par DDT le 01-03-2018 à 19:49:26

---------------
click clack clunka thunk
n°2311879
Kenshineuh
Posté le 01-03-2018 à 19:52:28  profilanswer
 

Scala  [:alph-one]  
 
J'en fais un ptit peu avec Gatling en ce moment. J'ai jamais vu une doc aussi merdique.

n°2311880
DDT
Few understand
Posté le 01-03-2018 à 19:54:02  profilanswer
 

La doc de Gatling? C'est développé par des Frenchys, faut aller les insulter sur gitter :o


---------------
click clack clunka thunk
n°2311881
Kenshineuh
Posté le 01-03-2018 à 19:55:34  profilanswer
 

Oui la doc de Gatling.

 

C'est surtout leur moteur de recherche qui est à chier, j'ai du faire une dizaine de recherche, pas une seule fois ça a été.
J'ai à chaque fois trouvé un lien qui renvoi sur le site d'alvin alexander. :o ou d'un autre qui fait un peu de gatling et qui permet de s'en sortir.


Message édité par Kenshineuh le 01-03-2018 à 19:56:52
n°2311885
gelatine_v​elue
Posté le 01-03-2018 à 20:54:47  profilanswer
 


gfive a écrit :


 
Alt__ a répondu.
...
 


 
Ce que alt repond c'est en gros "oui c'est vrai mais... ", et c'est pas franchement convaincant pour moi, du coup on sera pas d'accord, je reponds pas point par point.
Quand je vois des langages plus recents comme Rust par ex, tout est tellement plus elegant que java fait vieillot a cote, stou, surtout quand on parle de parallélisme et du multithreading.
Apres si tu veux considerer l'ecosysteme c'est un debat a part, la je parlais que du langage.
 
Ah et pour les data objects je parle bien du concept de la JSR 12, mais pas forcement implemente comme ca: par ex les struct en rust. Et je trouve que c'est plus propre d'avoir un type d'objet dedie a ca que d'utiliser une classe.

n°2311887
nraynaud
lol
Posté le 01-03-2018 à 21:55:47  profilanswer
 

"We Dare You To Explain Luke’s Plan To Rescue Han In ‘Return of the Jedi’"
 
https://uproxx.com/movies/what-was- [...] he-jedi/2/  
 


---------------
trainoo.com, c'est fini
n°2311888
DDT
Few understand
Posté le 01-03-2018 à 21:58:35  profilanswer
 

Hindsight is 20/20 et tout ça.

 

Tu peux pas vraiment reprocher à un langage conçu dans les années 90 d'avoir fait des choix qui étaient pertinents alors. Et typiquement ajouter des génériques réifiés et des structs ça implique de casser beaucoup de choses niveau rétrocompatibilité, c'est un choix qui a été fait pour C# mais qui n'aurait pas forcément été bénéfique pour l'écosystème Java.


---------------
click clack clunka thunk
n°2311889
el muchach​o
Comfortably Numb
Posté le 01-03-2018 à 22:05:41  profilanswer
 
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  22479  22480  22481  ..  27261  27262  27263  27264  27265  27266

Aller à :
Ajouter une réponse
 

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


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)