Ingeniería de software

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

23
¿Vale la pena una educación universitaria para un buen programador? [cerrado]
He estado haciendo diseño y programación durante aproximadamente el tiempo que puedo recordar. Si hay un problema de programación, puedo resolverlo. (Aunque es cierto desbordamiento de pila me ha permitido el salto averiguar y llegar directamente a la haciendo en muchos casos.) He hecho juegos, lenguajes de programación esotéricos y …
37 education 


8
¿De qué sirve convertir el código fuente a bytecode Java?
Si uno necesita diferentes JVM para diferentes arquitecturas, no puedo entender cuál es la lógica detrás de la introducción de este concepto. En otros idiomas, necesitamos diferentes compiladores para diferentes máquinas, pero en Java requerimos diferentes JVM, ¿cuál es la lógica detrás de la introducción del concepto de JVM o …
37 java  jvm  bytecode 




11
Métodos de prueba unitaria con salida indeterminada
Tengo una clase que está destinada a generar una contraseña aleatoria de una longitud que también es aleatoria, pero limitada a estar entre una longitud mínima y máxima definida. Estoy construyendo pruebas unitarias, y me encontré con un pequeño inconveniente interesante con esta clase. Toda la idea detrás de una …

6
¿Qué hace que una aplicación sea escalable?
Sigo viendo en las ofertas de trabajo que el solicitante debe tener experiencia escribiendo solicitudes "escalables". ¿Qué hace que una aplicación sea escalable y cómo sé que mi código puede escalar a millones de usuarios? Supongo que una mejor forma de formular esta pregunta es: ¿Cómo puedo escribir mi código …

4
¿Puedo minificar Javascript que requiere aviso de copyright?
Supongo que esta es una pregunta legal, pero se relaciona con el software. Estoy a punto de incluir un complemento JS en un proyecto. Los comentarios incluyen: Las redistribuciones del código fuente deben conservar el aviso de copyright anterior, esta lista de condiciones y el siguiente descargo de responsabilidad. * …
37 copyright 


3
¿Las pruebas de integración están destinadas a repetir todas las pruebas unitarias?
Digamos que tengo una función (escrita en Ruby, pero todos deberían entenderla): def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end En las pruebas unitarias, crearía cuatro pruebas para cubrir todos los escenarios. Cada uno usará un Person::APIobjeto burlado …

3
¿Es un antipatrón usar peek () para modificar un elemento de flujo?
Supongamos que tengo una secuencia de Cosas y quiero "enriquecerlas" a mitad de la secuencia, puedo usar peek()para hacer esto, por ejemplo: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); Suponga que mutar las cosas en este punto del código es un comportamiento correcto; por ejemplo, el thingMutatormétodo puede establecer el campo "lastProcessed" en la hora actual. …

3
Tablas de autorreferencia, buenas o malas? [cerrado]
Representando ubicaciones geográficas dentro de una aplicación, el diseño del modelo de datos subyacente sugiere dos opciones claras (¿o quizás más?). Una tabla con una columna parent_id autorreferenciada uk - london (london parent id = UK id) o dos tablas, con una relación de uno a muchos utilizando una clave …

14
Cómo definir "o" lógicamente
Recientemente, me encontré con un problema que me obligaba a definir el operador lógico "OR" mediante programación, pero sin usar el operador en sí. Lo que se me ocurrió es esto: OR(arg1, arg2) if arg1 = True and arg2 = True return True else if arg1 = True and arg2 …


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.