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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  22096  22097  22098  ..  27098  27099  27100  27101  27102  27103
Auteur Sujet :

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

n°2288978
masklinn
í dag viðrar vel til loftárása
Posté le 28-09-2016 à 12:48:01  profilanswer
 

Reprise du message précédent :

el muchacho a écrit :


Times New Roman, en plus c'est une de ces polices ou les symboles n'occupent pas le même espace, et où le l ressemble au 1, c'est vachement pratique pour coder. [:marc]


L'environnement de dev Smalltalk-80 utilisait une font taille proportionnelle [:spamafote]

 

http://reho.st/http://acypher.com/ [...] arsal4.jpg

 

C'est inhabituel, mais en théorie pas gênant (jusqu'au moment où tu tentes d'utiliser des sélections rectangulaires, ou de mettre de l'ascii art dans un commentaire...).


Message édité par masklinn le 28-09-2016 à 12:50:08

---------------
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?
mood
Publicité
Posté le 28-09-2016 à 12:48:01  profilanswer
 

n°2288979
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 28-09-2016 à 12:49:38  profilanswer
 

Plam a écrit :


 
Va falloir te plier à certaines règles si tu bosses sur des projets où t'es pas tout seul :D
 


Ah mais je peste d'autant plus que je m'y plie hein...

n°2288980
Plam
Bear Metal
Posté le 28-09-2016 à 12:49:42  profilanswer
 

el muchacho a écrit :


Je veux pas être inutilement désagréable, mais il est abominable, ce code. J'en venais à me demander quel langage ça pouvait être, parce que des assignations dans un if, avec des && entre chaque, ça fait bien longtemps que c'est banni même en C. [:spamafote] Et je ne parle pas de la lambda dans le if. Je ne comprends même pas l'intérêt d'écrire comme ça.

 

Tu peux être désagréable, j'ai pas codé ce machin, ni même lu ce truc avant qu'il soit affiché ici :D

 

edit : visiblement mon associé est spécialement pas d'accord avec ton assertion :o Que c'est typiquement une réflexion de quelqu'un qui n'écrit pas du JS :o Il rétorque : « et comment tu écrirai ça alors ? »

Message cité 2 fois
Message édité par Plam le 28-09-2016 à 12:56:46

---------------
Spécialiste du bear metal
n°2288981
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 28-09-2016 à 12:54:16  profilanswer
 

SekYo a écrit :

Je pense que je comprend ce que tu veux dire hephaestos, avec un bon IDE chacun pourrait régler la "force" de l'indentation comme il le voudrait en jouant sur une largeur des TAB qui lui conviendrait, sauf que les points soulignés par masklinn, et notamment le point 2 (tu ne regardes ton code pas QUE dans ton IDE), font que si en théorie ça fonctionne, en pratique utiliser des hard tabs pose pleins de problèmes.


Voilà donc c'est bien pour pouvoir utiliser des indentations plus courtes et les imposer partout quand ça leur chante que les espaces se sont battus, et ont gagné.

n°2288982
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 28-09-2016 à 12:55:40  profilanswer
 

Perso j'ai rien contre les espaces, du moment qu'ils restent chez eux se comportent comme les vrais français ressemblent à des tabs.

n°2288983
Plam
Bear Metal
Posté le 28-09-2016 à 12:57:28  profilanswer
 

hephaestos a écrit :

Perso j'ai rien contre les espaces, du moment qu'ils restent chez eux se comportent comme les vrais français ressemblent à des tabs.


 
Tu veux dire que c'est quand y'en a plusieurs que ça pose des problèmes ?  [:masouaaaaar:1]


---------------
Spécialiste du bear metal
n°2288984
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 28-09-2016 à 12:59:40  profilanswer
 

Plam a écrit :


 
Tu veux dire que c'est quand y'en a plusieurs que ça pose des problèmes ?  [:masouaaaaar:1]


Oh putain TU VEUX FAIRE DES INDENTATIONS À UNE ESPACE HEIN C'EST ÇA QUE TU VEUX ?!? [:je rage]

n°2288985
drasche
Posté le 28-09-2016 à 13:06:37  profilanswer
 

Mon collègue qui n'a jamais entendu parler de Richard Stallman [:pingouino]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2288986
masklinn
í dag viðrar vel til loftárása
Posté le 28-09-2016 à 13:18:02  profilanswer
 

Plam a écrit :

 

Tu peux être désagréable, j'ai pas codé ce machin, ni même lu ce truc avant qu'il soit affiché ici :D

 

edit : visiblement mon associé est spécialement pas d'accord avec ton assertion :o Que c'est typiquement une réflexion de quelqu'un qui n'écrit pas du JS :o Il rétorque : « et comment tu écrirai ça alors ? »


Bah pour commencer baseVm && forEach (que j'avais raté au premier passage) c'est нет, t'es pas obligé de coder en Perl non plus. Ensuite il n'y a vraiment aucune raison d'avoir la première assignation dans le `if` quand tu déclares la variable juste au dessus, et tu peux utiliser des gardes.

 

Donc je dirais un truc du genre:

Code :
  1. if (baseVm) {
  2.    forEach(baseVm.$VBDs, vbd => {
  3.        let vdi = vbd.$VDI;
  4.        // ou _.get(vdi, '$snapshot_of') (lodash), ou vdi?.$snapshot_of si ton compilo fournit ça
  5.        let snapshotOf = vdi && vdi.$snapshot_of
  6.        if (!snapshotOf) { return; }
  7.  
  8.        if (!find(fullVdisRequired, id => snapshotOf.$id === id)) {
  9.            baseVdis[vdi.snapshot_of] = vdi;
  10.        }
  11.    });
  12. }


Message cité 1 fois
Message édité par masklinn le 28-09-2016 à 13:28:43

---------------
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°2288987
Harkonnen
Un modo pour les bannir tous
Posté le 28-09-2016 à 13:27:44  profilanswer
 

Plam a écrit :


 
Je veux bien en savoir plus, j'ai pas testé mais je suis curieux :)


Déjà la rapidité : VS Code est largement plus rapide qu'Atom alors qu'ils sont basés sur le même moteur (Electron).
Puis l'Intellisense, qui est aussi pratique sous VS Code qu'il ne l'est sous Visual Studio "vanilla"
Le debug des applis Node.js : le même debugger que Visual Studio, avec les mêmes touches  
Support natif de Typescript (normal)
Intégration de Git
 
et bien d'autres choses
 
Un éditeur à essayer, vraiment.  
 


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 28-09-2016 à 13:27:44  profilanswer
 

n°2288988
Plam
Bear Metal
Posté le 28-09-2016 à 13:43:21  profilanswer
 

Harkonnen a écrit :


Déjà la rapidité : VS Code est largement plus rapide qu'Atom alors qu'ils sont basés sur le même moteur (Electron).
Puis l'Intellisense, qui est aussi pratique sous VS Code qu'il ne l'est sous Visual Studio "vanilla"
Le debug des applis Node.js : le même debugger que Visual Studio, avec les mêmes touches  
Support natif de Typescript (normal)
Intégration de Git
 
et bien d'autres choses
 
Un éditeur à essayer, vraiment.  
 


 
La rapidité est un bon argument :jap: Que ça ressemble à VS par contre ça m'est égal puisque je l'utilise pas du tout :D Pour le reste je vois pas de diff avec Atom. Je ferai un essai, il est vrai qu'Atom est bien moins rapide que Sublime.


---------------
Spécialiste du bear metal
n°2288989
flo850
moi je
Posté le 28-09-2016 à 13:58:37  profilanswer
 

Vs est prêt a l emploi, atom nécessite l'install de plugin avant même d'être utilisé.


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

n°2288991
el muchach​o
Comfortably Numb
Posté le 28-09-2016 à 14:08:25  profilanswer
 

Plam a écrit :


 
Tu peux être désagréable, j'ai pas codé ce machin, ni même lu ce truc avant qu'il soit affiché ici :D
 
edit : visiblement mon associé est spécialement pas d'accord avec ton assertion :o Que c'est typiquement une réflexion de quelqu'un qui n'écrit pas du JS :o Il rétorque : « et comment tu écrirai ça alors ? »


Ben tu peux lui rétorquer qu'entre raynal, Machine, Taiche et moi, on est déjà 4 développeurs expérimentés à trouver ce code illisible, doit y avoir une raison. Je dis ça, je dis rien. :o

masklinn a écrit :


Bah pour commencer baseVm && forEach (que j'avais raté au premier passage) c'est нет, t'es pas obligé de coder en Perl non plus. Ensuite il n'y a vraiment aucune raison d'avoir la première assignation dans le `if` quand tu déclares la variable juste au dessus, et tu peux utiliser des gardes.
 
Donc je dirais un truc du genre:

Code :
  1. if (baseVm) {
  2.    forEach(baseVm.$VBDs, vbd => {
  3.        let vdi = vbd.$VDI;
  4.        // ou _.get(vdi, '$snapshot_of') (lodash), ou vdi?.$snapshot_of si ton compilo fournit ça
  5.        let snapshotOf = vdi && vdi.$snapshot_of
  6.        if (!snapshotOf) { return; }
  7.  
  8.        if (!find(fullVdisRequired, id => snapshotOf.$id === id)) {
  9.            baseVdis[vdi.snapshot_of] = vdi;
  10.        }
  11.    });
  12. }




Voila, ça me paraît nettement plus lisible, et probablement sans perte de performance mesurable par rapport au charabia du collègue.

Message cité 1 fois
Message édité par el muchacho le 28-09-2016 à 14:14:15

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2288992
ratibus
Posté le 28-09-2016 à 14:09:39  profilanswer
 
n°2288993
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 28-09-2016 à 14:12:01  profilanswer
 

Plam a écrit :

edit : visiblement mon associé est spécialement pas d'accord avec ton assertion :o Que c'est typiquement une réflexion de quelqu'un qui n'écrit pas du JS :o Il rétorque : « et comment tu écrirai ça alors ? »


Ce qui me semble le plus critiquable dans la lisibilité, spa une question de JS ou autre. Je proposerais à ton collègue de lire Clean Code, par Robert C. Martin, ça explique plein de choses intéressantes (au-delà de la lisibilité d'ailleurs) qui ne se limitent pas au langage.


Message édité par Taiche le 28-09-2016 à 14:12:46

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2288994
gelatine_v​elue
Posté le 28-09-2016 à 14:13:50  profilanswer
 

flo850 a écrit :

Vs est prêt a l emploi, atom nécessite l'install de plugin avant même d'être utilisé.

 

Ouais, mais installer un plugin est hyper simple et pris à chaud. C'est pas vraiment une corvée.
Sinon en cherchant une excuse de cracher sur MS je viens de voir que VS Code est dispo pour Debian?? Je comprends plus rien, aidez moi.

Message cité 2 fois
Message édité par gelatine_velue le 28-09-2016 à 14:15:06
n°2288995
Harkonnen
Un modo pour les bannir tous
Posté le 28-09-2016 à 14:21:32  profilanswer
 

gelatine_velue a écrit :

 

Ouais, mais installer un plugin est hyper simple et pris à chaud. C'est pas vraiment une corvée.
Sinon en cherchant une excuse de cracher sur MS je viens de voir que VS Code est dispo pour Debian?? Je comprends plus rien, aidez moi.


Ca fait quelques années que Microsoft est sorti du coté obscur : mise de .NET en open source (https://github.com/dotnet/), mise à disposition de versions gratuites fonctionnelles de Visual Studio, sortie de VS Code pour le développement web, implications dans l'open source, rachat de Xamarin et intégration gratuite de ce dernier dans Visual Studio (alors qu'il coutait un rein), sortie d'outils multi plateformes, intégration de bash (Ubuntu) dans Windows 10, etc...

Message cité 3 fois
Message édité par Harkonnen le 28-09-2016 à 14:24:30

---------------
J'ai un string dans l'array (Paris Hilton)
n°2288996
DDT
Few understand
Posté le 28-09-2016 à 14:22:11  profilanswer
 

Bah c'est Electron donc pas très dur d'en faire un .deb.


---------------
click clack clunka thunk
n°2288997
flo850
moi je
Posté le 28-09-2016 à 14:23:11  profilanswer
 

gelatine_velue a écrit :


 
Ouais, mais installer un plugin est hyper simple et pris à chaud. C'est pas vraiment une corvée.
Sinon en cherchant une excuse de cracher sur MS je viens de voir que VS Code est dispo pour Debian?? Je comprends plus rien, aidez moi.


l'install est facile pour les deux. Mais un des deux est prêt à l'emploi.  
 


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

n°2288999
el muchach​o
Comfortably Numb
Posté le 28-09-2016 à 14:25:41  profilanswer
 

Putain, les travaux, ça va nous mener en mars ou avril prochain. J'avais pas prévu ça. Pas près de déménager, moi. [:zest:1]

Message cité 2 fois
Message édité par el muchacho le 28-09-2016 à 14:26:22

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2289000
Plam
Bear Metal
Posté le 28-09-2016 à 14:30:41  profilanswer
 

el muchacho a écrit :


Ben tu peux lui rétorquer qu'entre raynal, Machine, Taiche et moi, on est déjà 4 développeurs expérimentés à trouver ce code illisible, doit y avoir une raison. Je dis ça, je dis rien. :o
 
Voila, ça me paraît nettement plus lisible, et probablement sans perte de performance mesurable par rapport au charabia du collègue.


 
Tu parles de mon lead dev là, je suis pas sûr qu'à seulement vous 4 vous puissiez avoir raison [:dao]
 
Il préfère que ça soit compact (moins d'étage) et que c'est plus clair sa façon de faire (le if à l'extérieur pour la première ligne il dit qu'il peut comprendre, que c'est un choix). Et je cite : « sa remarque fait bien ressortir qu'il manque l'opérateur "?"  en JS »
 
J'ai pas envie de passer les plats sur ce genre de débats, donc si vraiment vous voulez jouer au ping pong faudra passer sur IRC, mais moi je voudrais pas qu'il perde du temps sur ce genre de débats :o
 


---------------
Spécialiste du bear metal
n°2289001
Plam
Bear Metal
Posté le 28-09-2016 à 14:32:40  profilanswer
 

Harkonnen a écrit :


Ca fait quelques années que Microsoft est sorti du coté obscur : mise de .NET en open source (https://github.com/dotnet/), mise à disposition de versions gratuites fonctionnelles de Visual Studio, sortie de VS Code pour le développement web, implications dans l'open source, rachat de Xamarin et intégration gratuite de ce dernier dans Visual Studio (alors qu'il coutait un rein), sortie d'outils multi plateformes, intégration de bash (Ubuntu) dans Windows 10, etc...


 
Oui le virage OSS de Microsoft était particulièrement visible à la LCon cette année :jap: Les mecs sont prêt à t'aider de ouf si tu utilises leurs soft/environnements, j'ai rarement vu ça [:ddr555] (chez n'importe quel autre éditeur de soft)
 
C'est tellement fou que ça prend des allures de « eh eh eh, on est là ! nous oubliez pas ! »  [:gilou54]  [:gilou54]


---------------
Spécialiste du bear metal
n°2289002
kadreg
profil: Utilisateur
Posté le 28-09-2016 à 14:34:32  profilanswer
 

el muchacho a écrit :

Putain, les travaux, ça va nous mener en mars ou avril prochain. J'avais pas prévu ça. Pas près de déménager, moi. [:zest:1]


 
tu as acheté une ruine  ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2289003
el muchach​o
Comfortably Numb
Posté le 28-09-2016 à 14:41:34  profilanswer
 

kadreg a écrit :


tu as acheté une ruine  ?


Nan mais j'aime pas le "style" de l'ancienne proprio. Avec entre autre la SdB décorée façon porno soft des années 70, tout en marbre rose avec force miroirs sur les cotés et au plafond.  [:gargamail:5]
Et le carrelage blanc au sol, pas mon truc non plus. Et je vais faire tomber quelques murs.

 

J'ai pris un architecte, c'est pour ça. Rien que pondre les plans en 3D, la déco, etc, ça lui prend un mois et demi (il a x affaires en parallèle...). De toute façon ça correspond aux 45j avant la signature finale. Ensuite il faut 15j pour les appels d'offres aux entreprises, ça nous laisse 15j de travaux en décembre, ensuite fêtes, et ensuite environ 2 mois de travaux supplémentaires. Donc j'arrive début mars au plus tôt. J'espère qu'il va faire du bon boulot.

Message cité 2 fois
Message édité par el muchacho le 28-09-2016 à 14:44:12

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2289004
Plam
Bear Metal
Posté le 28-09-2016 à 14:43:19  profilanswer
 

el muchacho a écrit :


Nan mais j'aime pas le "style" de l'ancienne proprio. Avec entre autre la SdB décorée façon porno soft des années 70, tout en marbre rose avec force miroirs sur les cotés et au plafond.  [:gargamail:5]
Et le carrelage blanc au sol, pas mon truc non plus. Et je vais faire tomber quelques murs.
 
J'ai pris un architecte, c'est pour ça. Rien que pondre les plans en 3D, la déco, etc, ça lui prend un mois et demi (il a x affaires en parallèle...). De toute façon ça correspond aux 45j avant la signature finale. Ensuite il faut 15j pour les appels d'offres aux entreprises, ça nous laisse 15j de travaux en décembre, ensuite fêtes, et ensuite environ 2 mois de travaux supplémentaires. Donc j'arrive début mars au plus tôt.


 
[:rofl2]


---------------
Spécialiste du bear metal
n°2289006
el muchach​o
Comfortably Numb
Posté le 28-09-2016 à 14:47:45  profilanswer
 

Ouais c'est particulier, comme genre. Plus kitsch tu meurs. On sent qu'elle avait foutu un pognon la-dedans, pour arriver à quelque chose d'aussi moche... [:petrus75]


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2289007
Plam
Bear Metal
Posté le 28-09-2016 à 14:49:21  profilanswer
 

el muchacho a écrit :

Ouais c'est particulier, comme genre. Plus kitsch tu meurs. On sent qu'elle avait foutu un pognon la-dedans, pour arriver à quelque chose d'aussi moche... [:petrus75]

 

Franchement avec une déco comme ça, je comprends bien la nécessité de tout péter :D


Message édité par Plam le 28-09-2016 à 14:49:36

---------------
Spécialiste du bear metal
n°2289009
kao98
...
Posté le 28-09-2016 à 14:52:21  profilanswer
 

Dites vous,
 
J'ai du SSIS à faire :cry:
 
Sachant que, déjà à la base, ça me gave au plus au point, et qu'en plus je suis démissionnaire, et que donc dans l'absolu j'en ai rien à fo*tre de cette me*de
 
Vous auriez des trucs et/ou astuces qui pourrait rendre la chose intéressante et me motiver un peu ? Même un tout petit peu ? [:tinostar]

n°2289011
koskoz
They see me trollin they hatin
Posté le 28-09-2016 à 15:09:51  profilanswer
 

Plam a écrit :


 
Tu parles de mon lead dev là, je suis pas sûr qu'à seulement vous 4 vous puissiez avoir raison [:dao]
 
Il préfère que ça soit compact (moins d'étage) et que c'est plus clair sa façon de faire (le if à l'extérieur pour la première ligne il dit qu'il peut comprendre, que c'est un choix). Et je cite : « sa remarque fait bien ressortir qu'il manque l'opérateur "?"  en JS »
 
J'ai pas envie de passer les plats sur ce genre de débats, donc si vraiment vous voulez jouer au ping pong faudra passer sur IRC, mais moi je voudrais pas qu'il perde du temps sur ce genre de débats :o
 


 
C'est quoi ces arguments de merde [:petrus dei]
 

Citation :

Il préfère que ça soit compact (moins d'étage) et que c'est plus clair sa façon de faire


 
Si un lead dev me dit ça je n'aurais clairement pas envie de travailler avec lui.
Le code que tu as posté est illisible, il faut se casser la tête pour le comprendre. Le code de machine est lisible du premier coup [:spamatounet]


---------------
Twitter
n°2289012
R3g
fonctionnaire certifié ITIL
Posté le 28-09-2016 à 15:17:37  profilanswer
 

el muchacho a écrit :

Putain, les travaux, ça va nous mener en mars ou avril prochain. J'avais pas prévu ça. Pas près de déménager, moi. [:zest:1]


Et encore, ça c'est si les artisans tiennent leur planning, ce qui n'arrivera pas.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2289013
kadreg
profil: Utilisateur
Posté le 28-09-2016 à 15:29:51  profilanswer
 

el muchacho a écrit :


Nan mais j'aime pas le "style" de l'ancienne proprio. Avec entre autre la SdB décorée façon porno soft des années 70, tout en marbre rose avec force miroirs sur les cotés et au plafond.  [:gargamail:5]


 
hey, j'ai visité une maison comme ça : tu entrais dans la SdB, tu montais des marches pour être à 80cm du sol original, tout en moquette rouge épaisse avec miroir et flamant rose en platre. Et la baignoire était affleurante dans le sol : tu descendais dans la baignoire. Puis tu en ressortait tout mouillé pour l'allonger langoureusement sur la moquette pour te sêcher.  
 
La vendeuse était russe, le bon gout slave dans toute sa splendeur :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2289014
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 28-09-2016 à 15:37:54  profilanswer
 

Plam a écrit :

Tu parles de mon lead dev là, je suis pas sûr qu'à seulement vous 4 vous puissiez avoir raison [:dao]

 

Il préfère que ça soit compact (moins d'étage) et que c'est plus clair sa façon de faire (le if à l'extérieur pour la première ligne il dit qu'il peut comprendre, que c'est un choix). Et je cite : « sa remarque fait bien ressortir qu'il manque l'opérateur "?"  en JS »

 

J'ai pas envie de passer les plats sur ce genre de débats, donc si vraiment vous voulez jouer au ping pong faudra passer sur IRC, mais moi je voudrais pas qu'il perde du temps sur ce genre de débats :o


Honnêtement, le coup de l'opérateur ternaire et de la compacité du code c'est vraiment pas terrible. On privilégie la lisibilité par un être humain plutôt que la taille du fichier .js ; on est pas des compilos et de toute façon ton code passera dans une moulinette de minify avant de partir en prod. J'insiste, offre-lui Clean Code, c'est probablement les 40 € les mieux placés dans la vie d'un dev (et je te parle pas du ROI pour un lead dev, on explose tous les plafonds).
Dans ma boîte, j'ai mis en place le "un nouvel embauché = un bouquin offert". Les devs ont souvent Clean Code (sauf s'ils l'ont déjà lu, auquel cas on a d'autres alternatives), les MOA ont Specification by Example ou un truc en rapport avec le BDD.

Message cité 3 fois
Message édité par Taiche le 28-09-2016 à 15:39:19

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2289015
LeRiton
Posté le 28-09-2016 à 15:51:39  profilanswer
 

Taiche a écrit :

Dans ma boîte, j'ai mis en place le "un nouvel embauché = un bouquin offert". Les devs ont souvent Clean Code (sauf s'ils l'ont déjà lu, auquel cas on a d'autres alternatives), les MOA ont Specification by Example ou un truc en rapport avec le BDD.


 
Super idée [:bien]
Je suis intéressé par la liste des bouquins que tu proposes aux différents profils.
 

n°2289016
nraynaud
lol
Posté le 28-09-2016 à 15:53:44  profilanswer
 

hephaestos a écrit :

Putain les indentations à 2 espaces [:cheesecake]  
 
Allez-y, mettez-en un seul, après tout c'est si précieux l'espace sur votre PUTAIN D'ÉCRAN et SURTOUT N'UTILISEZ PAS DE PUTAIN DE TABULATION QUI ONT ÉTÉ INVENTÉES POUR ÇA BANDE DE CONNARD ÇA POURRAIT PERMETTRE AUX AUTRES DE NE PAS FAIRE COMME VOUS +++


mon problème est un peu plus évolué que tabs vs spaces, là on parle de "="  dans les conditions du if, d'aller à la ligne dans une expression sans mettre l'opérateur binaire en début de ligne. Et en plus c'est même pas sur qu'il y avait besoin d'aller à la ligne du tout au sein de l'expression.


---------------
trainoo.com, c'est fini
n°2289017
masklinn
í dag viðrar vel til loftárása
Posté le 28-09-2016 à 15:57:09  profilanswer
 


Serait pas plus simple d'avoir un linter "wrap les fonctions anonymes dans des parenthèses"?

Harkonnen a écrit :

Ca fait quelques années que Microsoft est sorti du coté obscur


Jusqu'à l'instant où ils auront à nouveau une position dominante et la paf pastèque. "MS est sympa et aide les devs" c'était le cas pendant IE4~IE6, une fois que NS est mort c'était fini.

Plam a écrit :

Et je cite : « sa remarque fait bien ressortir qu'il manque l'opérateur "?"  en JS »


Ou qu'il utilise trop de nullables dans son code, ou qu'il faudrait des méthodes supplémentaires dans les coins, le but était juste d'implémenter les mêmes opérations de manière (IMO) plus lisible, c'est pas une validation du modèle ou des APIs.

nraynaud a écrit :


mon problème est un peu plus évolué que tabs vs spaces, là on parle de "="  dans les conditions du if, d'aller à la ligne dans une expression sans mettre l'opérateur binaire en début de ligne. Et en plus c'est même pas sur qu'il y avait besoin d'aller à la ligne du tout au sein de l'expression.


Ça me gène pas ça, il y a 108 caractères dans la condition (en enlevant l'indentation), t'ajoutes l'indentation + le statement autour t'arrives à ~120c, chuis pas fan de lignes aussi longues c'est pas pratique pour les splits ou les diff/merge. Je préfère avoir une "cascade" d'opérations qu'une seule ligne super longue. C'est juste que là je vois pas l'intérêt de la cascade, tu peux faire plus simple et lisible autrement.


Message édité par masklinn le 28-09-2016 à 16:02:48

---------------
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°2289018
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 28-09-2016 à 16:13:48  profilanswer
 

LeRiton a écrit :

Super idée [:bien]
Je suis intéressé par la liste des bouquins que tu proposes aux différents profils.


De tête :

  • Clean code donc
  • Specification by Example, de Gojko Adzic, vaut pour les devs ET les MOA. Pas forcément simple à lire mais ne fait que 200 pages.
  • The Software Craftsman, de Sandro Mancuso
  • The Pragmatic Programmer, d'Andrew Hunt (pas lu perso mais j'en ai entendu beaucoup de bien, c'est sur ma liste de trucs à lire).
  • Working effectively with legacy code, de Michael Feathers. Gros gros pavé, pas forcément super digeste (exemples en C/C++), mais ça peut se lire en diagonale, pas besoin de tout lire dans le détail.
  • Professionl TDD in C#, pour faire du TDD en C#. Donc pour les gens qui ont un profil C# évidemment, ça permet de mettre du concret sur le TDD, l'IoC et quels outils utiliser mais spa un bouquin incontournable, loin de là. Je l'avais trouvé très chouette quand je m'étais mis au TDD mais il date un peu maintenant.


Après y a aussi des trucs pour les gens plutôt techniques (donc orientés .Net ou Java essentiellement) ou plutôt méthodo (Agile, NoEstimates), ça dépend des profils et des envies.

 

EDIT : les 3 premiers sont pour moi des bouquins importants dans la vie d'un dev.

Message cité 3 fois
Message édité par Taiche le 28-09-2016 à 16:15:39

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2289019
Plam
Bear Metal
Posté le 28-09-2016 à 16:14:38  profilanswer
 

koskoz a écrit :


 
C'est quoi ces arguments de merde [:petrus dei]
 

Citation :

Il préfère que ça soit compact (moins d'étage) et que c'est plus clair sa façon de faire


 
Si un lead dev me dit ça je n'aurais clairement pas envie de travailler avec lui.
Le code que tu as posté est illisible, il faut se casser la tête pour le comprendre. Le code de machine est lisible du premier coup [:spamatounet]


 

Taiche a écrit :


Honnêtement, le coup de l'opérateur ternaire et de la compacité du code c'est vraiment pas terrible. On privilégie la lisibilité par un être humain plutôt que la taille du fichier .js ; on est pas des compilos et de toute façon ton code passera dans une moulinette de minify avant de partir en prod. J'insiste, offre-lui Clean Code, c'est probablement les 40 € les mieux placés dans la vie d'un dev (et je te parle pas du ROI pour un lead dev, on explose tous les plafonds).
Dans ma boîte, j'ai mis en place le "un nouvel embauché = un bouquin offert". Les devs ont souvent Clean Code (sauf s'ils l'ont déjà lu, auquel cas on a d'autres alternatives), les MOA ont Specification by Example ou un truc en rapport avec le BDD.


 
« Vous faites pas du JS sur des « gros » projets. Si je privilégie la compacité parfois c'est parce qu'avoir moins de code à lire et à scroller pour comprendre c'est aussi plus facile. »
 
Vous avez donc tous tort :o
 


---------------
Spécialiste du bear metal
n°2289020
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 28-09-2016 à 16:16:53  profilanswer
 

Plam a écrit :

« Vous faites pas du JS sur des « gros » projets. Si je privilégie la compacité parfois c'est parce qu'avoir moins de code à lire et à scroller pour comprendre c'est aussi plus facile. »

 

Vous avez donc tous tort :o


Ston lead dev, stoi qui vois. Perso, en entretien en tant que candidat, un lead dev qui me dit ça et qui veut pas lire Clean code ou un des bouquins ci-dessus, je refuse la mission.

Message cité 1 fois
Message édité par Taiche le 28-09-2016 à 16:17:05

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2289021
Plam
Bear Metal
Posté le 28-09-2016 à 16:18:20  profilanswer
 

Taiche a écrit :


Ston lead dev, stoi qui vois. Perso, en entretien en tant que candidat, un lead dev qui me dit ça et qui veut pas lire Clean code ou un des bouquins ci-dessus, je refuse la mission.

 

Non mais c'est mon associé. En JS, je lui fait une confiance aveugle parce qu'il connait **vraiment** bien son rayon. On peut aller en détail si vous voulez, il démolit votre exemple :D

 

« ce code il est nul à chier » [:rofl2] (sur l'exemple « meilleur » donnée ici :o )

 

edit : perso ça me fait rire ces débats de devs, on sent bien qu'il y a des chapelles :D

 

edit 2 : l'autre dev trouve que l'enchaînement des conditions est plus simple dans le code actuel (on lui a montré les deux en aveugle :o )

Message cité 3 fois
Message édité par Plam le 28-09-2016 à 16:20:32

---------------
Spécialiste du bear metal
n°2289022
nraynaud
lol
Posté le 28-09-2016 à 16:18:22  profilanswer
 

ce qui est sur c'est que je dois aller foutre un coup de scapel dans le code en question et je vais en chier [:ciler]


---------------
trainoo.com, c'est fini
n°2289023
Plam
Bear Metal
Posté le 28-09-2016 à 16:22:29  profilanswer
 

On peut organiser un débat si vous voulez, mais vendredi ça serait mieux, et j'ai pas acheté les pop corns :o


---------------
Spécialiste du bear metal
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  22096  22097  22098  ..  27098  27099  27100  27101  27102  27103

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)