Ingeniería de software

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




2
¿Es una mala práctica que las pruebas unitarias dependan unas de otras?
Digamos que tengo algún tipo de pruebas unitarias como esta: let myApi = new Api(); describe('api', () => { describe('set()', () => { it('should return true when setting a value', () => { assert.equal(myApi.set('foo', 'bar'), true); }); }); describe('get()', () => { it('should return the value when getting the value', …






5
Equivalente de patrones idiomáticos en Java
Estoy construyendo un simulador que analiza algunos eventos STDINy los "ejecuta". Mi experiencia es principalmente programación funcional en estos días, por lo que parecía natural hacer algo como esto: data Event = Thing1 String Int | Thing2 Int | Thing3 String String Int Parse :: String -> [Event] Simulate :: …


4
¿Usar funciones anidadas es algo malo?
En una tarea reciente, terminé llamando a mis funciones de una manera fea, uglyReceipt(cashParser(cashInput()))el programa en sí funcionaba perfectamente, pero aún sentía que estaba haciendo algo mal. Llamar a funciones como esta mala práctica y, de ser así, ¿qué debería hacer en su lugar?




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.