Re: [escepticos] Lenguajes de programación (era: No pienses en un elefante)

Borja Marcos BORJAMAR en SARENET.ES
Jue Ago 23 08:56:28 WEST 2012


On 23 Aug 2012, at 09:48, Tei <oscar.vives en gmail.com> wrote:

> La gente programa videojuegos en C/C++ porque:
> 
> - Programar videojuegos es programacion de sistemas. C esta
> optimizado para hacer programacion de sistemas, porque es un lenguaje
> de "escribir sistemas operativos".  C++ aporta la orientacion a
> objetos que permite programar mejor.

Y un videojuego no es un sistema operativo.

> - Porque las librerias estan pensadas para C/C++ y tienen bindings
> para C/C++ y estan testeadas para C/C++.  Si quieres otro lenguaje, te
> pelearas con los bindings, bugs que nadie ha visto antes, y el diseño
> de la libreria no sera completamente adecuado para tu lenguaje.

Que sí, pero por motivos históricos y malas decisiones.

> Los juegos web suelen estar en PHP,   los flash estan en una variante
> de javascript con tipado fuerte, "actionscript". La gran mayoria de
> los juegos estan en C++, quizas esto cambie en el futuro, pero un
> desarrollador de videojuegos siempre estara mejor en un
> lenguaje/entorno como de programacion de sistemas, porque los juegos
> son programas que crean su propio gui, crean su propio scheduler de
> procesos, etc.

Eso no quiere decir que tengas que usar C. Crearte tu esquema para planificar tareas en absoluto implica que estés haciendo un sistema operativo, por la sencilla razón de que no estás accediendo directamente a registros de E/S, tablas de memoria virtual, etc, operaciones en las que, como explico en otro mensaje, sí necesitas tener la certeza de una correspondencia biunívoca entre los datos que maneja tu programa y su representación en la memoria o los registros del procesador.

Que se estén haciendo las cosas así "desde siempre" no implica en absoluto que se estén haciendo bien. De hecho, ¿por qué la informática es una puta mierda que funciona a golpes, y la profesión de informático es la que más percibe la sociedad como "Pepe Gotera y Otilio"?






Borja.



Más información sobre la lista de distribución Escepticos