Ingeniería de software

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

5
¿Es suficiente distinguir los métodos solo por el nombre del argumento (no el tipo)?
¿Es suficiente distinguir los métodos solo por el nombre del argumento (no el tipo) o es mejor nombrarlo más explícitamente? Por ejemplo T Find<T>(int id)vs T FindById<T>(int id). ¿Hay alguna buena razón para nombrarlo más explícitamente (es decir, agregar ById) en lugar de mantener solo el nombre del argumento? Una …



5
¿Cómo definir que un método puede ser anulado es un compromiso más fuerte que definir que un método puede ser llamado?
De: http://www.artima.com/lejava/articles/designprinciples4.html Erich Gamma: Sigo pensando que es verdad incluso después de diez años. La herencia es una forma genial de cambiar el comportamiento. Pero sabemos que es frágil, porque la subclase puede hacer fácilmente suposiciones sobre el contexto en el que se llama a un método que anula. Hay …

2
¿Por qué los métodos que toman una cantidad ilimitada de parámetros a menudo definen sobrecargas con menos parámetros?
Por ejemplo, el System.IO.Path.Combinemétodo en .NET tiene las siguientes sobrecargas: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) ¿Cuál es el punto de los últimos tres? El primero los cubriría a todos, como si miraras de cerca, usa la paramspalabra clave. El argumento de la compatibilidad con …






5
¿Es apropiado tener comentarios positivos en las revisiones de código, o es exclusivamente para críticas constructivas?
He estado haciendo muchas revisiones de código últimamente, y no estoy seguro de los efectos positivos y negativos y la profesionalidad de poner comentarios positivos y / o divertidos en las revisiones de código. Utilizamos Github como nuestra plataforma de revisión de código en mi equipo, por lo que cualquiera …


3
¿Hay alguna ventaja de SASS sobre LESS? [cerrado]
Estoy tratando de investigar sobre estos preprocesadores css. ¿Hay alguna ventaja de usar sass sobre less como preprocesador css? Los factores que estoy buscando incluyen el tamaño de la comunidad, la madurez del proyecto de software, etc. Sé que había otra pregunta relacionada con esto, pero no fue escrita y …
36 css  less 

6
¿Cómo deberías TDD un juego Yahtzee?
Digamos que estás escribiendo un estilo TDD de juego Yahtzee. Desea probar la parte del código que determina si un conjunto de cinco tiradas de dados es o no una casa completa. Hasta donde sé, cuando haces TDD, sigues estos principios: Escribe las pruebas primero Escribe lo más simple posible …
36 unit-testing  tdd 

6
¿Cómo evitar UITableViewController grande y torpe en iOS?
Tengo un problema al implementar el patrón MVC en iOS. He buscado en Internet pero parece no encontrar una buena solución para este problema. Muchas UITableViewControllerimplementaciones parecen ser bastante grandes. La mayoría de los ejemplos que he visto permiten UITableViewControllerimplementar <UITableViewDelegate>y <UITableViewDataSource>. Estas implementaciones son una gran razón por la …

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.