design-by-contract

Diseño por contrato utilizando aserciones o excepciones?

Cuando se programa por contrato una función o método primero comprueba si se cumplen sus condiciones previas, antes de comenz ... en una penalización de rendimiento en tiempo de ejecución. ¿Cuál crees que es preferible? Ver la pregunta releated aquí

¿Cuánta comprobación nula es suficiente?

¿Cuáles son algunas pautas para cuando es no necesario verificar un null? Gran parte del código heredado en el que he esta ... int ParseType(String input) { assert(input!=null : "Input must be non-null."); //do something magic return value; }

Pruebas unitarias - ¿El beneficio de las pruebas unitarias con cambios de contrato?

Recientemente tuve una discusión interesante con un colega sobre las pruebas unitarias. Estábamos discutiendo cuando el mante ... adores). Sin embargo, no tengo la confianza suficiente para señalar lo que cuesta más tiempo (o menos). ¿Algún pensamiento?

Cómo mostrar si un método puede devolver null

Después de publicar esta pregunta y leer esa me di cuenta de que es muy importante saber si se supone que un método devuelv ... adie más que yo, y aunque podría ser muy detallado und no siempre útil, todavía creo que a veces tiene sus ventajas también.

Contrato.Requiere uso

Aquí está mi problema. Soy un gran fan del Diseño por contrato, estoy usando este concepto especialmente cuando desarrollo bi ... ro luego qué pasa con los usuarios Mono que ¿quieres que su código se comporte de la misma manera en diferentes plataformas?

¿Una buena biblioteca de Diseño por contrato para Java? [cerrado]

Hace unos años, hice una encuesta de paquetes DbC para Java, y no estaba completamente satisfecho con ninguno de ellos. Desaf ... mis hallazgos, y asumo que las cosas han cambiado. ¿Alguien querría comparar y contrastar diferentes paquetes DbC para Java?

¿Por qué el diseño por contrato no es tan popular en comparación con el desarrollo basado en pruebas?

Puede pensar que esta pregunta es como esta pregunta hecha en StackOverflow anteriormente. Pero estoy tratando de ver las co ... n le gusta tener código responsable de sí mismo? Si crees que no estoy pensando claro, estaría más que dispuesto a aprender.

Diseño Por Contrato y Desarrollo Basado en Pruebas

Estoy trabajando en mejorar el proceso de desarrollo de nuestro grupo, y estoy considerando la mejor manera de implementar el ... o que la pregunta es en gran medida agnóstica del lenguaje: Nuestro equipo es muy pequeño, Usamos principalmente Perl.

¿El Diseño Por Contrato Funciona Para Usted? [cerrado]

¿Utiliza el Diseño por contrato profesionalmente? ¿Es algo que tiene que hacer desde el principio de un proyecto, o puede ca ... ente, y no conozco a ningún otro desarrollador que lo esté usando. Sería bueno escuchar acerca de su uso real de la multitud.