Je me sens bizarre lorsque je modifie du code dans un IDE qui n'a pas de numéro de ligne dans l'éditeur de texte.
Mes questions sont les suivantes:
- Les numéros de ligne sont-ils visuellement excessifs, en particulier lorsqu'une fonction de recherche par ligne existe dans l'IDE de votre choix?
- À quoi sert l'affichage des numéros de ligne?
Réponses:
Tout ce qui facilite la communication est un plus.
Cela ne prend pas beaucoup de place, donc non, ce n'est pas excessif si vous ou l'un de vos collègues trouvez utile de discuter du code.
Même si vous ne faites pas de programmation par paires, il est utile pour les révisions de code "par-dessus l'épaule" si vous n'utilisez pas d'outils comme Code Collaborator (nous ne le faisons pas pour le moment).
De plus, si vous avez des membres d'équipe sur d'autres sites (nous le faisons), il est utile de discuter du code via la messagerie instantanée ou au téléphone.
Comment pouvez-vous leur dire de leur dire d'aller à la ligne 1842 si vous ne voyez pas la ligne?
Pour moi, c'est un petit outil simple et précieux. Même certaines de nos spécifications PDF ont des lignes numérotées, et il est étonnant de voir combien il est plus facile de se référer et de discuter par rapport aux non numérotées.
la source
Personne n'a mentionné pouvoir regarder rapidement une trace de pile d'exceptions pour savoir où une exception s'est produite.
la source
"referencing stack trace line numbers"
. Ou faites-vous référence à des choses différentes?Les numéros de ligne affichés sont essentiels pour la programmation par paires. Il n'y a pas de moyen plus rapide de diriger les yeux de votre paire vers le code auquel vous pensez.
Par extension, les numéros de ligne sont également extrêmement utiles pour les revues de code, formelles et informelles.
la source
Non, j'aime avoir les données pour me donner une idée de l'endroit où se trouve quelque chose dans un fichier, surtout si je regarde un gros fichier de configuration où il peut ne pas être facile de retrouver cet endroit.
Je peux regarder le numéro de ligne comme un moyen pour moi de voir la taille d'un fichier. S'il y a quelques milliers de lignes de code dans un fichier, il peut être temps de se demander si ce fichier doit être divisé ou quelque chose. Je peux également l'utiliser pour juger de la profondeur de mon fichier si j'ai une approximation de la taille du fichier et des numéros qui sont sur mon écran. J'aime l'idée de quantifier ma position dans la barre de défilement, par exemple, je suis dans le quart supérieur du fichier ou le 3e quintile.
la source
Je viens d'une histoire d'utilisation d'éditeurs avec des numéros de ligne intégrés. Mes réflexions à ce sujet? Ils sont absolument inutiles (j'utilise maintenant Vim avec des numéros de ligne désactivés). Réfléchissez à ceci: Même lorsque vous faites obtenir des traces de pile et autres, combien de fois avez - vous manuellement regardez la ligne à l' aide des numéros de ligne , par opposition à
ctrl+g
(dans la plupart des éditeurs Windows) ou:line-num
dans vim?Edit: Bien sûr, cela peut être différent pour les autres, mais 99% du temps, j'utilise ce dernier.
la source
Une grande chose: si vous utilisez Visual studio ou toute autre idée avec des régions réductibles, les numéros de ligne vous donnent une idée instantanée de la taille d'une zone sans l'agrandir. De plus, si vous avez une sorte de journal vous dirigeant vers une ligne de problème, il est agréable de ne pas avoir besoin d'utiliser une commande lorsque la ligne est juste devant vous.
la source
Pour une raison quelconque (la compilation croisée vous vient à l'esprit), votre compilateur peut ne pas être intégré à votre IDE. Par conséquent, vous avez besoin d'une référence absolue pour savoir où les erreurs sont trouvées. (Lorsque vous compilez en dehors de votre IDE)
NWS
la source
La seule fois où j'ai utilisé des numéros de ligne, c'est lorsqu'un bogue apparaît et que la trace de la pile m'indique que cela s'est produit à la ligne x.
J'ai vu de nombreux développeurs professionnels travailler sans numéros de ligne. Donc, je ne vois pas d'autre usage que le référencement tardif .
la source
J'aime l'avoir lorsque j'utilise l'écran partagé dans jEdit.
la source
Oui, comme le dit @maple_host, il est vraiment pratique de faire un "vi file.py +142" quand je vois une exception provenant du code à ce numéro de ligne. Plus les autres avantages mentionnés avec la programmation en binôme, etc ... Il est toujours avantageux d'avoir les numéros de ligne sur n'importe quel éditeur. (Je me souviens de la vague erreur de compilation signalée par MS VC ++ 6 dans l'un des fichiers d'en-tête standard, ligne #blah !! .. C'était en fait une macro redéfinition faite par moi-même !!). Trouvez et tuez.
Cordialement, Yati Sagade
la source
J'ai constaté que la mise en surbrillance de la ligne actuelle peut résoudre la plupart des problèmes "où cherchez-vous". Mais, le point sur les traces de pile est critique.
la source