Automapper es un "mapeador objeto-objeto" para .Net, lo que significa copiar objetos de una clase a otra clase que representa lo mismo. ¿Por qué es esto útil alguna vez? ¿La duplicación de clases es útil / buen
Automapper es un "mapeador objeto-objeto" para .Net, lo que significa copiar objetos de una clase a otra clase que representa lo mismo. ¿Por qué es esto útil alguna vez? ¿La duplicación de clases es útil / buen
Me gustaría entender cómo se resuelve una hoja de cálculo (un grupo de celdas con nombre o identificadas que contienen valores o fórmulas que hacen referencia a otras celdas). Intenté mirar los proyectos existentes, pero sucedía tanto con la GUI, la serialización, los eventos, etc., que no pude...
Al diseñar un lenguaje de programación propio, ¿cuándo tiene sentido escribir un convertidor que tome el código fuente y lo convierta a código C o C ++ para que pueda usar un compilador existente como gcc para terminar con el código de máquina? ¿Hay proyectos que utilizan este...
Estoy desarrollando una aplicación web típica con las siguientes capas Capa de IU (MVC) Capa de lógica empresarial (BAL) Capa de acceso a datos (DAL) Cada capa tiene su propio objeto DTO, incluidos BAL y DAL. Mis preguntas sobre esto son las siguientes El DTO devuelto por el DAL simplemente...
Para los sitios web que necesitan ser altamente escalables, como las redes sociales como Facebook, ¿cuál es la mejor manera de diseñar el sitio web? ¿Debería tener un servicio web que el sitio consulta para obtener los datos que necesita? o ¿Debería el sitio consultar bases de datos...
Acabo de comenzar a usar una base de datos basada en documentos NoSQL (MongoDB) y tengo curiosidad sobre las mejores prácticas para diseñar bases de datos. ¿Supongo que la arquitectura debería ser diferente de las bases de datos relacionales? ¿Debo seguir apuntando a una base de datos...
Considere la siguiente instrucción enum y switch: typedef enum { MaskValueUno, MaskValueDos } testingMask; void myFunction(testingMask theMask) { switch (theMask) { case MaskValueUno: {}// deal with it case MaskValueDos: {}// deal with it default: {} //deal with an unexpected or...
Estoy trabajando con el siguiente sistema: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern Recientemente tuvimos un problema en el que actualicé la versión de la biblioteca que estaba usando, lo que, entre otras cosas, causó que las marcas de tiempo (que la...
Recientemente comencé a mirar el desarrollo de Android. Esto me ha traído de vuelta al mundo del desarrollo de software Java. La última vez que trabajé con Java, lo admito, no entendía OOP tanto como (creo) ahora. Habiendo usado principalmente C # en mi carrera, noto una sorprendente diferencia en...
Tengo un código que es casi idéntico, pero usa tipos absolutamente diferentes, sin herencia entre ellos, en la variable principal. Específicamente, estoy escribiendo un analizador con Roslyn para C # y VB.NET, con los siguientes tipos: Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax...
Estoy trabajando en un proyecto en el que estamos tratando de aplicar tanto el diseño basado en dominio como REST a una arquitectura orientada a servicios. No nos preocupamos por el 100% de cumplimiento de REST; probablemente sería mejor decir que estamos tratando de construir API HTTP orientadas a...
El libro Effective Java de Joshua Bloch (segunda edición) me ha influenciado mucho, probablemente más que con cualquier libro de programación que haya leído. En particular, su Patrón de constructor (elemento 2) ha tenido el mayor efecto. A pesar de que el constructor de Bloch me llevó mucho más...
He oído argumentar que los patrones de diseño son lo mejor desde el pan rebanado. También he oído argumentar que los patrones de diseño tienden a exacerbar el "Síndrome del segundo sistema", que se usan en exceso y que hacen que sus usuarios piensen que son mejores diseñadores de lo que realmente...
Aunque esta podría ser una pregunta independiente del lenguaje de programación, estoy interesado en respuestas dirigidas al ecosistema .NET. Este es el escenario: supongamos que necesitamos desarrollar una aplicación de consola simple para la administración pública. La aplicación es sobre el...
Tengo tres clases que son circulares dependientes entre sí: TestExecuter ejecuta solicitudes de TestScenario y guarda un archivo de informe usando la clase ReportGenerator. Asi que: TestExecuter depende de ReportGenerator para generar el informe ReportGenerator depende de TestScenario y de los...
De acuerdo con la página de Wikipedia para la arquitectura MVC , el modelo puede notificar a la vista, y también puede consultar al modelo sobre su estado actual. Sin embargo, de acuerdo con el curso de Paul Hegarty sobre iOS 5 en Stanford, conferencia 1, página 18, toda interacción debe pasar por...
Tengo varias aplicaciones, algunas que usan datos de las mismas fuentes. ¿Es la mejor práctica (o cuáles son los pros / contras) para: dejar los datos en bases de datos compartidas por múltiples aplicaciones ahorra espacio ya que solo se necesita una base de datos complica la indexación ya que...
¿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 /...
Acabo de leer este artículo y estoy confundido. Imaginemos 1 aplicación web y 1 aplicación distinta que actúe como "trabajador", ambas compartiendo la misma base de datos . Oh, dije "compartir" ... pero ¿de qué advierte el artículo? : Cuarto, compartir una base de datos entre aplicaciones (o...
En la programación, ¿qué se llama Principio de Menos Asombro? ¿Cómo se relaciona este concepto con el diseño de buenas API? ¿Es esto algo aplicable solo a la programación orientada a objetos o también impregna otras técnicas de programación? ¿Está relacionado con el principio de "hacer una sola...