Ingeniería de software

15
Domar las clases de 'funciones de utilidad'

En nuestra base de código Java sigo viendo el siguiente patrón: /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related...

15
Java tiene la JVM, ¿qué tiene C?

Sé que C tiene un compilador, pero ¿qué determina el rendimiento de la ejecución? Por ejemplo, en un bloque if else, ¿qué sucede si el código solo tiene todos los ifs en lugar de if elses, lo que determina que se ejecuten todos los ifs? En Java sería la JVM, pero en C, ¿qué es el compilador de...

15
Crítica de OCaml: ¿sigue siendo válida?

Soy un novato completo con OCaml. Recientemente me topé con esta página que enumera una buena cantidad de críticas hacia OCaml. Al ver que la página es bastante antigua (2007): ¿cuál de los puntos de viñetas enumerados allí todavía es cierto hoy en día? Por ejemplo: ¿sigue siendo cierto que es...