Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 6 años . Estamos...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 6 años . Estamos...
Entonces, esencialmente el proyecto que deseo emprender es un editor SVG. Preferiría usar WPF porque entonces puedo aprovechar XAML para el diseño de mi aplicación (ese diseñador es tan ingenioso). Desafortunadamente, solo he estado usando .NET Framework durante solo unos meses, y todavía no estoy...
Con nuestro SDK público, tendemos a querer dar mensajes muy informativos sobre por qué ocurre una excepción. Por ejemplo: if (interfaceInstance == null) { string errMsg = string.Format( "Construction of Action Argument: {0}, via the empty constructor worked, but type: {1} could not be cast to...
Estoy trabajando en una aplicación que tiene varias capas. Capa de acceso a datos para recuperar y guardar datos de la fuente de datos, lógica de negocios para manipular datos, interfaz de usuario para mostrar los datos en pantalla. También estoy haciendo pruebas unitarias de la capa de lógica de...
Digamos que quería comenzar un proyecto de código abierto que espero / espero que mucha gente envíe parches y otras cosas. ¿Es viable adoptar un enfoque estricto de TDD? ¿Puedo / debo esperar / confiar en los colaboradores para escribir pruebas de calidad cada vez que envían un parche? Una cosa en...
Mi MVC (.NET) tiene algunos valores constantes en todo el sitio, como el número de teléfono, la dirección física, la dirección de correo electrónico, etc. Me gustaría almacenar este valor una vez, para que las futuras actualizaciones sean más fáciles cuando cambien sus detalles. Para simplificar...
La programación funcional en Scala explica el impacto de un efecto secundario en la ruptura de la transparencia referencial: efecto secundario, lo que implica alguna violación de la transparencia referencial. He leído parte de SICP , que analiza el uso del "modelo de sustitución" para evaluar...
¿Quieres mejorar esta publicación? Proporcione respuestas detalladas a esta pregunta, incluidas citas y una explicación de por qué su respuesta es correcta. Las respuestas sin suficiente detalle pueden editarse o eliminarse. Recientemente hice un programa. Olvidé...
Comenzando con Kanban, no estoy seguro de cuán granulares deberían ser mis elementos de trabajo. Si bien encuentra muchas recomendaciones concretas sobre cómo elegir el WIP, la mayoría de los tutoriales de Kanban que he leído son bastante vagos sobre el tamaño de un elemento de trabajo (= una...
Digamos que tenemos una función como esta: public void myStart() { for (int i = 0; i<10; i++) myFunction(i); } private int myFunction(int a) { a = foo(a); a = bar(a); return a; } private int foo(int a) { //do something here //something gnarly here //etc return aValue; } private...
De acuerdo, suena extraño, pero el código es muy simple y explica bien la situación. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await...
¿Por qué es tan recomendable que te repitas escribiendo pruebas? Parece que las pruebas básicamente expresan lo mismo que el código, y por lo tanto es un duplicado (en concepto, no implementación) del código. ¿El objetivo final de DRY no incluiría la eliminación de todo el código de...
Claramente, Apple tiene la capacidad de crear bibliotecas cargadas dinámicamente (conocidas como frameworks) para iOS, ya que envían varias con XCode (como UIKit). Los desarrolladores de aplicaciones solo tienen la capacidad de crear bibliotecas estáticas, o en el mejor de los casos, engañar a...
No obtuve una comprensión completa de los constructores estáticos en Java. Si está permitido, ¿por qué está permitido? ¿En qué escenarios lo usarías? ¿Qué propósito tendría? ¿Alguien puede darme un ejemplo simple por
Dos patrones de integración empresarial son el mensaje de comando y el mensaje de evento . Estoy trabajando en un sistema en el que utilizamos la mensajería no solo para la integración con otros sistemas, sino también para la comunicación interna entre servicios. Se supone que es un sistema...
JavaMail envía correos electrónicos utilizando un servidor de correo electrónico, generalmente a través de la interfaz SMTP de un proveedor de correo electrónico. ¿Es necesario usar un servidor de correo electrónico para enviar correos electrónicos? Tengo un sitio web que enviará correos...
Leí en esta pregunta que los programadores funcionales tienden a usar pruebas matemáticas para asegurarse de que su programa funciona correctamente. Esto suena mucho más fácil y rápido que las pruebas unitarias, pero viniendo de un fondo de OOP / Pruebas unitarias, nunca lo he visto hecho. ¿Me lo...
A menudo veo lo siguiente en documentos HTML <link rel="self" href="http://example.com/something"> o así en JSON link: { rel="self", href="http://example.com/something" } o en XML <atom:link rel="self" href="http://example.com/something" /> Entonces tuve algunas...
Tengo entendido que las declaraciones de Goto generalmente están mal vistas . Pero el patrón de publicación-suscripción parece ser conceptualmente similar en el sentido de que cuando un código publica un mensaje, realiza una transferencia de control unidireccional. El programador puede no tener...
A veces me encuentro con el problema de tener código no confirmado en una estación de trabajo que no está lista para una confirmación pero que debe completarse en una estación de trabajo o computadora portátil diferente. ¿Alguien tiene una solución para este problema, como un "compromiso suave" o...