Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas


6
¿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 …


15
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 en un archivo de …


13
Comentario antes o después de que el código en cuestión [cerrada]
Suponiendo un comentario no se ajusta (o no puede ir) en la línea que se aplica, debe uno escribir el comentario antes del código o después? Bueno, donde los futuros lectores comprendan mejor el alcance del comentario. En otras palabras, donde la mayoría de los programadores / scripters ponen tales …
34 comments 

8
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 solo existe la implementación inicial …



8
Ruby pero no Rails en mi currículum [cerrado]
He incluido a Ruby como una habilidad en mi currículum porque he estado programando en Ruby durante 5 años mientras trabajo en mi Ph.D. tesis. Lo he estado utilizando principalmente para implementar algoritmos de procesamiento de lenguaje natural. Estoy empezando a buscar un trabajo, y publiqué mi currículum en algunos …




4
Pensamientos de implementación Modelo-Vista-Presentador
Estoy tratando de comprender bien cómo implementar un buen desacoplamiento entre una interfaz de usuario y el modelo, pero tengo problemas para determinar exactamente dónde dividir las líneas. He estado mirando Model-View-Presenter, pero no estoy seguro de cómo proceder para implementarlo. Por ejemplo, mi Vista tiene múltiples cuadros de diálogo. …

9
Validación de parámetros de constructor en C # - Mejores prácticas
¿Cuál es la mejor práctica para la validación de parámetros de constructor? Supongamos un simple bit de C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } ¿Sería aceptable lanzar una excepción? La alternativa que …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.