[Index] Software : Coin des développeurs :]

Pour les gens qui ont simplement envie de discuter sans souhaiter faire passer d'information particulière.
Message
Auteur
Avatar du membre
Tugdual
Modérateur
Messages : 29451
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: Coin des développeurs :]

#736 Message par Tugdual » mardi 3 mars 2020 à 12:59

TCS = trouble de la communication sociale (24/09/2014).

Avatar du membre
Bubu
Forcené
Messages : 5984
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index] Coin des développeurs :]

#737 Message par Bubu » samedi 7 mars 2020 à 7:25

Comment nommez vous vos variables, classes, fonctions et méthodes ? Dans quelle langue les nommez-vous ?
Personnellement, je n'utilise que l'anglais pour éviter le franglish. Et vous ?

Et utilisez-vous des abréviations ou des mots complets, ce que certains qualifient de "verbeux" ?
Personnellement, j'utilise des mots complets. Avec une majuscule collée pour chaque mot qui ne définit qu'une seule entité (variable, méthode,...). (Donc en camel case, merci encore).
Et avec un IDE digne de ce nom, c'est pas comme si on avait à les réécrire à chaque fois, ils sont suggérés automatiquement dans un menu contextuel.
Et pas besoin de doc si on utilise les termes adéquats, ils parlent d'eux-même.

Mettez vous vos méthodes (getTime()) avec la première lettre en minuscule et vos classes avec une majuscule (Chronometer)?

Car ce sont juste des règles implicites, la syntaxe n'en dépend pas. Cela compile très bien même sans ce genre de règles.
Modifié en dernier par Bubu le samedi 7 mars 2020 à 15:17, modifié 1 fois.
Diagnostiqué autiste asperger, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"

Avatar du membre
Tugdual
Modérateur
Messages : 29451
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index] Coin des développeurs :]

#738 Message par Tugdual » samedi 7 mars 2020 à 9:20

Spoiler : De mon temps... : 
Quand j'ai commencé à bosser en programmation, les disques durs était petits, la RAM était petite, le nombre de caractères affichables sur chaque ligne d'un écran était petit...

Résultat : j'utilisais des abréviations, avec un petit jeu de courts préfixes précisant la nature et la portée des identifiants.

J'ai traîné ces principes sur tout un écosystème de bibliothèques "métier" (encore utilisé dans la société que j'ai quitté). Et pour la documentation, j'ai assez vite généralisé l'usage de Doxygen dans mes sources.

Mais je ne referais pas ça aujourd'hui en partant de zéro.

Je ferais plutôt comme toi : identificateurs et documentation en anglais, camel case, majuscule au début du nom d'une classe...

J'ai testé sur deux ou trois petits projets perso, c'est lisible et agréable...
TCS = trouble de la communication sociale (24/09/2014).

Avatar du membre
Bubu
Forcené
Messages : 5984
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index] Coin des développeurs :]

#739 Message par Bubu » samedi 7 mars 2020 à 9:30

Merci pour ta réponse.

camel case ??
Le cas du chameau ??? :lol:

Je n'ai pas compris !
Diagnostiqué autiste asperger, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"

Avatar du membre
Tugdual
Modérateur
Messages : 29451
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index] Coin des développeurs :]

#740 Message par Tugdual » samedi 7 mars 2020 à 9:34

Je vais peut-être t'apprendre quelque chose : camel case...

:mryellow:
TCS = trouble de la communication sociale (24/09/2014).

Avatar du membre
Bubu
Forcené
Messages : 5984
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index] Coin des développeurs :]

#741 Message par Bubu » samedi 7 mars 2020 à 9:36

Merci, je ne savais pas que cela s'appelait comme ça. Tu m'as encore appris un truc.
Diagnostiqué autiste asperger, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"

Avatar du membre
Tugdual
Modérateur
Messages : 29451
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index] Coin des développeurs :]

#742 Message par Tugdual » samedi 7 mars 2020 à 21:33

TCS = trouble de la communication sociale (24/09/2014).

Avatar du membre
Tugdual
Modérateur
Messages : 29451
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index] Coin des développeurs :]

#743 Message par Tugdual » vendredi 13 mars 2020 à 9:29

TCS = trouble de la communication sociale (24/09/2014).

espoiransa
Habitué
Messages : 70
Enregistré le : lundi 9 mars 2020 à 11:40

Re: [Index] Coin des développeurs :]

#744 Message par espoiransa » vendredi 13 mars 2020 à 12:26

Bonjour tout le monde

Ce sujet tombe à pic :)
J'ai un proche qui a fait une demande de financement pour une formation de web développeur. Sauf qu'on lui demande de faire une enquête auprès de plusieurs développeurs professionnels . Il s'agit de répondre par mail à quelques questions sur le métier.(il est handicapé).

Y en auraient-ils parmi vous qui seraient d'accord pour répondre à ses questions par écrit et dont c'est le métier ? Ca n'engage à rien du tout. C' est comme un sondage mais par mail.

Il a une semaine pour récolter deux ou trois enquêtes. Si vous êtes d'accord, laissez moi votre email en message privé pour que je lui transmette. Ca serait super sympa.
En recherche de réponses - questionnements sur moi-même (autisme ou pas) - SED

Avatar du membre
Tugdual
Modérateur
Messages : 29451
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index] Coin des développeurs :]

#745 Message par Tugdual » vendredi 13 mars 2020 à 12:33

Je ne suis pas représentatif du métier, ma carrière est derrière moi et je travaille ces temps-ci de façon assez occasionnelle.

Mais si besoin, tu peux envoyer tes questions en MP...
TCS = trouble de la communication sociale (24/09/2014).

espoiransa
Habitué
Messages : 70
Enregistré le : lundi 9 mars 2020 à 11:40

Re: [Index] Coin des développeurs :]

#746 Message par espoiransa » vendredi 13 mars 2020 à 18:00

Tugdual a écrit :
vendredi 13 mars 2020 à 12:33
Je ne suis pas représentatif du métier, ma carrière est derrière moi et je travaille ces temps-ci de façon assez occasionnelle.

Mais si besoin, tu peux envoyer tes questions en MP...
Merci beaucoup ! :)
En recherche de réponses - questionnements sur moi-même (autisme ou pas) - SED

Avatar du membre
Tugdual
Modérateur
Messages : 29451
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index] Coin des développeurs :]

#747 Message par Tugdual » dimanche 15 mars 2020 à 9:02

TCS = trouble de la communication sociale (24/09/2014).

Avatar du membre
Tugdual
Modérateur
Messages : 29451
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index] Coin des développeurs :]

#748 Message par Tugdual » jeudi 19 mars 2020 à 13:29

TCS = trouble de la communication sociale (24/09/2014).

Avatar du membre
Tugdual
Modérateur
Messages : 29451
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index] Coin des développeurs :]

#749 Message par Tugdual » mardi 24 mars 2020 à 8:47

TCS = trouble de la communication sociale (24/09/2014).

Avatar du membre
Bubu
Forcené
Messages : 5984
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index] Coin des développeurs :]

#750 Message par Bubu » vendredi 27 mars 2020 à 19:44

Tugdual a écrit :
vendredi 13 mars 2020 à 9:29
Sur Developpez.com : Extrait :
normalized-global-results-for-energy-time-memory.jpg
Je ne suis pas sûr que cela soit pertinent.
Les compilateurs créent à ce jour un langage machine meilleur que s'il avait été crée par des humains. Et bien plus optimal.

Après c'est sur, et je te rejoins, les langages compilés directement en langage machine produisent un code plus puissant que les langages qui utilisent des machines virtuelles.

[EDIT]. Je ne suis pas sûr qu'un code optimisé rime avec faible consommation d'énergie.
Au contraire, (pour les CPUs), le meilleur usage serait d'utiliser des algorithmes utilisant le multi-threading afin d'utiliser au mieux tous les cœurs du CPU.
L'effet Joule en est décuplé. Donc une plus grande consommation d'énergie.

L'idéal, (j'extrapole :lol: ), serait des processeurs supraconducteurs. Pas de résistance donc pas d'effet Joule, un nombre de cœurs énorme quasiment sans consommation électrique.
Je pense que ça viendra, mais je ne serais sans doute pas vivant pour en bénéficier. Le mieux qu'on fasse aujourd'hui en terme de refroidissement des chipsets nerveux est le water-cooling alors ... :innocent:
Diagnostiqué autiste asperger, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"

Répondre