Ingeniería de software

33
¿Dart tiene características útiles para programadores web?

http://www.dartlang.org/ Revisé el sitio muy brevemente y tuve curiosidad. ¿Hay alguna ventaja de usar Dart? ¿Es solo un reemplazo para JavaScript? Parece un Java más simple. Al escribir bastante C # en el trabajo, el lenguaje se parece mucho a lo que estoy acostumbrado, por lo que aprender la...

33
¿Por qué los constructores no se heredan?

Estoy confundido sobre cuáles podrían ser los problemas si un constructor fuera heredado de una clase base. Cpp Primer Plus dice: Los constructores son diferentes de otros métodos de clase en que crean nuevos objetos, mientras que otros métodos son invocados por objetos existentes . Esta es una...

33
¿Diferencia entre el patrón Adaptador y el patrón Proxy?

Hasta donde se entiende, el patrón del adaptador está creando un objeto envoltorio para nuestro objeto real de interés, simplemente un nivel más de indirección, que proporciona flexibilidad. la flexibilidad está en que, si se cambia la interfaz del objeto real, entonces cambiamos la interfaz del...

33
¿Debería una API HTTP devolver siempre un cuerpo?

¿Hay algún tipo de estándar con respecto a las respuestas de la API HTTP? Después de leer este hilo del discurso comencé a preguntarme. Estamos desarrollando nuestra API HTTP JSON pública en mi trabajo, y no devolvemos nada cuando no es estrictamente necesario (por ejemplo, PUT to / resource /...

33
¿Debería codificar sus datos en todas las pruebas unitarias?

La mayoría de los tutoriales / ejemplos de pruebas unitarias que existen suelen incluir la definición de los datos que se probarán para cada prueba individual. Supongo que esto es parte de la teoría de "todo debe ser probado de forma aislada". Sin embargo, descubrí que cuando se trata de...