Ingeniería de software

9
¿Qué problemas debo tener en cuenta al franquiciar mi código?

Proporciono un servicio web usando un sitio y recientemente recibí una propuesta para franquiciar ese servicio a otra compañía. Los problemas surgen cuando quieren que todo mi código se ejecute en sus servidores. Entiendo sus razones, pero quiero tomar medidas para que el núcleo de mi código PHP...

9
CRM: interno frente a OTS

Hace muchos, muchos años, cuando era joven e ingenuo y escribía todo desde cero a menos que viniera con el idioma, estaba trabajando para una empresa con dos vendedores en dos ubicaciones que intentaban compartir contactos y contactos. Acababa de descubrir un nuevo martillo brillante, PHP, así que,...

9
¿Cómo protegerse de ser demandado por patentes?

He tenido algunas ideas de software antes que probablemente podrían ser patentadas (sin embargo, decidí no buscar ninguna de ellas). Básicamente, no quiero que se patenten estas ideas. No me importa si alguien más los implementa, simplemente no quiero ser demandado más tarde por un troll de...

9
Nombrar clases se vuelve debilitante [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 4 años . No...

9
Preguntas sobre el desarrollo del sistema operativo en C ++

Como proyecto de maestría, estoy diseñando un sistema operativo simple. Está siendo diseñado para ejecutarse en modo real de 16 bits en una arquitectura x86. Idealmente, me gustaría desarrollar este sistema operativo en C ++, y solo usar el ensamblaje cuando sea necesario. Hasta ahora, tengo un...

9
Reglas generales para escribir un compilador X en Z en Y

Supongamos que X es el idioma de entrada, Z es el idioma de salida, luego f es el compilador, que está escrito en el lenguaje Y. f = X -> Z Como f es solo un programa, creo que Y puede ser cualquier lenguaje, ¿verdad? Entonces podemos tener compiladores f1, f2, cada uno escrito en Y1, Y2. f1...