Est-il courant dimprimer du code sur papier? [fermé]
On janvier 29, 2021 by adminCommentaires
- Je pense que la question est: pourquoi imprimez-vous du code sur papier?
- Je peux ' t parler de la fréquence à laquelle il est courant dimprimer du code, mais à moins que limprimante ne soit une relique dun temps oublié depuis longtemps , il peut imprimer plus de 80 caractères par ligne. 80 caractères sont utilisés pour favoriser la lisibilité et historiquement parce que de nombreux terminaux ne faisaient que 80 colonnes de large, pas à cause des imprimantes.
- @Mark En fait, 80 caractères proviennent du moment où le code a été écrit sur des cartes perforées de 80 caractères de large. Et les 6 premiers concernaient les codes de contrôle et les numéros de ligne. Cest ' pourquoi le code FORTRAN doit commencer à la colonne 7.
- @Aaron – cela ' est probablement bon sur les programmeurs '
- @Aaron – Les programmeurs ' est destiné aux questions plus subjectives (mais toujours constructives) qui entourent notre profession.
Réponse
Jimprime encore très occasionnellement du code – mais seulement si cest un problème particulièrement épineux.
Cela indique généralement que le code est trop compliqué et doit être refactorisé, donc dans un premier temps, avoir quelque chose à griffonner permet de trouver et de résoudre le problème, puis cela aide déterminez où le code doit être divisé.
Dans un monde idéal de SOLID et Principes de DRY vous devriez être en mesure de voir l’ensemble d’une méthode sur un seul écran. Cependant, nous ne travaillons pas dans un monde idéal …
Commentaires
- +1 pour " [besoin de regarder le code imprimé] indique généralement que le code est trop compliqué et doit être refactorisé … "
- Cela a également bien fonctionné pour comprendre les conditions de course. Imprimez les traces de pile et comparez-les côte à côte, prenez des notes, etc …
- @rperetti: Limpression de trucs comme les traces de pile est très différente de limpression de code. Ne les ' pas les comparer côte à côte, cependant – trouvez une fenêtre (le type de verre, pas le type Microsoft.) Placez les deux impressions lune sur lautre sur la vitre et les écarts ressortent. (Évidemment, uniquement à la lumière du jour.)
- Ne serait-il pas ' plus facile de simplement les comparer avec un outil de comparaison?
Réponse
Vous pariez. Mais rappelez-vous que limpression en paysage autorisait 132 caractères.
Chez Uni, javais lhabitude dimprimer régulièrement mon code sur la barre verte papier, il est étonnant de voir à quel point vous avez une idée physique de la profondeur et de la complexité de votre code lorsque vous le regardez sur papier. Nous « sommes (du moins à ce jour) encore mentalement imprimés de nos jours décole élémentaire sur la lecture des pages et ce que chaque page peut représenter. Cela donne une bonne métaphore de complexité au code informatique.
Réponse
Parfois je limprime pour le lire dans le train et prendre des notes. Quand je suis coincé, jaime létaler sur une table dans une salle de conférence calme. Je ne sais pas si cela aide vraiment, mais cest un bon changement de rythme.
Un autre: jai trouvé du vieux code cétait une instruction If / Then multi-imbriquée qui ne rentrerait pas à lécran. Ils auraient dû renvoyer lancien programmeur qui a écrit ça, mais alors je serais sans emploi;)
Commentaires
- +1 pour un changement de décor. Parfois, le simple fait de voir quelque chose dans un contexte différent vous fait penser différemment.
- +1 Vous pouvez placer plus de pages côte à côte sur une grande table de conférence que sur lécran de lordinateur. Et vous ne ' pas être distrait par Twitter ou par e-mail
- Si vous êtes distrait par Twitter ou par e-mail, vous le faites mal. Les e-mails ainsi que Twitter ou divers autres messagers sont asynchrones. Vous navez ' pas besoin de répondre dès que possible.
Réponse
Parfois, vous devrez peut-être examiner de près du code (généralement nouveau pour vous) où vous devez essentiellement en voir beaucoup en même temps. Ensuite, une impression peut être inestimable pour que vous puissiez tout regarder en même temps.
Combinée avec un surligneur et un stylo rouge et vert, cela aide vraiment à obtenir une vue densemble. Les notes que vous mettez sur papier sont ensuite ajoutées sous une forme ou une autre au code.
Notez quavec les imprimantes couleur modernes, vous pouvez également obtenir une coloration syntaxique sur papier.Cest vraiment une aide précieuse et cest fortement recommandé.
(Jimprime également des spécifications pour la lecture – cest-à-dire pour mettre des notes dans la marge.)
Commentaires
- +1 Quand quelquun me remet un désordre à refactoriser, je limprime généralement et je passe du bon temps dans un bel endroit ensoleillé.
- En règle générale, si le module entier ne tient pas ' sur un seul écran, il a probablement besoin de retouches importantes. Cela est particulièrement vrai depuis que le mode VGA 50 lignes est devenu disponible, il ny a pas tout à fait 20 ans. Jai ' déjà dit cela, et je ' je le répète: dans près de 40 ans dans cette raquette folle, je ' jai vu exactement UN (1) module qui devait faire plus de 60 lignes (une page imprimée). (Jai ' vu BEAUCOUP de modules plus longs que cela, et ils " laissaient beaucoup à désirer ". (Phrase polie.)
- @John, pourquoi avait-il besoin de plus de 60 lignes?
- @ user1249: Cétait le photon routine de torpilles du Matuszek-Reynolds-McGehearty-Cohen " STARTRK " (" Star Jeu de Trek "). Il a été écrit en FORTRAN IV. Il devait analyser la commande, simuler le vol dune ou trois torpilles à photons (éventuellement interrompues en cas de raté), avec perturbations, ET mettre en place une pile pour faire la connectivité à 8 voies des étoiles en nova quand torpille ' ou étant adjacente à une étoile en nova, et tuant sur tous les Klingons adjacents auxdites étoiles. FORTRAN IV na pas fait de récursivité, et il ny avait simplement ' aucun moyen de le factoriser qui ne t aggraver les choses.
Réponse
Je nimprime que le code dans lordre pour faire un examen par les pairs du code. Faire lexamen hors ligne est à mon avis plus efficace que de le faire sur un ordinateur avec tous les trucs IDE dérangeants (mais parfois utiles).
Si vous avez un (ou deux ou plus) moniteurs raisonnablement larges, vous peut facilement ouvrir deux fichiers source divisés verticalement en mode plein écran et ne pas avoir à obéir à des règles de largeur de ligne trop restrictives.
Et dans certains cas, je nai pas besoin de voir le contenu de la ligne entière (cest-à-dire les lignes imprimant des messages de débogage ou autres) et donc peu importe si la ligne est coupée à droite.
Mais pour répondre à votre question: à mon avis, cest non plus que celle courante pour imprimer du code sur papier.
Réponse
Eh bien, jimprime rarement du code sur papier maintenant, mais utilisé pour le faire tout le temps dans la journée.
Les raisons habituelles de nos jours sont de sasseoir dans un endroit calme et dexpliquer le code à un junior, ou si une méthode longue est vraiment boguée et a besoin de très par le biais du stylo et du papier. Les écrans ne suffisent pas toujours, surtout lorsque vous voulez des notes et des surlignages partout.
Je men tiens presque toujours à la limite de 80 caractères, car je suis enclin à corriger rapidement les bogues via SSH en cas durgence et à le faire naime pas avoir de terminaux larges. De plus, le défilement horizontal est le diable.
Commentaires
- +1 " le défilement horizontal est le diable ". Je disais exactement la même chose à quelquun la semaine dernière.
Réponse
Quand jétais adolescente au lycée (21 ans maintenant), je navais pas de connexion Internet à la maison. Jimprimais donc fréquemment des exemples de code et diverses documentations sur lAPI à emporter chez moi.
Remarque: cest incroyable de voir combien de travail supplémentaire vous pouvez faire sans connexion Internet, à condition que vous ayez les informations vous en avez déjà besoin.
Réponse
Je nai jamais imprimé mon code source. Je nai jamais eu à faire cela. Le seul code source que je vu à lextérieur dun écran dordinateur était dans des livres.
Jai utilisé mes imprimantes pour autre chose.
Commentaires
- Maintenant, je me sens vieux: D
- En tant que personne née après ce logiciel, cétait amusant de chercher.
Réponse
Jimprime le code lorsque mes deux moniteurs sont remplis et que je dois constamment faire référence à quelque chose. Une feuille de papier sur le bureau est un pauvre moniteur supplémentaire pour homme.
Commentaires
- Mettez-le sur le moniteur n ° 3 alors!
Réponse
À quel point est-il courant dimprimer du code?
Cétait courant il y a de nombreuses années, à lépoque de la programmation DOS, 80 caractères remplissaient précisément une page imprimée. Nous avions alors des imprimantes matricielles, donc la limitation était probablement du côté du matériel.Cétait aussi la limite sur un écran de console.
De nos jours, les gens nimpriment presque plus de code, la seule exception étant de petits extraits de code imprimés comme exemples de test pour les entretiens dembauche.
Les gens travaillent principalement avec de grands moniteurs de nos jours, Full HD et plus encore. Jétire généralement de 150 à 200 caractères sans penser aux effets secondaires de limpression.
Quand il est temps de discuter en équipe, quelquun attrape généralement un ordinateur portable et le connecte à un projecteur. Encore une fois, personne nimprime le code.
La dernière fois que jai imprimé le code, cétait il y a environ 8 ans pour mon diplôme universitaire que je suis presque sûr que personne na lu – le code je veux dire :-). Je nai jamais eu à le faire depuis.
Commentaires
- Cela ' fait des éternités depuis que je ' a un code imprimé autre que sur une page Web. Je ne suis pas daccord avec la longueur de votre ligne, même si vous pouvez en obtenir autant, ' est difficile à suivre. I dépasse rarement environ 100 caractères et jaime le garder à environ 80.
- @Loren Pechtel: Le fait est que jaime les longs noms descriptifs des méthodes et des variables. Avec seulement 80 caractères de large, jaurais du mal à gardez-le compact et correctement formaté. Bien sûr, cest juste mon cas.
- Vous avez programmé DOS sur une console crt? Nous avions des cartes perforées. La limite de 80 caractères était le résultat des cartes perforées. étudier le code sur 3 ou 4 pages à la fois est assez pratique. Je suppose que ' sw hy je préfère toujours les impressions. Il est ' plus facile de naviguer parmi les fonctions associées.
- Jaime aussi les noms longs – que ' s pourquoi je finis parfois par aller à 100 caractères.
Réponse
Le code dimpression est devenu obsolète quelque part entre 1975 et 1982, sauf pour des raisons particulières:
- code pour le lire lors dun trajet
- ancien code qui entre dans la spécification dun nouveau projet qui le remplacera
- pour traiter les erreurs flagrantes; il est plus sûr de frapper un collègue avec une pile de papier quun moniteur
Commentaires
- Le battage est sous-estimé.
Réponse
Nos avocats en propriété intellectuelle ont besoin dune « copie papier » pour le dépôt des droits dauteur.
Je ne « Je ne sais pas sils limpriment réellement sur papier. Je leur envoie un PDF quils peuvent imprimer ou inclure dans le dépôt des droits dauteur.
Réponse
Plus maintenant. Javais lhabitude de le faire tout le temps dans les jours pré-IDE, à lépoque où la matrice de points avec alimentation continue était la norme. Vous pouvez étaler ces impressions et les feuilleter assez facilement. Les imprimantes laser / jet dencre à feuilles modernes sont un énorme pas en arrière. Les agrafer ne fonctionne pas non plus, et ne pas agrafer les feuilles volantes qui se mélangent. Les IDE modernes avec mise en évidence automatique et navigateurs de méthodes éliminent également des classes entières derreurs qui ont été détectées en examinant les impressions.
Réponse
Jimprime parfois mon code parce que je suis sur un petit écran unique (15 « ). Jai parfois besoin de combiner deux programmes et il est très difficile de basculer entre eux. Cependant, je ne fais pas cela souvent, uniquement lorsque cela est nécessaire.
Commentaires
- Dual Monitors!;)
- @Pemdas Je souhaite, lol.
- Jutilise un 15 " à la maison en raison du manque despace de bureau.
Réponse
Jimprime mon code sur papier très occasionnellement et uniquement lorsque je veux faire un débogage hors ligne sérieux ou me familiariser avec le code de quelquun dautre – donc ça pourrait valoir la peine dêtre fait par courtoisie.
De plus, je serais probablement plus apte à imprimer un schéma de base de données sur papier que sur du code.
Je pense que le problème du défilement horizontal est un plus gros ennui et une raison de sen tenir à < 120 caractères environ.
Commentaires
- En fait, 80 caractères est toujours un bon marqueur pour le problème de défilement horizontal. Les développeurs ont souvent deux volets de source, et même avec ma résolution de 1680, je ne peux obtenir que 107 caractères avant de devoir faire défiler lorsque jai deux volets côte à côte. De plus, je préfère si le code ne ' t aller complètement dans la marge de droite.
- @Craige dépend en quelque sorte de la taille de votre police et du PPP, ainsi que de la quantité de courrier indésirable que vous ' vous êtes de chaque côté de votre écran (si vous ' êtes dans un IDE). Jai ' commencé à utiliser XTerm au lieu du terminal Gnome standard lors du codage via SSH pour cette raison – pas que je ne pourrais pas ' avoir juste ch anged la police.
- @Petur Turner – que ' est vrai, mais mon Eclipse est configuré de manière à minimiser le gaspillage despace lorsque jai besoin de coder . Il ny a presque pas despace perdu à gauche et à droite de mes éditeurs. La taille de la police est également assez standard.Le point étant – 80 caractères est une bonne longueur cible pour rendre la source lisible dans les conditions les plus diverses.
Réponse
Je nimprime que le code qui accompagne un article scientifique. Parce que ce code fournit fréquemment la mise en œuvre dun algorithme (un algorithme complexe, je dirais), et que vous avez besoin de quelques heures pour le traiter.
Je doute que jimprime le code qui contient des instructions SQL, ou une interface graphique programmation.
Réponse
Jimprime parfois le code pour essayer de donner un sens à des problèmes épineux de plusieurs pages.
Commentaires
- +1 Cela me fait souhaiter que nous ayons encore une imprimante matricielle avec des bourrages de papier sans fin.
- avec une alternance de vert et de beige lignes? Mais si lent !!!
Réponse
Presque jamais
I » Jai vraiment pensé quil était difficile de me souvenir dun moment où « jai imprimé du code ou vu du code imprimé. Et je peux honnêtement dire que je ne me souviens pas dune seule fois (sauf pseudo-code).
I » Je ne suggère pas quil ny a aucune raison légitime dimprimer du code.
Réponse
Je trouve plus facile de comprendre de gros modules si je peut p les imprimer et voir rapidement diverses sections. Je pourrais probablement faire quelque chose de similaire avec plusieurs moniteurs, mais si jai plus de 2-3 endroits dans le code à regarder, il est plus rapide de tout répartir en un seul endroit que de continuer à faire défiler et à garder une trace des signets. Jaime aussi marquer les impressions avec des modifications plutôt que de les faire dans léditeur, car je peux voir lancien code et le nouveau code côte à côte. Bien sûr, je pourrais commenter lancien code dans léditeur, mais si vous « Si vous remplacez plus de quelques lignes, vous finissez par faire défiler lancien code sur le moniteur, vous nêtes donc pas mieux lotis.
Cela dit, je nimprime presque plus jamais de code. Cétait super en fanfold papier, où toute la liste était continue et où vous disposiez de beaucoup despace pour les notes dans les marges, mais imprimer le tout sur des pages de format lettre individuelles est presque aussi mauvais que de le garder à lécran. Surtout lorsque votre éditeur insiste pour mettre des en-têtes et pieds de page dans des marges de 1 « . Heureusement, les IDE modernes offrent de nombreux outils qui réduisent le besoin dimprimer des éléments.
Réponse
Je nimprime pas tout pour moi, et je nimprime pour les autres que lorsque je ne peux pas en sortir. Je déteste aussi recevoir des imprimés. Ils encombrent mon bureau et jen suis responsable (enregistrez-le? Archivez-le? Déchiquetez-le? Utilisez-le comme ferraille?)
Remarquez que je travaille près de quelquun qui fait du codage mainframe pour quelques décennies et a une pile dimprimés de code à côté de lui.
Faites ce qui fonctionne pour vous, je suppose. Ne laissez simplement pas vos imprimés à mon desk, merci.
Réponse
Une réponse légèrement différente de celles ci-dessus.
Je suis un étudiant, et je me surprends à imprimer du code pour divers travaux manuels, mais pas pour chaque unité où je dois écrire du code.
Au cours de ma première année, la plupart des unités requises une copie papier en plus dun téléchargement électronique, ou une copie gravée sur CD (oui, un CD pour un fichier zip de 5 Mo …) [Choix du conférencier]
Je suis actuellement au cours de ma deuxième année et jusquà présent, nous navons eu quun seul téléchargement électronique et une copie papier + CD.
Étant donné que nous avons Moodle qui permet la soumission électronique des cours, cest pourquoi nous ne sommes pas toujours le code de téléchargement me dépasse – nous devons payer pour imprimer des choses sur les imprimantes de luniversité, et il ny a pas un seul graveur de CD sur aucun des PC que je connaisse. Bien sûr, les professeurs ne le font pas. comme Moodle – mais cest une toute autre question.
BTW, je suis un étudiant à luniversité britannique, et pas à une petite, inconnue. Le mien était dans le top 10 des Uni « selon le Times / Guardian lors de ma dernière visite.
Commentaires
- Cela me rappelle un projet Je lai fait à luniversité, où un rapport écrit était requis. Il ne devait pas dépasser 10 pages, et le code devait être joint en annexe parce que le professeur aimait regarder le code en lisant le rapport. Heureusement, lannexe na pas ' t compte pour le nombre total de pages. Ainsi, le conférencier a reçu un fichier PDF de 90 pages. Ne ' pas savoir sil a imprimé le document. ^^
Réponse
Les nouveaux outils me soutiennent mieux et me permettent de naviguer rapidement et ils fournissent de nombreux types de résumés et de vues. Par conséquent, je nimprime pas aussi souvent quavant. Mais la lecture séquentielle des impressions est encore plus facile. Ma principale raison personnelle dimprimer est psychologique: cela mempêche de continuer à chercher et pendant que limprimante imprime je commencez à penser!Il ne faut pas non plus sous-estimer l’effet bénéfique de se lever et de marcher jusqu’à l’imprimante 🙂
Réponse
Jimprime le code donc je peut faire une comparaison côte à côte (mes moniteurs au travail ne sont pas grand écran). À la maison, jai un écran large pour pouvoir visualiser confortablement deux documents côte à côte.
Réponse
De retour dans le jours où les lois américaines ne permettaient pas lexportation de cryptographie forte, les développeurs open source basés aux États-Unis avaient lhabitude dimprimer du code et de les envoyer par courrier postal en dehors des États-Unis, où ils étaient scannés par des bénévoles. Mais je ne sais pas si cela répond à votre question; )
Réponse
Jimprime du code poilu à loccasion pour essayer de le comprendre. Jai également imprimé le désassemblage lors du débogage de quelque chose de « bizarre ».
Réponse
Lors de mon dernier travail, jimprimerais le code pour les révisions de code. Cest bien de pouvoir mettre en évidence / baliser un peu de code lorsque vous êtes assis en train de réviser le code afin que vous ayez une bonne référence pour tous les problèmes qui ont été soulevés pendant la révision.
De plus, lorsque jai dû refactoriser (qui a fini par être une réécriture) un morceau de code particulièrement noueux et tordu, jai en fait imprimé le code source, enregistré les impressions sur le mur, puis utilisé des morceaux de chaîne pour montrer comment le la logique a été tissée ensemble.
Réponse
De nos jours, jamais. Jai le support de plusieurs moniteurs si jai besoin de référencer un code particulièrement difficile. Les disques durs modernes ne vont pas cligner des yeux quand je stocke du code de plusieurs milliers de lignes. Imprimer du code IMHO est un gaspillage et généralement inutile, mais ce n’est que moi.
Cela dit, lorsque j’ai appris à développer / programmer pour la première fois, je n’ai pas pensé à imprimer 20 pages de code , donc je suppose quil y a peut-être un moment et un lieu pour cela, mais je trouve que ces jours-ci, il ne sert à rien.
Réponse
Jimprime mon code tout le temps, mais uniquement parce que je » suis un élève qui doit le faire pour le remettre à linstructeur.
Cependant, parce que jai accès à plusieurs moniteurs ( comme tout bon développeur ), je nai pas eu beaucoup de situations où jai besoin dimprimer le code source pour référence. Une fois, jai imprimé un des scripts que jai utilisés pour remplir une base de données afin de pouvoir voir le schéma en un coup dœil, mais je ne semble pas lutiliser beaucoup.
Réponse
Javais lhabitude dimprimer du code assez souvent, mais je le fais moins maintenant que jai plusieurs moniteurs sur mon bureau – je garderai souvent une partie dune liste que jutilise comme référence sur mon moniteur droit (qui est un peu sur le côté), et mon travail actuel devant moi.
Si jimprime ode, cest presque toujours du code de quelquun ou dailleurs (bibliothèque) que je souhaite étudier, et que jai besoin de retourner les pages dans les deux sens.
Jimprime presque toujours du code en mode paysage, à cause de la tendance à utiliser de longues lignes.
Réponse
Au cours des 10 dernières années, je me souviens seulement davoir imprimé du code, donc je peux utiliser des surligneurs dessus, pour marquer les sections qui ont quelque chose en commun avant de planifier comment réfracter le code.
Cela me manque cependant parfois capable dimprimer sur du papier large et continu, en posant le code sur le sol, pourrait donner un bon aperçu, principalement avec des surligneurs colorés et des notes postit. Les téléavertisseurs imprimés au format A4 ne valent pas mieux que ce qu’un moniteur raisonnable donne.
Les moniteurs se sont beaucoup améliorés et plus gros, tandis que les imprimantes sont pires pour le code qu’elles l’étaient auparavant.
Laisser un commentaire