¿Qué programador ha escrito más líneas de código?

Aparte de lo que esto implica sobre el programador que puede haber escrito la mayor cantidad de líneas o la calidad y solo está tratando de responder la pregunta.

Es casi demasiado difícil de saber. Aquí es por qué:

Los idiomas anteriores (como en el pasado) eran necesariamente de nivel inferior y, por lo tanto, requerían más líneas para realizar tareas básicas. Naturalmente, los programadores de esa época eran excelentes para generar muchas declaraciones obligatorias solo para que las cosas básicas funcionen antes de concentrarse en objetivos de nivel superior. Puede ver esto si compara lo que se necesita para realizar la misma tarea en

  • ensamblador
  • C
  • Java
  • Pitón

Basta con mirar la compacidad de las declaraciones en los idiomas posteriores. Además, a medida que avanza el tiempo, los buenos programadores han tenido acceso a mejores herramientas (finalización de código, ciclos de depuración más rápidos, lenguajes de secuencias de comandos, gran cantidad de funciones integradas que van desde listas y diccionarios a bibliotecas de redes completas, etc.).

Por lo tanto, no estoy seguro de que esta pregunta pueda responderse, en términos de líneas de código, si no se proporcionan otras restricciones.

Como han dicho otros, también creo que esto no se puede responder con precisión. ¿Cómo caracterizarías las “líneas de código”? Algunos idiomas tienen “líneas” muy cortas, por lo que el número de caracteres CR o CR / LF puede ser bastante alto (piense en cualquier sabor de ensamblador). Otros idiomas facilitan la realización de muchas funciones en una sola línea de código.

Entonces, cuando haces la pregunta usando las “líneas de código” métricas, inmediatamente haces la pregunta demasiado ambigua para cualquier tipo de respuesta significativa.

Como mi “lado”, cuestionaría la intención de la consulta. Si está buscando el “programador” que ha hecho la mayor contribución de esfuerzo para desarrollar software, entonces probablemente no quiera mirar solo la cantidad de líneas de código escritas. Esa podría ser una métrica única que cuando se combina con varias otras métricas (es decir, la cantidad de módulos diseñados, la cantidad de aplicaciones contribuidas, la cantidad de tiempo dedicado a las pruebas, etc.).

Finalmente, me aventuraría a adivinar que la mayor cantidad de líneas de código producidas no pertenece a un humano. Ahora hay aplicaciones que generan más líneas de código en pocos segundos que la mayoría de los desarrolladores producirán en un año. Las líneas pueden ser variaciones de algún conjunto de plantillas, pero la consulta no proporciona límites para determinar si ese código calificaría para la respuesta.

Calvin era absolutamente correcto.

¿Qué jugador de béisbol había jugado más béisbol? ¿Eso lo convierte en un mejor jugador de béisbol que el siguiente? No.

No creo que esta pregunta pueda responderse con precisión. Ha habido muchos programadores que han hecho grandes contribuciones durante muchos años. Creo que también se podría argumentar que muchos buenos programadores escriben código modular. Se podría escribir una gran cantidad de código al no utilizar funciones o clases, y en su lugar repetir código para programas complejos.

Las líneas de código escritas en toda la vida y la experiencia en programación no tienen una correlación directa en mi opinión. Uno podría pasar toda una vida escribiendo programas triviales. Las líneas de código se sumarían, pero eso no significa que él o ella sería mejor que una persona programando por un período de tiempo mucho más corto.

Supongo que sería David Miller, el principal contribuyente de Linux responsable del 1,2 por ciento del código del núcleo.
Números de estadio: de los 15 millones de líneas de código del núcleo, su parte es de 180,000 líneas.