Ingeniería de software

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

1
¿Son útiles las continuaciones de primera clase en los modernos lenguajes de programación orientados a objetos?
Las continuaciones son extremadamente útiles en lenguajes de programación funcionales (por ejemplo, la Contmónada en Haskell) porque permiten una notación simple y regular para el código de estilo imperativo. También son útiles en algunos idiomas imperativos más antiguos porque se pueden usar para implementar características de lenguaje faltantes (por ejemplo, …

2
Estado de mantenimiento sin asignación
Estoy aprendiendo programación funcional y tengo problemas para entender cómo se implementan algunos escenarios particulares sin el uso de la asignación. El siguiente problema simple resume mi confusión. Escriba un programa que reciba eventos sobre cambios en una estructura de datos dada y emita eventos cuando esta estructura de datos …




1
Cómo evitar interfaces habladoras
Antecedentes: estoy diseñando una aplicación de servidor y creando dll separados para diferentes subsistemas. Para simplificar las cosas, digamos que tengo dos subsistemas: 1) Users2)Projects La interfaz pública de los usuarios tiene un método como: IEnumerable<User> GetUser(int id); Y la interfaz pública de Proyectos tiene un método como: IEnumerable<User> GetProjectUsers(int …


1
Estrategias de promoción de dependencia: ¿en silos u orquestadas?
Tenemos muchas aplicaciones y servicios web (algunos productos públicos, algunos internos y parte de un "backend" privado) que son interdependientes entre sí. Cada uno de estos componentes tiene 4 entornos (grupos de servidores / nodos que sirven para propósitos específicos): No producción DEV- Entorno de desarrollo integrado donde CI crea …

1
Message Queue para RTOS para microcontroladores
Actualmente estoy escribiendo un RTOS para microcontroladores. Todo está escrito en C ++ 11, si alguien está interesado, y el enlace al repositorio está en la parte inferior. Actualmente estoy escribiendo una clase que es una cola de datos simple para pasar objetos entre subprocesos (o entre controladores de interrupción …


2
TDD con patrón de repositorio
En mi nuevo proyecto, decidí probar con TDD. Y al principio me encontré con un problema. Lo primero que quiero hacer en mi aplicación es dar la capacidad de leer datos de la fuente de datos. Para este propósito, quiero usar el patrón de repositorio. Y ahora: Si la prueba …

3
¿Cómo deben manejarse los enlaces de dependencia privada en setup.py?
En el trabajo utilizamos un servidor privado pypi. Este servidor pypi se especifica como un enlace de dependencia: ... from setuptools import setup config = ConfigParser.ConfigParser() rc = os.path.join(os.path.expanduser('~'), '.pypirc') config.read(rc) dependency_links = [ 'https://{}:{}@<private_url>'.format( config.get('dc', 'username'), config.get('dc', 'password'))] setup( dependency_links=dependency_links, ...) Esto funciona bien en la mayoría de nuestros …
10 python 




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.