Pour le code suivant, qui, selon le guide de style devrait être enveloppé à 80 caractères:Comment mieux emballer Ruby optparse code et la sortie?
opts.on('--scores_min <uint>', Integer, 'Drop reads if a single position in ',
'the index have a quality score ',
'below scores_main (default= ',
"#{DEFAULT_SCORE_MIN})") do |o|
options[:scores_min] = o
end
La sortie résultante est:
--scores_min <uint> Drop reads if a single position in
the index have a quality score
below scores_main (default=
16)
qui enveloppe à 72 caractères et semble erroné: o (
Je veux vraiment emballé à 80 caractères et aligné comme ceci:
--scores_min <uint> Drop reads if a single position in the
index have a quality score below
scores_min (default=16)
Comment cela peut-il être réalisé de manière intelligente?
Une grande partie de codage est le choix du programmeur. Les guides de style sont des lignes directrices, pas des règles. Je recommande de regarder le code avec un oeil critique vers la lisibilité, et si vous n'êtes toujours pas sûr, demandez à un pair de le regarder. Et lisez les guides de style car ils sont parfaits pour nous montrer les problèmes et comment penser à écrire du code pour plus de lisibilité. –