Evangelistas en lugar de contadores

DesignerHipster.com
DesignerHipster.com

Escribo principalmente por el deseo de participar en la discusión que se ha desarrollado en torno al artículo " Programación demostrativa ". La forma del artículo fue elegida por el autor para que fuera irónica y sarcástica, "April Fools 'Day", y los temas tratados, me parece, son incluso muy serios e importantes, y requieren un comentario largo y detallado. Por otro lado, @wetnose "dijo todo" y no quiero invadir su espacio personal después de eso. Por lo tanto, un artículo separado.





Aún así, ¿por qué los programadores crean constantemente nuevos lenguajes de programación? ¿Por qué prestan tanta atención a la elección del idioma? ¿Existen criterios objetivos para la superioridad de un idioma sobre otro?





(Por cierto, otra cuestión importante que se plantea en el artículo, si es ético satisfacer la curiosidad personal a expensas del cliente y si los programadores necesitan su propio código de ética profesional, no quiero tocarla. En todo caso, luego el tío Bob responde en su artículo del programa " El juramento del programador " . Video ).





Este tema ha surgido periódicamente antes, por ejemplo, cuando se habla del índice TIOBE . Pero aquí veo señales de que la discusión tiene la oportunidad de seguir un camino constructivo:





  • , , . : « TIOBE », « », « , ? COBOL !»,





  • , (Java C++), , (Scala, Python), «» ,





  • , , , :





, ?!





«» , .





, « » − , « Rust ». : « », . ?





, .





1990- ? . , , . − , ?…





- -, . - , , . , . N - «», . − . .





Java, −  . . - , . . ISO, . , , 90- Sun. Java .





− , , , .





, . . . . …





, −  , 1990-. Java. , Java “Write Once Run Anywhere”. , , . −  − Sun : .





25 −  . , FOSS , , , . , , − , , , −  .





, , , (), . ( ) . ? , - . .





, , . , .





, , :





  • .  , , , , ,





  • .  , , . -, ,





  • . − , , . , ,





  • .  . . , REPL, IDE, ,





  • . .





, , − . , . , .





, , , , .








All Articles