Preguntas etiquetadas con d

210
¿Por qué necesitamos variables privadas?

¿Por qué necesitamos variables privadas en las clases? Cada libro sobre programación que he leído dice que esta es una variable privada, así es como la define, pero se detiene allí. La redacción de estas explicaciones siempre me pareció que realmente tenemos una crisis de confianza en nuestra...

175
¿Cuándo se justifican los captadores y establecedores?

Getters y setters a menudo son criticados por no ser OO adecuados. Por otro lado, la mayoría del código OO que he visto tiene extensores captadores y establecedores. ¿Cuándo se justifican getters y setters? ¿Intentas evitar usarlos? ¿Se usan en exceso en general? Si su idioma favorito tiene...

168
Diferencia entre REST y CRUD

Aprendí REST y se parece mucho a CRUD (por lo que he leído sobre CRUD). Sé que son diferentes, y me pregunto si pensar que son similares significa que no los entiendo. ¿Es que REST es un "superconjunto" de CRUD? ¿Todo CRUD hace y

150
Principios SÓLIDOS y estructura de código

En una entrevista de trabajo reciente, no pude responder una pregunta sobre SOLID , más allá de proporcionar el significado básico de los diversos principios. Realmente me molesta. He hecho un par de días para investigar y aún tengo que presentar un resumen satisfactorio. La pregunta de la...

147
¿Cuándo escribes el código "real" en TDD?

Todos los ejemplos que he leído y visto en videos de capacitación tienen ejemplos simplistas. Pero lo que no veo es cómo hago el código "real" después de que me ponga verde. ¿Es esta la parte "Refactor"? Si tengo un objeto bastante complejo con un método complejo, y escribo mi prueba y el mínimo...

139
¿Existe tal cosa como tener demasiadas pruebas unitarias?

Me encargaron escribir pruebas unitarias para una aplicación existente. Después de terminar mi primer archivo, tengo 717 líneas de código de prueba para 419 líneas de código original. ¿Esta relación se volverá inmanejable a medida que aumentemos la cobertura de nuestro código? Mi comprensión de...

139
¿Cuándo es apropiado no realizar pruebas unitarias?

Trabajo en una pequeña empresa como desarrollador en solitario. Soy el único desarrollador de la compañía, de hecho. Tengo varios proyectos (relativamente) grandes que he escrito y mantengo regularmente, y ninguno de ellos tiene pruebas para respaldarlos. Cuando comienzo nuevos proyectos, a menudo...

135
¿Están mal vistos los patrones de diseño?

Tuve una discusión con uno de nuestros desarrolladores senior que ha estado en el negocio durante 20 años. Es bastante conocido en Ontario por un blog que escribe. Lo extraño es lo que me dijo: dijo que hay un código que es una pesadilla para trabajar porque fue escrito desde un libro de texto y...

135
¿Qué hace C ++ mejor que D?

Recientemente he estado aprendiendo D y estoy empezando a familiarizarme con el idioma. Sé lo que ofrece, aún no sé cómo usar todo, y no sé mucho sobre modismos D, etc., pero estoy aprendiendo. Me gusta D. Es un lenguaje agradable, que es, de alguna manera, una gran actualización de C, y está bien...