CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Convention Java (accolades)

Pseudo supprimé
Pseudo supprimé 13 novembre 2015 à 23:48:13

Bonsoir !

Quelque chose me déplait particulièrement en Java, la convention de placer l'accolade ouvrante en fin de ligne. Je trouve que ça réduit la lisibilité du code.

Voici une photo, j'ai tendance à coder de la première façon :

https://image.noelshack.com/fichiers/2015/46/1447454826-sans-titre.png

Qu'en pensez-vous et que faites-vous personnellement ?

Merci :-)

Message édité le 13 novembre 2015 à 23:48:42 par Pseudo supprimé
Schiffer
Schiffer
Niveau 10
14 novembre 2015 à 00:13:21

Je suis la convention à la lettre perso
Ce genre d'accolade (le premier) c'est pour C# et je me sens pas à l'aise quand je vois ça sur Java

Bunyan
Bunyan
Niveau 17
14 novembre 2015 à 01:09:33

J'étais comme toi au début.
Je préférais les accolades à la ligne, et rajoutant un niveau d'indentation en prime !

Maintenant... j'en ai plus rien à foutre ^^'
Je me base uniquement sur les niveaux de profondeurs pour savoir où un bloc commence et fini.

Caletlog
Caletlog
Niveau 10
14 novembre 2015 à 10:20:20

Pareil que Bunyan.
Je préfère l'indentation Allman (accolades sur nouvelle ligne), et c'est ce que j'utilise dans des projets perso solos si le langage s'y prête (donc pas en JS :o)) ), mais au final l'essentiel c'est la cohérence avec la codebase. C'est un détail minime et, pareil qu'avec les tabs/spaces, plus que la préférence personnelle, c'est la consistance du projet qui importe.

shinigota
shinigota
Niveau 10
14 novembre 2015 à 12:45:18

Perso je m'y suis habitué et je préfère faire comme ça :oui:
Ca me dérange pas du tout pour voir où sont les blocs, l'indentation est aussi là pour ça.

Après les normes, c'est une question de préférence perso :hap:

Pseudo supprimé
Pseudo supprimé 14 novembre 2015 à 17:37:05

Merci pour vos messages :o))

En fait je trouve que les accolades
{
}

Sont plus logiques car ça me fait penser aux blocs
begin

end

Bunyan
Bunyan
Niveau 17
15 novembre 2015 à 01:22:11

C'est une logique parmi d'autre. Pour moi, celle-ci est symbolisée par les profondeurs d'indentations.

Le plus important est que tu puisses lire vite et t'y retrouver aussi vite. Il est possible de remettre au style d'indentation avant de commit dans certains IDE (et peut-être éditeur de texte à plugins), donc en somme...

Message édité le 15 novembre 2015 à 01:22:43 par Bunyan
Gaetano-GX
Gaetano-GX
Niveau 30
15 novembre 2015 à 08:39:03

J'ai commencé à programmer avec une indentation type "Allman" en C et je continue à le faire dans la mesure du possible dans les autres langages (sauf à quelques exceptions près)...
L'avantage d'une telle indentation est d'aérer le code afin de le rendre un brin plus lisible (ce n'est que mon point de vue).
https://fr.wikipedia.org/wiki/Style_d'indentation

Message édité le 15 novembre 2015 à 08:40:55 par Gaetano-GX
Caletlog
Caletlog
Niveau 10
15 novembre 2015 à 10:27:04

L'autre avantage c'est qu'on peut commenter des conditions d'entrée dans le bloc avec une seule ligne de commentaire : en Allman si tu as un
if ceci
{
...
}
il suffit de commenter la première ligne pour libérer le bloc et faire ses tests. En K&R, ça devient tout de suite moins pratique si l'on veut garder le scope de block.

Aldebran
Aldebran
Niveau 10
16 novembre 2015 à 19:57:09

Perso je respecte aussi les conventions à la lettre : accolade en fin de ligne pour Java, accolade sur une nouvelle ligne en C#.

J'ai quand même une préférence pour la version Java : on fait tenir plus de code sur une page : ne pas pouvoir lire le début et la fin d'une fonction sans devoir scroller, c'est super pénible, autant l'éviter quand c'est possible.

Pseudo supprimé
Pseudo supprimé 16 novembre 2015 à 21:30:28

Personnellement j'aime bien cette convention.
Après si tu trouves que la lisibilité n'est pas optimale, tu peux toujours modifier le formatter de ton IDE et le personnaliser pour qu'il formate le code comme tu le souhaites.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment