Ingeniería de software

34
Predeterminado vs Impl al implementar interfaces en Java

Después de leer ¿Los nombres de los paquetes deben ser singulares o plurales? Se me ocurrió que nunca había visto un debate adecuado que cubriera uno de mis manías: nombrar implementaciones de interfaces. Supongamos que tiene una interfaz Orderdiseñada para implementarse de varias maneras, pero...

34
¿Por qué es tan malo usar 'final' en una clase?

Estoy refactorizando un sitio web PHP OOP heredado. Estoy tan tentado de comenzar a usar 'final' en las clases para " make it explicit that the class is currently not extended by anything". Esto podría ahorrar mucho tiempo si vengo a una clase y me pregunto si puedo cambiar el nombre / eliminar /...

34
¿Hay una enciclopedia de algoritmos? [cerrado]

¿Existe una enciclopedia de algoritmos de estilo similar al Manual de Matemáticas? Parece útil tener un gran número de ellos disponibles en un solo lugar. Sé que el arte de la programación de computadoras se considera una buena fuente, pero no parece enciclopédico sino instructivo. Nota del...

34
Código sin sentido en su fuente

He escuchado historias de esto de codificadores senior y he visto algunas de ellas. Parece que hay más de unas pocas instancias de programadores que escriben código sin sentido. Veré cosas como: Llamadas a métodos o funciones que no hacen nada de valor. Verificaciones redundantes realizadas...

34
¿Requisito funcional o no funcional?

Me pregunto sobre los requisitos funcionales o no funcionales. He encontrado muchas definiciones diferentes para esos términos y no puedo asignar algunos de mis requisitos a la categoría adecuada. Me pregunto sobre los requisitos que no están relacionados con alguna acción o que tienen algunas...