Ingeniería de software

29
¿Deberíamos siempre unir los errores de prueba al corregirlos?

Cuando se corrigen errores, se recomienda que, donde trabajo, escriba primero una prueba que falla con el error dado y luego corrija el código hasta que pase la prueba. Esto sigue las prácticas de TDD, y se supone que es una buena práctica, pero noté que tiende a producir pruebas crípticas que se...

29
¿En qué idioma debo nombrar mis clases de negocios?

Estoy solicitando mejores prácticas con esta pregunta. Creo que esto es solo un problema si la empresa del cliente es estrictamente nacional y tiene un idioma nativo distinto del inglés. Si el cliente tiene muchas expresiones principalmente muy específicas de dominio (por ejemplo, alemán),...

29
Schema.org vs microformatos

Ambos tienen el mismo propósito: proporcionar un vocabulario para el marcado semántico. Schema es reconocido y estandarizado ... pero el estándar de microformatos es por un proceso de comunidad abierta. Schema explota los microdatos en la documentación, mientras que los microformatos van a clases....

29
Puro navegador web Java, ¿es práctico? [cerrado]

Sé que un navegador web Java es posible, pero ¿es práctico? He visto el proyecto Lobo y debo admitir que estoy impresionado, pero por lo que he reunido parece que el desarrollo se detuvo en 2009. ¿Un navegador codificado en Java puro (sin enlaces WebKit de Java de ningún tipo) podría competir con...

29
El analizador en inglés (para The Hobbit 1982)

Me fascinó leer sobre el juego de aventuras de texto The Hobbit que presentaba un analizador increíblemente robusto llamado "Inglish": ... Inglish le permitió a uno escribir oraciones avanzadas como "pregúntale a Gandalf sobre el curioso mapa, luego toma la espada y mata a un troll con él". El...

29
¿Por qué la mayoría de los lenguajes imperativos / OO "conocidos" permiten el acceso sin control a tipos que pueden representar un valor de "nada"?

He estado leyendo sobre la (des) conveniencia de tener en nulllugar de (por ejemplo) Maybe. Después de leer este artículo , estoy convencido de que sería mucho mejor usarMaybe (o algo similar). Sin embargo, me sorprende ver que todos los lenguajes de programación imperativos u orientados a objetos...