Estaba leyendo el artículo de Wikipedia sobre Douglas McIlroy y encontré una cita que menciona "El verdadero héroe de la programación es el que escribe código negativo". Qué significa
Características / atributos medibles relacionados con el software y el proceso de desarrollo de software, y todo lo relacionado con su medición. Para la complejidad del tiempo y el espacio, use la etiqueta big-O. Para otras preguntas métricas más específicas, utilice la complejidad de la etiqueta, o la complejidad ciclomlástica, si corresponde.
Estaba leyendo el artículo de Wikipedia sobre Douglas McIlroy y encontré una cita que menciona "El verdadero héroe de la programación es el que escribe código negativo". Qué significa
¿Alguien sabe si hay algún tipo de herramienta para poner un número en la deuda técnica de una base de código, como una especie de métrica de código? Si no, ¿alguien conoce un algoritmo o un conjunto de heurísticas para él? Si ninguna de esas cosas existe hasta ahora, me interesarían ideas sobre...
Varias organizaciones que conozco usan objetivos SMART para sus programadores. SMART es un acrónimo de específico, medible, alcanzable, relevante y con límite de tiempo. Son bastante comunes en las grandes corporaciones. Mi propia experiencia previa con objetivos SMART no ha sido tan positiva....
Tuve una conversación inusual y breve con un arquitecto muy experimentado sobre lenguajes dinámicos y estáticos. Dijo que los datos de la compañía muestran que hay evidencia de una mayor productividad cuando se usan lenguajes estáticos. Tenga en cuenta que es una gran empresa con una larga...
Me han dicho que el número promedio de errores / defectos por línea de código es "constante" para diferentes lenguajes de programación. 10 KLOC de Ruby tendrían el mismo número de errores que 10 KLOC de c ++. El argumento se usa generalmente para promover el uso de lenguajes expresivos (piense en...
Soy nuevo en el análisis estático de código. Mi aplicación tiene una complejidad ciclomática de 17,754. La aplicación en sí es solo 37,672 líneas de código. ¿Es válido decir que la complejidad es alta en función de las líneas de código? ¿Qué me dice exactamente la complejidad...
¿Existe una métrica análoga a la medida de Complejidad McCabe para medir qué tan cohesiva es una rutina y también qué tan débilmente (o estrechamente) está la rutina con otro código en la misma base de
¿Cuáles son las métricas útiles para capturar para el código fuente? ¿Cómo pueden las métricas, como por ejemplo (Ejecutable?) Líneas de Código o Complejidad Ciclomática ayudar con el aseguramiento de la calidad o cómo son beneficiosas en general para el proceso de desarrollo de...
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 5 años . ¿Cuáles...
Soy bastante nuevo en el enfoque TDD y mis primeros experimentos dicen que escribir 1 línea de código funcional significa escribir alrededor de 2-3 líneas de código de prueba. Entonces, en caso de que escriba 1000 LOC, toda la base de código, incluidas las pruebas, será algo así como ~ 3500...
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Software Engineering Stack Exchange. Cerrado hace 4 años . Recientemente, formé parte...
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Software Engineering Stack Exchange. Cerrado hace 4 años . ¿Cómo puede determinar...
He participado en muchos proyectos en varias compañías porque he sido desarrollador durante mucho tiempo y soy contratista. Calculo que menos del 20% de los proyectos se prueban metódicamente. Con pruebas metódicas me refiero a cualquier prueba más allá de la prueba ad-hoc sin plan. También...
Contexto: soy un desarrollador empresarial en una tienda de MS. ¿Alguien puede recomendar una buena manera de medir objetivamente la mantenibilidad de un código o una aplicación? Por qué mantenibilidad : estoy cansado de las métricas de "calidad" en mi grupo que giran solo alrededor del número de...
Se me pidió que hiciera una pequeña presentación técnica sobre la escalabilidad de aplicaciones específicas. La aplicación está desarrollada utilizando Java, Spring MVC, Hibernate. Tengo acceso al código fuente de la aplicación. ¿Cómo puedo medir la escalabilidad del software (usando fuentes) y...
Actualmente me piden que mire un proyecto que ha terminado el desarrollo central hace cinco meses, pero que aún tiene un alto nivel de defectos. Lo que sucede es que por cada 10 defectos corregidos, levantamos al menos 4 y en algunos casos 8 defectos. Creo que la práctica de codificación en el...
He estado estudiando la complejidad ciclomática (McCabe) y la accesibilidad del software en la universidad recientemente. Hoy mi profesor dijo que no hay correlación entre las dos métricas, pero ¿es este realmente el caso? Creo que definitivamente habría alguna correlación, ya que los programas...
Un gerente anunció recientemente que estaban pasando demasiado tiempo arreglando errores. Supongo que piensa que deberíamos escribir un código perfecto todo el tiempo (¡sin dejar de cumplir esos plazos imposibles, por supuesto!) Y me hizo preguntarme cuál fue el promedio de tiempo de la industria...
Mi servicio tiene una gran cantidad de eventos de usuarios en curso, y nos gustaría hacer cosas como "contar la ocurrencia de eventos tipo T desde la fecha D ". Estamos tratando de tomar dos decisiones básicas: ¿Qué almacenar? Almacenar cada evento versus solo almacenar agregados (Estilo de...
Teniendo en cuenta cómo se desarrolla el software durante un ciclo de lanzamiento (implementación, prueba, corrección de errores, lanzamiento), estaba pensando que uno debería poder ver algún patrón en las líneas de código que se cambian en la base del código; por ejemplo, hacia el final de un...