2009-05-19 9 views
6

¿Cuáles son las buenas maneras de pasar el tiempo esperando a que mi proyecto se reconstruya/repliegue/reinicie?¿Qué haces mientras re (build | deploy | start) ing?

No me interesan las sugerencias sobre cómo acortar estos tiempos de espera. Sé que hay muchas herramientas, principios y prácticas para evitar interminables tiempos de espera. Pero aún varias veces al día tengo que esperar a que ocurran algunas de estas cosas.

sugerencias serían:

  • Visitante desbordamiento de pila ...
  • lectura un poco de un libro
  • electrónicos de exploración
  • charlando con colegas
  • conseguir un poco de café

En mi opinión, no todos son realmente útiles . Siempre existe el peligro de distraerse tanto de su trabajo real que se pierda detalles importantes y cometa errores, lo que puede causar ciclos de espera adicionales.

¿Qué funciona bien para usted?

+3

No puedo entender cómo esta pregunta está relacionada con la programación o si agrega algún valor al sitio o está relacionado con las "mejores prácticas". ¿Es una nueva forma de acumular puntos? – Khash

+0

Tengo que estar de acuerdo, también me preocupa que mi respuesta "divertida" me gane tantos puntos en comparación con otras respuestas más serias. –

+0

@Stefan: Debería considerar hacer que sus respuestas divertidas sean propiedad de la comunidad (también conocido como Wiki de la comunidad) –

Respuesta

1

Twitter. Aprendes mucho en el río

0

Espere y, si es posible, piense en el siguiente problema.

Si está comenzando en el ciclo de desarrollo, habrá errores que deben corregirse.

Más tarde, a menos que esté haciendo una reconstrucción completa, los tiempos de compilación no deberían llevar tanto tiempo.

Cualquier otra cosa será una distracción.

2

Miro el progreso de compilación en mi monitor derecho y stackoverflow.com en el izquierdo. Si es una gran construcción, podría ir a buscar una taza de café.

1

Me corté las muñecas. Honestamente, uno de los equipos aquí tiene el análisis de código activado para sus proyectos; no prestan atención a una sola advertencia. ¿Sabes cuánto tiempo tarda VS en analizar esas advertencias (aproximadamente 24 000 en total, demora 3 minutos)?

Honestamente:

  • Tomar un humo
  • Obtener alimentos
  • visita para
  • hacer algo en otro proyecto (lo más a menudo un proyecto de mascotas)
15

obligatorio:

Compiling

+0

Es uno de mis favoritos, especialmente ahora que trabajo en un equipo con doble plataforma. Trabajo en la plataforma .NET y el otro es Perl ... – HakonB

1

Planifique sus próximos pasos. Diagrame, escriba, haga un boceto, complete su lista de tareas pendientes. Prepárate para tu próxima acción.

Y relájese un poco.

4

De hecho voy a stackoverflow durante las compilaciones.

1

en realidad Stackoverflow e IRC, ya sea durante las construcciones o no!

0

A menudo hago lo que estás sugiriendo (especialmente visitando Stackoverflow y leyendo un libro).

Sin embargo, debido a que construir y desplegar lleva tiempo, haga lo que haga, cuando regrese probablemente haya perdido la línea de pensamiento. Por lo tanto, no es necesario que reduzca al mínimo el tiempo necesario para hacer estas cosas, sino que necesita hacerlo con la menor frecuencia posible. Pensar en un problema/error es mucho más productivo que ejecutar el sistema para depurar.

0

Nethack o rastreo. Toma muy poca CPU, y ambas están basadas en turnos, así que puedo guardar & cuando mi trabajo real está listo para trabajar de nuevo.

1

Revise su código, piense en problemas que puede mejorar y vuelva a trabajar después. Un día de programadores sin volver a trabajar es casi un día perdido.

3

Haz que la compilación sea más rápida.

+0

"No me interesan las sugerencias sobre cómo acortar estos tiempos de espera". fue declarado en la pregunta. –

+0

Observado, pero si el OP está interesado, alguien más leyendo esto podría ser. –

1

Comprueba la temperatura de la CPU, el pronóstico del tiempo, la última capacitación en Eve: generalmente juega con los widgets en el tablero de la Mac.

Nunca, nunca ir navegando como me olvido de lo que estaba haciendo ...

0

lo ejecuto en un monitor y hago algo de código o leer en el otro.

0

Mira por la ventana y relajar los ojos ... es posible que también cerrarlas, pero no se duerme

0

que siguen un estilo de gestión de tareas GTD. No reviso el correo electrónico, no manejo documentos (físicos o digitales), planifico ni respondo el teléfono (si es importante, me dejarán un mensaje para que lo revise) mientras me concentro en la codificación. Escojo intervalos muy específicos, momentos del día para hacer estas actividades.

Dicho esto, le sugiero que se tome el tiempo para esperar a las compilaciones para realizar estas actividades. No los mezcles con tu tiempo de desarrollo. Haga que la espera genere su intervalo para procesar y planificar la bandeja de entrada.

Cuestiones relacionadas