Dirección del proyecto github
https://github.com/zzidun-pavo/WordCounter
(Actualmente en construcción)
Se espera que consume tiempo y tiempo real dedicado
PSP | Etapas del Proceso de Software Personal | Estimado de consumo de tiempo (minutos) | Los que consumen mucho tiempo reales (minutos) |
---|---|---|---|
Planificación | plan | 10 | 13 |
· Estimación | • Calcular la cantidad de tiempo esta tarea requiere | 10 | 13 |
Desarrollo | desarrollar | ||
· Análisis | · Análisis de Necesidades (incluyendo el aprendizaje de nuevas tecnologías) | 30 | 20 |
· Diseño de especificaciones | Generar documentos de diseño | 30 | |
· Revisión de diseño | · Revisión de Diseño (y sus colegas revisaron los documentos de diseño) | 30 | |
· Codificación Estándar | · Especificaciones de códigos (desarrollo de normas apropiadas para el desarrollo actual) | 30 | |
· Diseño | · Diseño específico | 50 | |
· Codificación | · Codificación específica | 200 | |
· Revisión de código | · Revisión Código | 100 | |
· Prueba | · Test (autoprueba, modificar el código, enviar modificaciones) | 60 | |
la presentación de informes | informe | ||
· Informe de prueba | · Informe de prueba | 40 | |
· Medida del tamaño | · Cargas de trabajo informáticas | 20 | |
· Postmortem y Plan de Mejora de Procesos | · La retrospección, y proponer plan de mejora de procesos | 30 | |
total |
Ideas de resolución de problemas
wc.exe es una herramienta común, se puede contar el número de caracteres de archivos de texto, palabras y líneas. El proyecto pidió que escribiera un programa de línea de comandos, para imitar la función de la wc.exe existente, y se amplíe, dado el número de caracteres en un lenguaje de programación archivos de origen, palabras y líneas.
Implementar un programa estadístico, el número de caracteres que se puede corregir archivo de programa de estadísticas, el número de palabras, líneas, y también tiene otras funciones ampliadas, y puede manejar múltiples archivos de forma rápida.
requisitos funcionales específicos:Implementar un programa estadístico, el número de caracteres que se puede corregir archivo de programa de estadísticas, el número de palabras, líneas, y también tiene otras funciones ampliadas, y puede manejar múltiples archivos de forma rápida.
línea en blanco: Banco formato a todos los caracteres de control o espacios, si se incluye código, no es más que un carácter visualizable, tales como "{".
Línea: los códigos bancarios comprende más de un carácter.
Las líneas de comentario: El Banco no es una línea de código, y el Banco incluye comentarios. Un ejemplo interesante es que algunos programadores agregar un comentario detrás de un solo carácter:
necesidades de los usuarios de procesamiento de modo de programa son los siguientes:
wc.exe [parameter] [file_name]
Lista de funciones | función |
---|---|
-C | Devuelve el número de caracteres del archivo |
-w | Devuelve el número de archivo de Word |
-l | El número de filas devuelto archivo |
-s | archivos elegibles procesamiento recursivo de directorios |
-un | devuelven datos más complejos (líneas de línea / espacio / líneas de comentarios) |
-X | Este parámetro se utiliza solo. Si usted tiene los parámetros de línea de comandos, el programa mostrará una interfaz gráfica, el usuario puede seleccionar un solo archivo a través de la interfaz, el programa mostrará el número de archivo de caracteres, líneas, etc. Todas las estadísticas. |
Operando caracteres Cuenta y número de líneas, puede utilizar readLine()
el número de líneas y el gusto de alcanzar, es muy simple.
estadísticas operando palabra de más problemas.
Primero tiene que considerar qué tipo de texto considera "una palabra", me gusta esta definición:
- Un nombre de variable (por ejemplo, a, b, c, etc.)
- Un operando, el operador no es (por ejemplo, a = b + c comprende tres palabras)
- Un nombre de función (como principal, printf, etc.)
- Un calificador (por ejemplo, vacío, estático, etc.)
- Una palabra clave (por ejemplo, si, de lo contrario, el retorno, etc.)
Obviamente, habrá sin ser más que una palabra en toda la línea, por lo que decidí leer cada línea, escribir una función que se puede utilizar para determinar el número de símbolos separados por dos marcas de palabra (como espacios, soportes, operadores), para determinar al final cuántas palabras.
Interfaz gráfica usando qt.
búsqueda recursiva, comentarios, etc. función de análisis mantiene temporalmente en suspenso.
El diseño y la implementación de procesos
código Descripción
Ejecución de prueba
Resumen del proyecto
Grabar su propia barra de progreso de aprendizaje (semana adicional)
N-Semana | Nuevo código (líneas) | códigos acumulativos (líneas) | Esta semana aprendiendo que consumen mucho tiempo (horas) | que consumen mucho tiempo de aprendizaje acumulativo (horas) | importante crecimiento |
---|---|---|---|---|---|
1 | 0 | 0 | 2 | 2 | El uso de git aprendizaje |
2 (en la actualidad) | 170 | 170 | 2 | 4 |