Ver Mensaje Individual
  #9  
Antiguo 14-09-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Talking

Cita:
Empezado por feliz-58 Ver Mensaje
Se rascan la cabeza y me dicen "Ese lenguaje no esta algo obsoleto" y me recomiendan uno que otro "Moderno" .
En la mente de muchos, obsoleto no se refiere a "realmente viejo y obsoleto" si no a "pasado de moda/lo usaban mucho antes". Como por ejemplo, un estilo de camisa. Puede ser 100% funcional, mas comodo y de mejor estilo que algo "actual", pero es obsoleto. Es como decir que el Rock de Elvis es obsoleto o algo asi...

Si fuera por obsoleto, C & JS ya estarían muertos, son lenguajes que se me mueven *muy* poco (a penas JS esta por recibir características nuevas), y tienen mucho anacronismos que ponen de punta a la gente que esta a la vanguardia de todo el tema.

Lo que mata a Delphi es que es muy caro, esta mal manejado y de verdad, si esta pasado de moda (a perdido por lo menos 3 olas para revitalizarse). Tambien es un problema, y es una forma de "obsoleto", que es dificil obtener librerias para APIs, dispositivos y otras cosas "modernas/nuevas". Por ejemplo, si quiero usar cosas como Redis, Mongo, EC2, etc es seguro que Delphi no recibe de primero soporte/actualizaciones porque la *COMUNIDAD* no esta a la vanguardia del tipo de desarrollos en Cloud/Mobile/Etc, y como es un entorno poco adsequible se da un circulo vicioso: No hay masa critica para estar al corriente de todo.

Pero como *lenguaje* es mas moderno que C (lo cual, no es ninguna dificultad, todos los lenguajes en general son una mejora sobre C ), esta a la par en muchos aspectos con otros como Java y .NET, aunque ciertamente es un lenguaje conservador.

Con todo, hay que entender que los lenguajes que están incorporando cosas modernas (por ejemplo, Go, Swift, Clojure, Elixir) REALMENTE están implementando ideas de entre 1960-1980.

--
P.D: Y como programador original de FoxPro: No hay, no existe desde hace MUCHO rato, un lenguaje mas superior a la hora de manejar BD. Los usuarios de Delphi se creen la gran cosa disque porque tienen TDataSets y porque manejar BD es mucho mejor en Delphi que .NET, Java, C, C++, pero FoxPro mira a Delphi/Python y dice: Tan tiernos .

De hecho el mayor shock que tuve cuando de FoxPro empece a usar otros lenguajes (Delphi, VB y .NET en sus inicios) era pensar: Porque aqui es tan estúpido y vueltudo manejar BD?

Fox es de una rama de la programación que esta descuidada, es una lastima que por culpa de Java/C++/.NET se ha perdido como se trabaja realmente en un entorno PRO-relacional. La forma como se hace BD en la generalidad de los lenguajes? Eso es obsoleto! Fox/Dbase estaban a la vanguardia del tema, pero como ocurre con Pascal, Lisp, Smalltalk, Ada y otros la cosa absurda es que estar a la vanguardia y ser mejores NO ES el tiquete al exito ;(

Lo mas cercano ahora lo tienen en forma de LINQ o cosas como Alchemy y similares, aunque aun les falta.

"Peor es mejor" y por eso es que estamos jodidos con tanto C/C++/JS/Java por ahi suelto...

P.D: Java 8, JS, C++ 11, C# 4-5 estan reversando y incorporando muchas de las ideas y mejores de antes de < 1990, asi que no todo es tan negro a como lo veia hace un par de años...
__________________
El malabarista.

Última edición por mamcx fecha: 14-09-2014 a las 19:23:48.
Responder Con Cita