Ingeniería de software

11
Categorías de bucles 'for'

Recuerdo que una vez la lectura de algunas investigaciones donde se había analizado un conjunto de código C, y los resultados fueron que la gran mayoría de los forbucles se podría clasificar en unos cinco categorías, que corresponden a los equivalentes funcionales de map, filter, fold, etc. Parece...

11
Manejo de intersecciones de características

Recientemente he presenciado más y más problemas similares a los explicados en este artículo sobre intersecciones de características. Otro término para ello sería líneas de productos, aunque tiendo a atribuirlos a productos realmente diferentes, mientras que generalmente encuentro estos problemas...

11
Baja latencia Unix / Linux

La mayoría de los trabajos de programación de baja latencia / alta frecuencia (basados ​​en especificaciones de trabajo) parecen implementarse en plataformas Unix. En muchas de las especificaciones hacen una solicitud particular para las personas con el tipo de experiencia "Linux de baja...

11
Mejores prácticas que devuelven objetos de solo lectura

Tengo una pregunta de "mejores prácticas" sobre OOP en C # (pero se aplica a todos los idiomas). Considere tener una clase de biblioteca con un objeto que se expondrá al público, digamos a través del descriptor de acceso de propiedad, pero no queremos que el público (las personas que usan esta...

11
programar bucles PID en C

Soy un ingeniero eléctrico que se introdujo en el mundo digital y aprendí sobre la marcha. Estoy programando un procesador TI para hacer un bucle PID (proporcional-integral-derivado) , ilustrado en este diagrama: También lo describiré: Op-amp de retroalimentación negativa, con terminal no...

11
Minúsculas en nombres de archivos de Linux

Como encuentro que UpperCase es realmente legible para la separación de palabras de la primera letra en nombres largos y complejos, tiendo a dar algunos de mis nombres de archivos Linux con UpperCase. Principalmente ejecutables, algunos directorios también. Pero han pasado unas semanas en las que...

11
Cómo resolver dependencias de paquetes circulares

Estoy refactorizando una base de código grande donde la mayoría de las clases se encuentran en un paquete. Para una mejor modularidad, estoy creando subpaquetes para cada funcionalidad. Yo recuerdo haber aprendido en alguna parte que un gráfico de dependencias paquete no debe tener bucles, pero no...