Ingeniería de software

50
¿Cuándo NO debe usar expresiones regulares? [cerrado]

Las expresiones regulares son una herramienta poderosa en el arsenal del programador, pero hay algunos casos en que no son la mejor opción, o incluso son dañinas. El ejemplo simple # 1 es analizar HTML con regexp , un camino conocido hacia numerosos errores. Probablemente, esto también se...

50
¿Por qué "Bifurcarme en GitHub"? [cerrado]

Entiendo cómo funciona GitHub , pero una cosa que me ha confundido es por qué casi todos los proyectos de OSS últimamente tienen un enlace "Bifurcarme en GitHub" en su página de inicio. Por ejemplo, http://jqtjs.com/ , http://www.daviddurman.com/flexi-color-picker/ , y otros. ¿Por qué es esto tan...

50
C ++ fuertemente tipeado typedef

He estado tratando de pensar en una forma de declarar typedefs fuertemente tipados, para detectar una cierta clase de errores en la etapa de compilación. A menudo es el caso que escribo def de int en varios tipos de identificadores, o un vector para posicionar o velocidad: typedef int...