Ingeniería de software

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





8
¿Es mejor un nuevo campo booleano que una referencia nula cuando un valor puede estar significativamente ausente?
Por ejemplo, supongamos que tengo una clase Member, que tiene un lastChangePasswordTime: class Member{ . . . constructor(){ this.lastChangePasswordTime=null, } } cuyo lastChangePasswordTime puede ser significativo ausente, porque algunos miembros nunca pueden cambiar sus contraseñas. Pero de acuerdo con Si los valores nulos son malos, ¿qué se debe usar cuando …
39 null  boolean 

11
¿Debería una API REST devolver un error interno del servidor 500 para indicar que una consulta hace referencia a un objeto que no existe?
Estoy trabajando con una API REST que reside en un servidor que maneja datos para una multitud de dispositivos IoT. Mi tarea es consultar al servidor utilizando la API para recopilar información de rendimiento específica sobre dichos dispositivos. En un caso, obtengo una lista de dispositivos disponibles y sus identificadores …


8
Invertir una declaración IF
Así que he estado programando durante algunos años y recientemente he comenzado a usar ReSharper más. Una cosa que ReSharper siempre me sugiere es "invertir la instrucción 'if' para reducir el anidamiento". Digamos que tengo este código: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; } …


7
Traducción de datos externos al lenguaje en el que está programando
No estoy seguro de qué hacer con lo siguiente: Tomamos datos de una herramienta externa dentro de nuestra propia herramienta. Estos datos están escritos en holandés. Estamos escribiendo nuestro código Java en inglés. ¿Deberíamos traducir este holandés al inglés o mantenerlo holandés? Por ejemplo, tenemos 2 departamentos: Bouw (Construcción en …
39 naming  translate 


6
Cadenas de codificación que nunca cambiarán
Entonces, en mis esfuerzos por escribir un programa para conjugar verbos (algorítmicamente, no a través de un conjunto de datos) para el francés, me encontré con un pequeño problema. El algoritmo para conjugar los verbos es en realidad bastante simple para los más o menos 17 casos de verbos, y …
39 design  strings 



2
¿Ideas erróneas sobre lenguajes puramente funcionales?
A menudo encuentro las siguientes declaraciones / argumentos: Los lenguajes de programación funcionales puros no permiten efectos secundarios (y, por lo tanto, son de poca utilidad en la práctica porque cualquier programa útil sí tiene efectos secundarios, por ejemplo, cuando interactúa con el mundo externo). Los lenguajes de programación funcionales …

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.