Me gusta mantener mis líneas de código de menos de 80 caracteres porque:
- No tengo que hacer ningún desplazamiento horizontal;
- Sé que la línea es probablemente demasiado complicada si excede este límite; y
- se imprime muy bien en papel.
Con respecto a esto último, solo he conocido a unos pocos que realmente imprimen el código para mirar (soy uno de ellos). Entonces, ¿qué tan común es imprimir el código?
code-formatting
gablin
fuente
fuente
Respuestas:
Todavía ocasionalmente imprimo código, pero solo si es un problema particularmente complicado.
Por lo general, indica que el código es demasiado complicado y necesita una refactorización, por lo que, en primer lugar, tener algo para garabatear ayuda a encontrar y solucionar el problema y luego ayuda a determinar dónde se debe dividir el código.
En un mundo ideal de principios SÓLIDOS y SECOS , debería poder ver todo un método en una sola pantalla. Sin embargo, no trabajamos en un mundo ideal ...
fuente
Usted apuesta. Pero recuerde que la impresión en paisaje permitió 132 caracteres.
En Uni, solía imprimir regularmente mi código en papel de barra verde, es sorprendente lo bien que tiene una idea física de cuán profundo y enrevesado es su código cuando lo mira en papel. Estamos (al menos a partir de hoy) todavía mentalmente impresos de nuestros días de escuela primaria en las páginas de lectura y cuánto puede representar cada página. Pone una buena metáfora de complejidad al código de computadora.
fuente
Ocasionalmente, es posible que necesite observar de cerca algún código (generalmente nuevo para usted) donde esencialmente necesita ver mucho al mismo tiempo. Entonces, una copia impresa puede ser invaluable para que pueda ver todo al mismo tiempo.
Combinado con un marcador y un bolígrafo rojo y verde, realmente ayuda a obtener una visión general. Las notas que escribes en papel luego se agregan de alguna forma al código.
Tenga en cuenta que con las impresoras de color de hoy en día, también puede obtener colores de sintaxis en papel. Eso es realmente una gran ayuda y es muy recomendable.
(También imprimo especificaciones para leer, es decir para poner notas en el margen).
fuente
A veces lo imprimo para leer en el tren y tomar notas. Cuando me atoro, me gusta extenderlo sobre una mesa en una tranquila sala de conferencias. No estoy seguro si realmente ayuda, pero es un buen cambio de ritmo.
Otro: Encontré un código antiguo que era una declaración If / Then con múltiples anidamientos que no cabía en la pantalla. Deberían haber despedido al antiguo programador que escribió eso, pero luego me quedaría sin trabajo;)
fuente
Solo imprimo el código para hacer una revisión por pares del código. Hacer la revisión sin conexión es, en mi opinión, más eficiente que hacerlo en una computadora con todas las cosas perturbadoras (aunque a veces útiles) de IDE.
Si tiene uno (o dos o más) monitores razonablemente anchos, puede abrir fácilmente dos archivos de origen divididos verticalmente en modo de pantalla completa y no tiene que obedecer ninguna normativa de ancho de línea demasiado restrictiva.
Y en algunos casos, no necesito ver todo el contenido de la línea (es decir, las líneas que imprimen mensajes de depuración o similares) y, por lo tanto, no importa si la línea está cortada a la derecha.
Pero para responder a su pregunta: en mi opinión, ya no es tan común imprimir código en papel.
fuente
Bueno, ahora imprimo el código en papel con poca frecuencia, pero solía hacerlo todo el tiempo.
Las razones habituales en estos días son para sentarse en un lugar tranquilo y explicar el código a un junior, o si un método largo realmente está molesto y necesita algo de trabajo a través de la pluma y el papeleo. Las pantallas no siempre son suficientes, especialmente cuando quieres notas y resaltar en todas partes.
Casi siempre mantengo el límite de 80 caracteres, ya que me inclino a enmendar rápidamente los errores a través de SSH en emergencias y no me gusta tener terminales anchos. Además, el desplazamiento horizontal es el demonio.
fuente
Cuando estaba en mi adolescencia asistiendo a la escuela secundaria (21 años ahora) no tenía conexión a Internet en casa. Por lo tanto, con frecuencia imprimía muestras de código y diversos documentos de la API para llevarme a casa.
Nota al margen: es sorprendente cuánto más trabajo puede hacer sin una conexión a Internet, siempre que tenga la información que necesita.
fuente
Nunca imprimí mi código fuente. Nunca tuve que hacer eso. El único código fuente que vi fuera de la pantalla de una computadora estaba en los libros.
Usé mis impresoras para otra cosa.
fuente
Imprimo el código cuando mis dos monitores están llenos y necesito hacer referencia constantemente a algo. Una hoja de papel en el escritorio es un monitor adicional para el hombre pobre.
fuente
Era común hace muchos años en los tiempos de la programación de DOS, 80 caracteres llenaban con precisión una página impresa. Teníamos impresoras matriciales entonces, por lo que la limitación probablemente estaba en el lado del hardware. También era el límite en una pantalla de consola.
Hoy en día las personas apenas imprimen código, la única excepción son pequeños fragmentos de código impresos como ejemplos de prueba para entrevistas de trabajo.
La mayoría de las personas trabajan actualmente con monitores grandes, Full HD y más. Por lo general, extiendo a 150-200 caracteres sin pensar en ningún efecto secundario de impresión.
Cuando es el momento de discutir en un equipo, alguien generalmente toma una computadora portátil y la conecta a un proyector. De nuevo, nadie imprime el código.
La última vez que imprimí el código fue hace unos 8 años para mi diploma universitario, que estoy bastante seguro de que nadie lo leyó, quiero decir el código :-). Nunca tuvo que hacerlo desde entonces.
fuente
Imprimir código se ha vuelto obsoleto en algún lugar entre 1975 y 1982, excepto por razones especiales:
fuente
Nuestros abogados de propiedad intelectual requieren una "copia impresa" para la presentación de derechos de autor.
No sé si realmente lo imprimen en papel. Les envío un PDF que pueden imprimir o incluir en la presentación de derechos de autor.
fuente
Ya no. Solía hacerlo todo el tiempo en los días previos al IDE, cuando la matriz de puntos con alimentación continua era la norma. Puede extender esas impresiones y hojearlas con bastante facilidad. Las modernas impresoras láser / de inyección de tinta alimentadas con hojas son un gran paso atrás. Graparlos juntos no fluye tan bien, y no grapar resulta en hojas sueltas que se mezclan. Los IDE modernos con resaltado automático y navegadores de métodos también eliminan clases enteras de errores que fueron detectados al examinar las impresiones.
fuente
A veces imprimo mi código porque estoy en un monitor único pequeño (15 "). A veces necesito combinar dos programas y es muy difícil alternar entre ellos. Sin embargo, no hago esto a menudo, solo cuando es necesario .
fuente
Imprimo mi código en papel muy ocasionalmente y solo cuando quiero hacer una depuración fuera de línea o familiarizarme con el código de otra persona, por lo que podría valer la pena hacerlo por cortesía.
Además, probablemente sería más apto para imprimir un esquema de base de datos en papel que en código.
Creo que el problema del desplazamiento horizontal es una molestia más grande y una razón para mantener <120 caracteres más o menos.
fuente
Solo imprimo el código que viene junto con un artículo científico. Debido a que este código frecuentemente proporciona la implementación de un algoritmo (uno complejo, diría yo), y necesita un par de horas para procesarlo.
Dudo que imprima el código que contiene sentencias SQL, o alguna programación de GUI.
fuente
A veces imprimo el código para tratar de entender los problemas espinosos de varias páginas.
fuente
Casi nunca
He pensado mucho en recordar un momento en que imprimí el código o vi el código impreso. Y honestamente puedo decir que no recuerdo una sola vez (salvo Pseudocódigo).
No estoy sugiriendo que no haya razones legítimas para imprimir el código.
fuente
Me resulta más fácil descubrir módulos grandes si puedo imprimirlos y ver rápidamente varias secciones. Probablemente podría hacer algo similar con varios monitores, pero si tengo más de 2-3 lugares en el código para ver, es más rápido tener todo distribuido en un solo lugar que seguir desplazándome y haciendo un seguimiento de los marcadores. También me gusta marcar las impresiones con cambios en lugar de hacerlas en el editor, porque puedo ver el código antiguo y el nuevo código uno al lado del otro. Claro, podría comentar el código antiguo en el editor, pero si está reemplazando más de unas pocas líneas, entonces terminará desplazando el código antiguo del monitor, por lo que no está mejor.
Dicho esto, casi nunca imprimo código más. Fue genial en papel plegado, donde todo el listado era continuo y había mucho espacio para notas en los márgenes, pero imprimir todo en páginas individuales de tamaño carta es casi tan malo como mantenerlo en la pantalla. Especialmente cuando su editor insiste en poner los encabezados y pies de página en márgenes de 1 ". Afortunadamente, los IDE modernos ofrecen muchas herramientas que reducen la necesidad de imprimir cosas.
fuente
No imprimo nada para mí, y solo imprimo para otros cuando no puedo salir de él. Odio recibir impresiones también. Abarrotan mi escritorio y luego soy responsable de ellos (¿guardarlo? ¿Archivarlo? ¿Destrozarlo? ¿Usarlo como chatarra?)
Eso sí, trabajo cerca de alguien que ha estado haciendo codificación de mainframe durante algunas décadas y tiene una pila de impresiones de códigos de un pie de altura a su lado.
Haz lo que funcione para ti, supongo. Simplemente no deje sus impresiones en mi escritorio, gracias.
fuente
Una respuesta ligeramente diferente a las anteriores.
Soy estudiante, y me encuentro imprimiendo código para varios entrenamientos de cursos, pero no para cada unidad donde tengo que escribir código.
En mi primer año, la mayoría de las unidades requirieron una copia impresa además de una carga electrónica o una copia quemada en un CD (sí, un CD para un archivo zip de 5 Mb ...) [Elección del profesor]
Actualmente estoy en mi segundo año y hasta ahora hemos tenido una carga electrónica solamente, y una entrega de Hardcopy + CD.
Teniendo en cuenta que tenemos Moodle, que permite el envío electrónico de los trabajos del curso, el motivo por el que no siempre cargamos el código está más allá de mí: tenemos que pagar para imprimir las cosas en las impresoras de la Universidad, y no hay una sola grabadora de CD en ninguna de las PC que yo sepa Por supuesto, a los profesores no les gusta Moodle, pero esa es otra cuestión completamente diferente.
Por cierto, soy un estudiante universitario del Reino Unido, y no en un pequeño, desconocido. La mía estaba en el top 10 de Uni según The Times / Guardian la última vez que miré.
fuente
Las nuevas herramientas me apoyan mejor y me permiten navegar rápido y ofrecen muchos tipos de resúmenes y vistas. Por lo tanto, no imprimo con tanta frecuencia como antes. Pero la lectura secuencial de las impresiones es aún más fácil. Mi principal razón personal para imprimir es psicológica: me impide seguir buscando y, mientras la impresora imprime, ¡empiezo a pensar! Además, no se debe subestimar el efecto beneficioso de pararse y caminar hacia la impresora :)
fuente
Imprimo el código para poder hacer una comparación lado a lado (mis monitores en el trabajo no son de pantalla panorámica). En casa, tengo una pantalla panorámica para poder ver cómodamente dos documentos uno al lado del otro.
fuente
En los días en que las leyes de EE. UU. No permitían la exportación de criptografía sólida, los desarrolladores de código abierto con sede en EE. UU. Solían imprimir código y enviarlos por correo electrónico fuera de EE. UU., Donde fueron escaneados por voluntarios. Pero no estoy seguro si esto responde a tu pregunta;)
fuente
Imprimo código peludo en ocasiones para tratar de resolverlo. También imprimí el desmontaje al depurar algo "extraño".
fuente
En mi último trabajo imprimiría el código para las revisiones de código. Es bueno poder resaltar / marcar un poco de código cuando te sientas a hacer una revisión de código para que tengas una buena referencia para cualquier problema que se haya planteado durante la revisión.
Además, cuando tuve que refactorizar (terminó siendo una reescritura) un fragmento de código particularmente retorcido, en realidad imprimí el código fuente, pegué las impresiones en la pared, luego usé pedazos de cuerda para mostrar cómo la lógica fue tejida juntos.
fuente
En estos días, nunca. Tengo el soporte de múltiples monitores si necesito hacer referencia a un código particularmente difícil. Los discos duros modernos no me parpadearán almacenando código que tiene incluso miles de líneas de largo. Imprimir código en mi humilde opinión es un desperdicio y generalmente inútil, pero eso es solo yo.
Dicho esto, cuando estaba aprendiendo a desarrollar / programar por primera vez, no pensé en imprimir 20 páginas de código, así que supongo que podría haber un momento y un lugar para ello, pero creo que en estos días no hay mucho uso para ello.
fuente
Imprimo mi código todo el tiempo, pero solo porque soy un estudiante que necesita hacerlo para entregarlo al instructor.
Sin embargo, debido a que tengo acceso a varios monitores ( como cualquier buen desarrollador ), no he tenido muchas situaciones en las que necesito imprimir el código fuente como referencia. Una vez imprimí uno de los scripts que usé para llenar una base de datos para poder ver el esquema de un vistazo, pero parece que no lo uso mucho.
fuente
Solía imprimir código con bastante frecuencia, pero lo hago menos ahora que tengo varios monitores en mi escritorio; a menudo mantendré una parte de una lista que estoy usando como referencia en mi monitor derecho (que está un poco apagado para el lado), y mi trabajo actual frente a mí.
Si imprimo la oda, casi siempre es el código de alguien o de otro lugar (biblioteca) que quiero estudiar, y necesito pasar las páginas de un lado a otro.
Casi siempre imprimo el código en modo horizontal, debido a la tendencia a usar líneas largas.
fuente
En los últimos 10 años más o menos, solo recuerdo imprimir el código, para poder usar rotuladores en él, para marcar las secciones que tienen algo en común antes de planificar cómo refractar el código.
Sin embargo, a veces echo de menos poder imprimir en papel ancho y continuo, ya que colocar el código en el suelo podría dar una buena visión general, principalmente junto con marcadores de colores y notas postit. Los localizadores impresos en A4 no son mejores de lo que ofrece un monitor razonable.
Los monitores son mucho mejores y más grandes, mientras que las impresoras son peores para el código de lo que solían ser.
fuente