¿Cuáles son los beneficios de escribir código en un papel?

SIEMPRE escribo el código en papel / pizarra, y creo que los beneficios son los siguientes:

(1) Gran herramienta de lluvia de ideas . A menudo hay presión asociada con la escritura de código en un editor y la obtención de la irregularidad roja. En el papel, ese estrés se alivia y sabes que puedes seguir editando tu código hasta que sea perfecto sin que el editor te juzgue. Además, escribir en papel le permite dibujar flechas por todo el lugar para probar diferentes ordenaciones / ideas. Me gusta tener el espacio para ser creativo.

(2) La capacidad de utilizar pseudocódigo de manera efectiva . Un método que uso es dibujar una línea en el centro del papel y colocar el pseudocódigo de lo que quiero que haga el programa a la izquierda, y luego el código de máquina real (python / java / etc.) en el lado derecho. No hay un buen lugar para escribir pseudocódigo en la computadora (y si lo intentas, el editor te juzga).

(3) Disminución del tiempo de pantalla . Hay cierto nivel de fatiga emocional y física asociada con mirar una pantalla brillante durante horas y horas. Esto puede actuar efectivamente como un descanso en el que aún eres productivo.

Si no puede decirlo, estoy bastante seguro de que he desarrollado una inseguridad relacionada con mi editor juzgándome …

¿Opuesto a?

Escribe el programa en papel, lo codifica en una computadora. (Escribir el programa viene con el método para resolver el problema: lo escribes en tu idioma nativo, no en un lenguaje de programación. Es fácil pasar por alto el hecho de que te estás perdiendo una función completa en 20,000 líneas de código: es mucho más difícil de perder que en una docena de párrafos de inglés).

(Solía ​​tener un programador trabajando para mí que nunca pasaba mucho tiempo en su escritorio. Cuando el VP MIS preguntaba dónde estaba, siempre le respondía que el programador estaba desarrollando el programa. No podía entender [sabía tanto) sobre la programación como lo hace mi gato muerto, ahora] cómo uno podría estar desarrollando un programa sin escribirlo en su computadora. No puedo entender cómo uno puede desarrollar un programa mientras lo escribe en su computadora. Codifíquelo, sí, pero no desarrolle y son cosas totalmente diferentes)

  • Naturalmente, pensará de manera más crítica sobre el código, principalmente porque está calificado
  • Ahorrará veinte segundos al no leer los mensajes de error para corregir su código incorrecto
  • Su código será muy comentado por primera vez
  • Su papel no emitirá errores de linting basados ​​en una guía de estilo arbitraria
  • Pasará mucho menos tiempo configurando el resaltado de sintaxis
  • Puede preocuparse menos por invocar bucles infinitos

Sin embargo, la desventaja es que recordará exactamente lo que escribió con gran detalle durante aproximadamente una semana mientras se califica / se toma una decisión de contratación.

No necesitas usar una computadora.

Ese es el principal beneficio aquí. La mayor parte de lo que puede hacer en papel (por ejemplo, pseudocódigo, lluvia de ideas) se puede hacer en la PC en varias aplicaciones.

  1. Tienes la oportunidad de mejorar tu escritura a mano.
  2. Puedes sentir que tu vida se desvanece mientras te esfuerzas por rascar las llaves a 1/5 de tu velocidad normal.

En mi opinión, el lápiz y el papel o la pizarra superan a todas las herramientas de ideas basadas en computadora. Sin embargo, la codificación en papel no tiene sentido, a menos que se refiera a la estructura general.

More Interesting

¿Los papeles son 3D o 2D?

Si tengo una fecha límite para un borrador del trabajo de investigación y no logré terminarlo, lo que es peor, ¿enviar algo que tengo o enviar un correo de disculpas y enviar el trabajo completo en la fecha límite final?

¿Las publicaciones en revistas necesitan un prototipo que funcione?

¿Qué es IEEE Collabratec?

¿Crees que es justo que los editores de investigación (como Elsevier, Wiley, etc.) cobren a las personas por ver artículos académicos?

¿Qué sucederá si publico una investigación en una revista de bajo impacto y acceso abierto, como estudiante de doctorado de una de las mejores universidades de los Estados Unidos? Mi asesor me pidió que lo enviara a una nueva revista. Él / Ella no tiene una subvención, y dice que las revistas son costosas y parciales.

¿Es una buena idea crear un sitio web para solicitar una revisión técnica de trabajos de investigación de expertos y agregarlos como coautores?

¿Cuál es el formato de un trabajo de investigación?

¿Cuál es la relación entre el mercado de valores y el mercado laboral académico?

¿Se considera de uso justo tomar imágenes de un estudio de investigación para colocarlas en un artículo?

¿Qué significa el número rojo en las referencias?

Cómo hacer que su informe o documento técnico sea atractivo

¿Cuál es la diferencia entre el papel de anclaje y el papel principal al hacer una revisión de literatura?

¿Cuáles son algunos de los mejores sitios de escritura académica?

¿Dónde puedo encontrar documentos anteriores de eLitmus con soluciones?