Ingeniería de software

10
Omitir herencia en lenguajes de programación

Estoy desarrollando mi propio lenguaje de programación. Es un lenguaje de propósito general (piense en Python tipeado estáticamente para el escritorio, es decir int x = 1;) no destinado a la nube. ¿Crees que está bien no permitir la herencia o Mixins? (dado que el usuario al menos tendría...

10
Cómo usar código de proyectos abandonados de github

Recientemente me he encontrado con proyectos de github que realmente podría usar, pero parece que han sido abandonados, con muchos problemas y solicitudes de extracción importantes, quizás más de 100 tenedores. A menudo, no hay un proyecto alternativo. ¿Uso el código como está? ¿Escojo un tenedor...

10
Determinar la cantidad correcta de documentación

Donde trabajo actualmente es el enfoque general: evitar la documentación tanto como sea posible Solo documente si un equipo diferente lo necesitará solo para aclarar, no me refiero a la documentación del código; esto lo hacemos, me refiero a toda la documentación que rodea el proceso de diseño,...

10
¿Excepciones como afirmaciones o como errores?

Soy un programador profesional de C y un programador aficionado de Obj-C (OS X). Recientemente he tenido la tentación de expandirme a C ++, debido a su sintaxis muy rica. Hasta ahora, la codificación no he tratado mucho con excepciones. Objective-C los tiene, pero la política de Apple es bastante...