Hello!

Inspiré(e) de prendre part à la discussion ? Ou de poser une question ou demander de l’aide ?

Alors bienvenues dans les grands sujets des forums de La Bulle : m’inscrire.

Cette partie du forum n’est pas compatible avec les bloqueurs publicitaires

Félicitations à vous, de préférer les accès payants plutôt que la gratuité par la publicité, c’est honnorable et cohérent de votre part. Malheureusement, l’accès payant par micropaiement (qui serait d’environ 1 cent pour 20 pages consultées) n’est pour l’instant pas encore mis en place, et l’accès gratuit sans publicité, est réservé aux membres actif(ve)s du forum. En attendant, si vous souhaitez poursuivre votre visite chez nous, vous pouvez ajouter le site à votre liste blanche, ou encore mieux, désactiver le bloqueur partout. Pour ajouter le site à votre liste blanche, pour Firefox (similaire pour les autres navigateurs), rendez‑vous en bas à gauche de la fenêtre de votre navigateur, et cliquez sur le menu comme dans l’exemple de l’image ci‑dessous, puis rechargez la page, en appuyant sur F5.

Conventions de nommage (Naming Conventions)
Auteur Message
Administrateur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 16076
Mar 14 Fév 2012 15:13
Message Conventions de nommage (Naming Conventions)

Quel est le sujet de ce fil


Attention : Banalités Inside pour cette introduction. Clin d’œil

Malgré tous les modèles et paradigmes apportés par un langage, dont évidement Ada, une chose fondamentale restera toujours le bon nommage des choses, ne serait‑ce que parce que le texte d’un programme est d’abord écrit, et qu’il est une série de symboles, dont on attend des qualités propres.

Ce sujet est donc ouvert et mis en post‑it (*), pour en souligner l’importance. Il n’y a pas encore foule dans cette section, et j’espère que ce sujet qui est abordable pour tout le monde, incitera quelques personnes de passage à s’inscrire et à participer à la section Ada de ce forum.

Comme je suis seul pour l’instant ici, à parler de Ada, je présenterai ma propre convention de nommage, toujours à l’état d’élaboration (élaboration mise en sommeil un temps et réveillée récemment), de mon propre point de vue, message par message. Si d’autres personnes ont des idées suffisamment arrêtées sur la question, il sera possible d’ouvrir un fil pour chaque ensemble de conventions de nommage. Il est en effet vain d’imposer un point de vue issue d’un ensemble de conventions dans un autre ensemble, la cohérence de tout ensemble de conventions, étant la clé de sa pertinence. Pour préserver les cohérences d’ensemble, si les commentaires diverges beaucoup des conventions présentés dans ce fil, et se montre incompatibles avec celles‑ci, alors autant de fils individuels que nécessaire, seront ouverts.

(*) “Post‑it” = « Sujet Épinglé ».

Critères attendus pour ces conventions de nommage


La convention de nommage que je tente de mettre en place doit répondre à quelques critères, qui comme souvent, pourront être contradictoires entre eux, et qu’il pourra être nécessaire d’arbitrer.

L’esprit de ces critères :

  • Une convention aussi prévisible que possible pour les grandes abstractions. Il ne s’agit évidemment pas ici de créer une convention de nommage pour des objets concrets, ceci étant l’affaire du dictionnaire spécifique à un domaine. Si ça ne semble pas clair, ça le sera plus tard Clin d’œil Sinon, il est possible de le comprendre en gros comme le nommage des Design Patterns.
  • Des noms aussi courts que possible. Même si Ada est naturellement verbeux, plus que d’autres langages et est même redondant (par d’inférence de type, rappel de la signature d’un sous‑programme dans une clause de renommage, etc), et que ce sont des qualités, les abus sont toujours négatifs et font même mauvaise impressions sur les débutant(e)s, ce qui est assez grave, rien que pour cette raison.
  • Réduire à la charge cognitive nécessaire à la lecture et à la compréhension du texte d’un programme. Ce point résume en fait la raison d’être des deux précédents.
  • Pouvoir être applicable de manière aussi automatique que possible. Même si le style est important dans le texte d’un programme, ce n’est pas un exercice de littérature. Le texte d’un programme ne s’écrit pas comme un texte littéraire, et si l’imagination doit s’exprimer, ce n’est pas par sa capacité à produire des synonyme qu’elle doit le faire.

Cette rapide présentation du sujet étant faite, suit juste après le premier élément de ces conventions de nommage.

Image
Hibou57

« La perversion de la cité commence par la fraude des mots » [Platon]
Profil Site Internet
cron