Preguntas con etiqueta 'architecture'

0
respuestas

¿Cómo creo mi propio lenguaje de programación y un compilador para él [cerrado]

Soy exhaustivo con la programación y me he topado con lenguajes como BASIC, FORTRAN, COBOL, LISP, LOGO, Java, C ++, C, MATLAB, Mathematica, Python, Ruby, Perl, JavaScript, Assembly, etc. No puedo entender cómo las personas crean lenguajes de pro...
hecha 02.07.2011 - 18:21
8
respuestas

Críticas y desventajas de la inyección de dependencia

La inyección de dependencia (DI) es un patrón bien conocido y de moda. La mayoría de los ingenieros conocen sus ventajas, como: Posibilitar / facilitar el aislamiento en la prueba unitaria Definir explícitamente las dependencias de una cla...
hecha 29.05.2018 - 13:20
10
respuestas

¿No usa "Static" en C #?

Envié una solicitud que escribí a otros arquitectos para revisar el código. Uno de ellos me contestó casi de inmediato y me dijo: "No use" estático ". No puede escribir pruebas automáticas con clases y métodos estáticos." Estático "debe evitarse...
hecha 13.08.2012 - 23:53
17
respuestas

¿Es mejor devolver valores NULL o vacíos de funciones / métodos donde el valor de retorno no está presente?

Estoy buscando una recomendación aquí. Estoy teniendo problemas con si es mejor devolver NULL o un valor vacío de un método cuando el valor de retorno no está presente o no se puede determinar. Tome los siguientes dos métodos como ejemplos:...
hecha 17.11.2011 - 19:34
5
respuestas

¿Las pautas de uso asincrónico / en espera de C # no están en contradicción con los conceptos de buena arquitectura y capas de abstracción?

Esta pregunta se refiere al lenguaje C #, pero espero que cubra otros lenguajes como Java o TypeScript. Microsoft recomienda mejores prácticas sobre el uso de llamadas asíncronas en la red. Entre estas recomendaciones, escojamos dos: ca...
hecha 05.12.2018 - 09:22
10
respuestas

¿Cuál es la ventaja del formato little endian?

Los procesadores Intel (y quizás algunos otros) usan el formato little endian para el almacenamiento. Siempre me pregunto por qué alguien querría almacenar los bytes en orden inverso. ¿Este formato tiene alguna ventaja sobre el formato big en...
hecha 24.07.2011 - 21:04
9
respuestas

¿Existe alguna razón "real" por la que se odie la herencia múltiple?

Siempre me ha gustado la idea de tener una herencia múltiple admitida en un idioma. La mayoría de las veces, aunque intencionalmente se ha perdido, y la supuesta "sustitución" son las interfaces. Las interfaces simplemente no cubren todo el mism...
hecha 14.11.2013 - 16:59
17
respuestas

¿Es una buena idea diseñar una arquitectura pensando que las clases de Interfaz de usuario pueden reemplazarse por una interfaz de línea de comandos?

En la página 25 de Code Complete, se dice que es una buena idea poder reemplazar fácilmente las clases regulares de la interfaz de usuario por una línea de comandos uno. Conociendo sus ventajas para las pruebas, ¿qué pasa con los problemas qu...
hecha 22.08.2012 - 21:14
9
respuestas

¿Por qué debo usar la inyección de dependencia?

Me está costando mucho encontrar recursos sobre por qué debería usar inyección de dependencia . La mayoría de los recursos que veo explican que simplemente pasa una instancia de un objeto a otra instancia de un objeto, pero ¿por qué? ¿Esto es s...
hecha 13.11.2018 - 09:04
10
respuestas

¿Por qué dijo Alan Kay, “Internet estaba tan bien, pero la web estaba hecha por aficionados”?

Bien, entonces parafrasé. La cita completa:    Internet se hizo tan bien que la mayoría de la gente lo considera como un recurso natural como el Océano Pacífico, en lugar de algo creado por el hombre. ¿Cuándo fue la última vez que una tecnolo...
hecha 24.03.2013 - 03:52