Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas

7
¿Debo refactorizar funciones grandes que consisten principalmente en una expresión regular? [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 5 años . Acabo de escribir una función que abarca aproximadamente 100 líneas. …


4
¿Cuál elegir: atributo XML o subnodo?
Queremos exportar algunos datos de nuestra base de datos como XML. Por ejemplo, una Personpuede tener age, namey algunas otras propiedades. Tenemos dos opciones para definir el formato XML. Opción # 1: <Persons> <Person> <Age>16</Age> <Name>Richard</Name> </Person> <Person> <Age>34</Age> <Name>Eric</Name> </Person> ... </Persons> Opción # 2: <Persons> <Person Age="16" Name="Richard"/> …
15 xml 




7
¿Esto justifica las declaraciones de goto?
Me encontré con esta pregunta hace un segundo, y estoy sacando parte del material de allí: ¿Hay un nombre para la construcción 'break n'? Esto parece ser una forma innecesariamente compleja para que las personas tengan que instruir al programa para que salga de un bucle doble anidado: for (i …

4
Diseño de programa fenotrópico
Recientemente me encontré con una idea presentada por Jaron Lanier llamada "programación fenotrópica". La idea es utilizar interfaces 'de superficie' en lugar de interfaces de un solo punto en programas de computadora que utilizan estadísticas para eliminar errores menores que típicamente causarían que un programa "clásico" se bloquee catastróficamente. La …
15 design  program 

1
¿Cómo se incorpora el aprendizaje automático en el diseño de motores de búsqueda?
Actualmente estoy construyendo un pequeño motor de búsqueda interno basado en Apache Lucene. Su propósito es simple: basado en algunas palabras clave, sugerirá algunos artículos escritos internamente dentro de nuestra empresa. Estoy usando una puntuación TF-IDF bastante estándar como métrica base y construí mi propio mecanismo de puntuación encima. Todo …

7
¿Cuál es el uso idiomático de bloques arbitrarios en C?
Un bloque es una lista de declaraciones que se ejecutarán. Ejemplos de dónde aparecen los bloques en C son después de una declaración while y en declaraciones if while( boolean expression) statement OR block if (boolean expression) statement OR block C también permite que un bloque se anide en un …
15 c  syntax 

4
¿Cómo identificar los cálculos de punto flotante inestables?
En numérica, es muy importante poder identificar esquemas inestables y mejorar su estabilidad. ¿Cómo identificar los cálculos de punto flotante inestables? Estoy trabajando en una simulación muy compleja donde muchos esquemas numéricos trabajan juntos y estoy buscando un método para identificar sus partes débiles. Estoy trabajando en un modelo físico …

5
¿Puedo usar la inyección de dependencia sin romper la encapsulación?
Aquí está mi solución y proyectos: Librería (solución) BookStore.Coupler (proyecto) Bootstrapper.cs BookStore.Domain (proyecto) CreateBookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs ICommandHandler.cs BookStore.Infrastructure (proyecto) CreateBookCommandHandler.cs ValidationCommandHandlerDecorator.cs BookStore.Web (proyecto) Global.asax BookStore.BatchProcesses (proyecto) Program.cs Bootstrapper.cs : public static class Bootstrapper.cs { // I'm using SimpleInjector as my DI Container public static void Initialize(Container container) { container.RegisterManyForOpenGeneric(typeof(ICommandHandler<>), …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.