Ingeniería de software

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

6
¿Los comentarios se consideran una forma de documentación?
Cuando escribo pequeños scripts para mí, apilo mi código con comentarios (a veces comento más de lo que codifico). Muchas personas con las que hablo dicen que debería documentar estos guiones, aunque sean personales, de modo que si alguna vez los vendo, estaría listo. ¿Pero no son los comentarios una …

4
Inicio de sesión asincrónico: ¿cómo se debe hacer?
En muchos de los servicios en los que trabajo, se realizan muchos registros. Los servicios son servicios WCF (principalmente) que usan la clase .NET EventLogger. Estoy en el proceso de mejorar el rendimiento de estos servicios, y tuve que pensar que el registro asíncrono beneficiaría el rendimiento. No estoy al …
11 logging 

3
¿Modelos por tabla de base de datos?
Estoy usando codeigniter, y me he encontrado en una situación similar en la que he repetido métodos Model. Estoy creando un modelo por controlador. ¿Pero crear una tabla de Modelo por base de datos se consideraría una buena práctica? De esa forma, los métodos no se escriben dos veces. En …

1
¿Qué licencias son gratuitas para uso comercial?
Estoy perdido en una gran cantidad de licencias: GPL, LGPL, Creative Commons, BSD, Apache, etc., y estoy buscando una guía para principiantes. Al usar un componente bajo una licencia popular como estas, ¿cuáles son las restricciones para usarlo sin pagar en un producto comercial? P.ej ¿Tengo que redistribuir la fuente? …
11 licensing 

2
En C ++, ¿SFINAE y la metaprogramación fueron intencionales o simplemente un subproducto de plantillas?
SFINAE y la templatemetaprogramación pueden hacer cosas maravillosas y muchas bibliotecas también las usan considerablemente. ¿Históricamente estos dos "conceptos mágicos" fueron introducidos / soportados intencionalmente en C ++? ¿O simplemente se descubrieron más tarde como subproductos útiles (productos secundarios) de la templateprogramación original ?


2
Algoritmo para formatear código SQL
Necesito una herramienta (para uso interno) que formatee el código SQL (SQL Server / MySQL). Hay varias herramientas de terceros y sitios web en línea que lo hacen, pero no exactamente cómo lo necesito. Por eso quiero escribir mi propia herramienta que se ajuste a mis necesidades. Primera pregunta ¿hay …



3
Compatibilidad de licencia MPL 1.1 y APL 2.0
Estoy trabajando en un proyecto que tiene licencia bajo MPL 1.1 y me gustaría incorporar algún código que tenga licencia bajo APL 2.0. Sé que en 2010 Mozilla anunció que estaban actualizando el MPL para hacerlo más "compatible con Apache", entre otras cosas. No soy abogado Exactamente, ¿qué parte (s) …



3
¿Por qué se creó ContentProvider de Android?
El título resume mi pregunta, pero para elaborar básicamente lo que quiero entender es por qué los diseñadores de Android quieren aplicaciones que necesiten trabajar con datos compartidos para usar un proveedor de contenido en lugar de acceder directamente a la base de datos SQLite. La única razón por la …
11 design  android 

4
Licencia de licencia BSD de código de 2/3 a GPL
Supongamos que publico algún código fuente bajo la nueva licencia BSD. ¿Está permitido que otra persona tome este código, realice modificaciones y lo distribuya bajo los términos de la GPL? De Wikipedia : Muchas de las licencias de software libre más comunes, como la licencia MIT / X original, las …
11 gpl  bsd-license 

6
¿Hay cuadernos enfocados en la programación? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

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.