Preguntas etiquetadas con design

12
¿Sigue siendo necesario escribir SQL?

Con tantas herramientas ORM para la mayoría de los lenguajes modernos, ¿hay algún caso de uso para escribir y ejecutar SQL en un programa, en un lenguaje / entorno que los admita? Si es así, ¿por qué? Para mayor claridad: no estoy preguntando si los programadores necesitan saber SQL, o si debería...

12
El constructor generalmente no debe llamar a métodos

Le describí a un colega por qué un constructor que llama a un método puede ser un antipatrón. ejemplo (en mi oxidado C ++) class C { public : C(int foo); void setFoo(int foo); private: int foo; } C::C(int foo) { setFoo(foo); } void C::setFoo(int foo) { this->foo = foo } Me gustaría...

12
Almacenar datos de n-gram

Esperaba hacer una lluvia de ideas un poco sobre el tema del almacenamiento de datos de n- gramas. En mi proyecto, estoy tratando de resolver problemas lingüísticos en los que conozco todos los elementos de datos ( n -1) y quiero adivinar estadísticamente mi n usando la interpolación lineal sobre...

12
Evita tener un método de inicialización

Tengo este código existente donde tienen una clase y un método de inicialización en esa clase. Se espera que una vez que se crea el objeto de la clase, necesiten llamar a initialize en él. Motivo por el que existe el método de inicialización El objeto se crea temprano para tener un alcance global...

12
¿Cómo haces que un gerente entienda Agile?

Tengo un problema con un director sénior que no entiende el desarrollo iterativo (mucho menos ágil). Él insiste en que nuestra especificación de diseño de software (SDS) se complete antes de escribir cualquier línea de código. Completo, para él, significa que todos los detalles funcionales están...

12
Liderando un equipo, ¿estoy siendo dominante?

Estoy en lo que me parece una posición muy extraña. Soy "líder del equipo" en el papel de un proyecto en particular, ingeniero de software sénior en el cargo. En mi equipo tengo 4 desarrolladores, uno de los cuales cumple una función similar en otro proyecto, pero ahora el mío tiene prioridad, por...

12
La herencia salió mal

Tengo un código donde un buen modelo de herencia ha ido cuesta abajo y estoy tratando de entender por qué y cómo solucionarlo. Básicamente, imagine que tiene una jerarquía de zoológico con: class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal etc. Tienes tus métodos...

12
Diseño de clase orientado a objetos

Me preguntaba sobre un buen diseño de clase orientado a objetos. En particular, me cuesta decidir entre estas opciones: método estático vs instancia método sin parámetros o valor de retorno vs método con parámetros y valor de retorno superposición vs funcionalidad método distinto método privado...