Ingeniería de software

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

10
¿Es una buena práctica reemplazar la división con la multiplicación cuando sea posible?
Cada vez que necesito división, por ejemplo, comprobación de condición, me gustaría refactorizar la expresión de división en multiplicación, por ejemplo: Versión original: if(newValue / oldValue >= SOME_CONSTANT) Nueva versión: if(newValue >= oldValue * SOME_CONSTANT) Porque creo que puede evitar: División por cero Desbordarse cuando oldValuees muy pequeño ¿Está bien? …

6
Corregir un error de ortografía en el nombre de un método
Uno de los métodos que uso habitualmente en nuestra base de código está mal escrito (y me precedió). Esto realmente me irrita no solo porque está mal escrito, sino que lo más importante es que SIEMPRE me equivoco el nombre la primera vez que lo escribo (y luego tengo que …



7
¿Debo seguir el camino normal o fallar temprano?
Del libro Code Complete viene la siguiente cita: "Poner el caso normal después del en iflugar de después del else" Lo que significa que las excepciones / desviaciones de la ruta estándar deben colocarse en el elsecaso. Pero The Pragmatic Programmer nos enseña a "chocar temprano" (p. 120). ¿Qué regla …
73 design 

7
Diseño de una API REST por URI vs cadena de consulta
Digamos que tengo tres recursos que están relacionados así: Grandparent (collection) -> Parent (collection) -> and Child (collection) Lo anterior describe la relación entre estos recursos de la siguiente manera: cada abuelo puede mapearse con uno o varios padres. Cada padre puede asignar a uno o varios hijos. Quiero la …
73 design  rest  api 


4
¿JavaScript se interpreta por diseño?
Soy cauteloso de hacer esta pregunta porque puede parecer demasiado exigente. Acabo de abrir JavaScript: la guía definitiva, y dice que en la primera página del capítulo 1 "JavaScript es un lenguaje de programación interpretado de alto nivel, dinámico y sin tipo" Entonces, ¿debo considerar que la parte interpretada es …
73 javascript 

10
¿Nunca usas cadenas en Java? [cerrado]
Me topé con una entrada de blog que desalienta el uso de Strings en Java para hacer que su código carezca de semántica, sugiriendo que en su lugar debería usar clases de envoltura delgada. Este es el antes y el después de los ejemplos que proporciona dicha entrada para ilustrar …







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.