Ingeniería de software

38
ID de paso u objeto?

Al proporcionar un método de lógica de negocios para obtener una entidad de dominio, ¿el parámetro debe aceptar un objeto o una ID? Por ejemplo, deberíamos hacer esto: public Foo GetItem(int id) {} o esto: public Foo GetItem(Foo foo) {} Creo en pasar objetos en su totalidad, pero ¿qué pasa con...

38
Efectividad de FizzBuzz y más allá [cerrado]

Como parte del proceso de entrevista, inicialmente pedimos a los candidatos que hagan 'FizzBuzz' hoy en día, el porcentaje de candidatos que pueden responder correctamente a FizzBuzz ha aumentado dramáticamente, esto puede deberse a su popularidad en la web. Hace aproximadamente un año, como...

38
¿Por qué Today () es un ejemplo de una función impura?

Parece que, al leer algo como este artículo de Wikipedia sobre "funciones puras" , se enumeran Today()como un ejemplo de una función impura, pero me parece bastante puro. ¿Es porque no hay un argumento de entrada formal? ¿Por qué la hora real del día no se trata como la "entrada a la función"...

38
¿Por qué no se eligió el análisis estricto para HTML?

A menudo me he preguntado por qué no se eligió el análisis estricto al crear HTML. Durante la mayor parte del historial de Internet, los navegadores han aceptado cualquier tipo de marcado y han hecho todo lo posible para analizarlo. El proceso degrada el rendimiento, permite a las personas escribir...