Esto depende de muchos factores. Por ejemplo:
- ¿El sistema operativo subyacente ya tiene widgets que admiten HTML? Por ejemplo, Android tiene algunas herramientas para convertir HTML en texto con estilo que se puede mostrar en un navegador: http://developer.android.com/ref…. Si quisieras un navegador absolutamente mínimo, entonces probablemente podrías hacerlo en menos de 2000 líneas.
- ¿Qué funcionalidad le interesa? Por ejemplo, el intérprete / compilador de JavaScript podría ser fácilmente varios cientos de miles de líneas. Marcadores, soporte rss, soporte de complementos?
- ¿Qué bibliotecas de terceros utilizas? Webkit? Si es así, eso podría reducir la cantidad de líneas que tiene que usar.
Si está preguntando cuántas líneas entran, por ejemplo, Chrome o Firefox, entonces las indicaciones son aproximadamente de 500,000 a 3 millones de líneas de código. (Ver aquí para Chrome, por ejemplo: http://dmnet.bitacoras.com/vario…, Firefox: http://msquaredtechnologies.com/…)
- ¿Qué significa el porcentaje de 'cobertura' de prueba unitaria?
- ¿Cuál es la vida efectiva promedio (útil) de una patente de software actualmente?
- ¿Qué tipo de computadoras portátiles de trabajo se emiten para aquellos en el puesto de desarrollo de software graduado Bloomberg 2015?
- Garantía de calidad del software: ¿Existe una regla general para estimar el control de calidad como porcentaje del tiempo total de desarrollo?
- ¿Cómo se organizan los equipos de desarrollo de software en Google? ¿Poseen típicamente un conjunto de componentes / servicios?