task management - software - ¿Cómo se hace un seguimiento de su programación TODOs?
todoist app (30)
Soy una de esas personas que no pueden hacer nada sin una lista de cosas por hacer. Si no está en la lista, no existe.
Método del Bloc de notas:
Cuando estoy programando, he mantenido el bloc de notas abierto con una lista de tareas para mi proyecto actual. Voy a reorganizarlos constantemente según la prioridad, los tachamos y los muevo a la sección completa cuando termino con esa tarea en particular.
Comentarios del código:
Algunos programadores sazonan el código fuente de sus proyectos con:
// TODO: Fix this completely atrocious code before anyone sees it
Además, sé que hay algunas herramientas que le muestran una lista de todos los TODO en su código también.
Rastreador de tareas del sitio web:
- Recuerde la leche
- Mochila
- Manymoon
- Voo2do
- Tareas de Gmail
- TeuxDeux
- TodoDodo
- Ta-da listas ... y muchas más
¿Cuál crees que es el mejor método para realizar un seguimiento de tus listas de tareas para múltiples proyectos?
Resumen personal Todos
Utilizo Tomboy Notes o papel para hacer una lista rápida de tareas abstractas de alto nivel. A menudo, cuando hablo por teléfono con mi gerente, solo necesito que se anoten las cosas.
Código Fuente Specfic Todos
Uso el marcador de comentario TODO: / @ todo en línea en mi código y luego uso los complementos de Netbeans que me dan una lista de todos los ejecutados a lo largo del proyecto. Como Netbeans puede agregar marcadores de tareas de proyectos múltiples, no importa cuántos proyectos diferentes estoy ejecutando.
Tareas multipersona / Todos
Una vez que tengo que hacer un seguimiento de todos para más que yo mismo, paso al software de administración de proyectos como OpenProj, MS Project, etc. Además, si todos involucran errores o solicitudes de características, uso nuestro rastreador de errores. Otros todos, pueden ser manejados por un sistema de mesa de ayuda también.
Al igual que otros, les agradezco mi código, pero utilizo la directiva de advertencia para generar también una advertencia de compilación:
#warning TODO: Implement foobar
De esta forma, aún puedo buscar "TODO", pero también me gritan cada vez que construyo.
Como han mencionado otros, utilizo el estándar FIXME / TODO / XXX en los comentarios de mi código, y luego puedo encontrar la lista de tareas dentro de mi IDE usando sus diversas herramientas. También utilizo el complemento de escáner de tareas de hudson para realizar un seguimiento de todo, ya que soy un fanático de los gráficos.
Cuando programo Java en Eclipse, me parece realmente útil, como dices "pimienta mi código fuente con // TODO:
comments, principalmente porque Eclipse busca cada uno en el proyecto y compila una lista de tareas para mí =) en Visual Studio , hay un panel de Lista de tareas, que uso a veces, pero no lo veo tan simplificado como tener los comentarios en Eclipse.
Cuando tengo muchos muchos todos, descubro que es inútil rastrearlos. Terminas con cientos de todos los que no se pueden hacer.
Solo escriba lo que se le pide (jefe) y haga lo que le traiga los mayores beneficios todos los días.
Sin embargo, tengo una lista siguiente. Escribí lo que estoy haciendo actualmente en la parte superior y las cosas que necesito solucionar para completarlo. Mi próxima lista se puede hacer en horas o días generalmente.
Eclipse rastrea su TODO y los enumera en una ventana apropiada automáticamente. Me parece lo suficientemente potente si no necesitas funciones avanzadas.
Habiendo realizado una búsqueda exhaustiva de una aplicación adecuada para "hacer la lista", decidí usar mylyn, la que viene con Eclipse.
Es fácil crear y administrar tareas. Las tareas se pueden importar y vincular a Bugzilla o a otros repositorios de tareas diferentes. También tiene un "contexto de tarea" que permite resaltar los archivos que son relevantes para una tarea y aquellos que son irrelevantes para ser ocultos (lo cual es mucho más útil de lo que esperaba).
Haría una clara diferencia entre FIXME y TODO. FIXME es crítico y debe corregirse antes de la confirmación / liberación. TODO puede vivir un poco más, pero debe ser eliminado con el tiempo.
No puedo hablar en nombre de otros IDE, pero Eclipse buscará en los archivos fuente de su proyecto los comentarios TODO
(como FIXME
y XXX
por defecto) y creará tareas para usted en la vista de tareas.
Esto lleva a situaciones intrigantes en las que verifica la vista de tareas, hace doble clic en una tarea TODO
y lee el comentario:
// TODO: Add this functionality.
Eclipse también agregará comentarios TODO
al generar ciertos bloques de código, como implementaciones de métodos, bloques de captura para excepciones, etc.
Para cada tarea en un proyecto, creo una nueva entrada en el rastreador de problemas ( Bugzilla para mí).
- Una gran ventaja es que puede rastrear cada cambio realizado por el ID del problema.
- Puede informar a los clientes o miembros del proyecto el estado de su tarea.
- Puede crear un nuevo tipo de error como "tarea", "todo" o "solicitud de función".
- Es una solución central. No hay cosas locales ...
Yo, nuestro equipo de desarrollo, existe una regla que dice: "Nunca cambies ningún código sin una entrada correspondiente en el rastreador de problemas. ¡Nunca!"
Un simple archivo de texto plano (TODO) en el nivel superior del área cvs / svn del proyecto me funciona para proyectos simples.
Uno de nuestros módulos de código fuente está repleto de líneas #pragma todo
línea. La salida de construcción está contaminada, por lo que nunca podemos saber cuándo hay nuevas advertencias sobre el compilador. Algunos de los todos han estado allí durante años y el desarrollador original hace tiempo que dejó la empresa.
Uso emacs org-mode para hacer un seguimiento no solo de TODOs de código, sino de toda mi vida. Funciona como un outliner extremadamente poderoso con algunas características de hoja de cálculo y calendario también. Utilizo mercurial para el manejo de versiones ligeras y replicación simple entre diferentes mecanizaciones.
Funciona sorprendentemente bien.
Uso pluma y papel para anotar notas. También utilizo las etiquetas TODO / FIXME en el código que se resalta en amarillo en Vim y es seguido por la extensión TODO en Komodo.
Una de las adiciones más útiles para mí ha sido utilizar Samurize para incrustar un archivo de texto plano en mi escritorio ( http://lifehacker.com/software/plain-text/geek-to-live--incorporate-text-files-onto -your-desktop-213280.php ). Tengo 3 escritorios virtuales y vive en mi escritorio de correo electrónico, que es donde termino a primera hora todas las mañanas. Contiene un archivo de texto con los elementos que debo hacer y rara vez se ejecuta con más de una semana de anticipación.
Miércoles 2/11/2009
- Artículo 1
- Artículo 2
Jueves 2/12/2009
- Artículo 3
Utilizo Executor que tiene una palabra clave "todo" que automáticamente abre gvim con este archivo cuando quiero editar / agregar / eliminar elementos. Esto hace que sea de 3 pulsaciones de teclas para abrirlo y listo para modificar. Me ayuda a recordar los movimientos de producción del lunes por la mañana antes de ser enterrado en correos electrónicos y reuniones. Tan pronto como edito, se refleja en el escritorio.
Obviamente para cosas más largas y más detalladas, confío en Roundup, recordatorios de Outlook, etc. pero esta ha sido una forma práctica de anotar cosas para que no se pierdan en la confusión.
Wow, acabo de tener esta pregunta ayer. Después de algunas búsquedas, me decidí por la extensión ReminderFox Firefox. Está completamente integrado en el navegador y tiene ventanas emergentes para recordarle cada vez que abre su navegador cuando se vence una tarea.
Yo uso ToDoList de AbstractSpoon. Le permite dividir su lista de tareas pendientes en proyectos e incluso puede ser utilizada por un número de usuarios para proyectos más grandes que utilizan una unidad de red compartida.
Yo uso TODO en línea: comentarios ya que Visual Studio los rastreará, por supuesto, aún tengo que mirar la lista de tareas para verlos. No puedo contar la cantidad de veces que he encontrado un TODO: comentarios mientras reviso un código que creí que estaba completo.
Yo uso eclipse como IDE, que reúne todos los TODO en una lista y los muestra en un esquema. Muy fácil y utilizable
doxygen puede rastrear tales problemas
NextAction , de TimeSnapper
TODO (y otros) comentarios son excelentes con Visual Studio y ReSharper instalados:
Pluma y papel.
Combinado con el genio PocketMod , es totalmente perfecto. Striking TODOs es tan satisfactorio!
Creé una tarea de compilación que selecciona // TODO: líneas de mis archivos de código y genera un informe que incluyo en team city. Le da una forma rápida de ver cualquier sobresaliente en un proyecto sin tener que verificarlo.
también puedes usar CodeTagsPlugin con Trac
Me gusta mucho Mylyn : integrada en Eclipse, trabaja con muchos rastreadores y sin (tareas locales) y se da cuenta de nuevos conceptos como la interfaz de usuario enfocada.
También hay un complemento de escáner de tareas para Hudson (en caso de que se ajuste a su entorno). Con eso puedes rastrear el número de TODO / FIXME en tus informes de compilación de integración continua.
alt text http://www.86th.org/hudson.jpg Usamos la función "Open Tasks Trend" en Hudson, esto funciona para una gran cantidad de idiomas. Para nuestro proyecto C # tenemos 3 niveles de tareas y esto se logra mediante diferentes TODO: los comentarios de estilo.
Coincidencias de alta prioridad en FIXME :, HARDCODED: o HACK:
Coincidencias de prioridad media en TODO:
Partidas de baja prioridad en MEH: o CODEREVIEW:
Hudson luego tomará esta lista y la tendencia a graficarlo como se muestra en la imagen, así como a tener una lista de las tareas que se puede clasificar y ordenar, y mostrará los mensajes en la página web con enlaces que lo llevarán directamente a la línea en el código fuente en Hudson.
Además, podemos configurar fácilmente puntos de interés para las revisiones de códigos con CODEREVIEW: y tenemos una bonita lista concisa para imprimir.
Yo uso Sandglaz y coloco mis todos en 3 columnas ahora, al lado y más adelante (un poco como su blog , pero solo una fila) ... y es fácil y rápido de usar. Soy un profesional independiente, así que trabajo en varios proyectos a la vez, así que funciona para mí
Utilizo las pruebas pendientes solo para recordarme escribir pruebas. Yo uso Rspec, así que tiene que construirlo.
Para proyectos C ++ (nativos / ATL):
#ifndef _TODO_H_
#define _TODO_H_
#pragma once
// from atldef.h:
#ifndef _ATL_STRINGIZE
#define __ATL_STRINGIZE(_Value) #_Value
#define _ATL_STRINGIZE(_Value) __ATL_STRINGIZE(_Value)
#endif
// put x in quotes, no need to use #pragma!
#define __TODO(x) __pragma(message(__FILE__"("_ATL_STRINGIZE(__LINE__)") : TODO: "x))
#define __WTF(x) __pragma(message(__FILE__"("_ATL_STRINGIZE(__LINE__)") : WTF?! "x))
// prefer to use ISO-formatted date
#define __BUGFIX(date, x) __pragma(message(__FILE__"("_ATL_STRINGIZE(__LINE__)") : BUGFIX: "#date" "x))
#define __CHANGE(date, x) __pragma(message(__FILE__"("_ATL_STRINGIZE(__LINE__)") : CHANGE: "#date" "x))
#endif _TODO_H_
Buscando algo como eso para C #.
Aunque no lo intenté, realmente me gustó la idea de las pruebas como todos . ¿Qué otra cosa podría ayudarte si no fue una prueba fallida?