![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#14
|
||||
|
||||
|
Crudo? Uff! un monton.
Por ejemplo, esto:
Se hace en foxpro (copia los resultados en un array). No asi: Código PHP:
Ahora, lo mas cercano seria algo como LINQ:
Lo cual es genial. El compilador te ayuda con errores cuando cambia una tabla o campo (de nombre o tipo). Y automaticamente genera el sql de acuerdo a la BD. O si no es una BD? Pues tambien: http://code.msdn.microsoft.com/101-L...mples-3fb9811b Código PHP:
Luego viene otro problema, que mostre levemente con el codigo de fox. El como pasar datos a las estructuras (hacer binding). Con fox era muy facil incluso linkear a variables, copiar a cursores en memoria y cosas por el estilo. Con LINQ es masomenos igual de bueno, pero no identico. Ya que fox tenia el motor integrado, no se pierde ni la abilidad ni la velocidad al procesar localmente los datos. Lo mas cercano? Creo que python tiene http://pandas.pydata.org/pandas-docs/stable/10min.html (pero diverge mucho...). Asi que este paso es el del procesamiento local. Cuando mencione que el manejo de Bases de datos es crudo, realmente estaba pensando en "datos" en general. Asi que corremos la consulta de clientes y obtenemos un conjunto de datos. Esta en un dataset o un diccionario. No es lo mismo a que si estuviera en una tabla de datos local... Luego esta el problema en si de binding, validacion, procesamiento/transformacion. Pensemos en el binding. Delphi es genial con su TDataSet, pero eso tambien es una muy pobre opcion (en mi epoca de fox, uno no sabia que el binding era problematico!). La mejor idea actual es la programacion reactiva... porque resuelve el problema de los eventos. El uso de eventos (los tipicos OnClick) se vuelven muy complicados con el tiempo, y enredados de verificar, testear y entender. Son codigo espaguetti. Y en el momento que se le meten cosas asincronicas? Sin ayuda del lenguaje/librerias es imposible de manejar... Un ejemplo: http://swannodette.github.io/2013/07...ial-processes/ https://github.com/ReactiveCocoa/ReactiveCocoa Y la validacion y definición de campos. Un ejemplo de como podría ser, de cuenta de python/django: Código PHP:
Código PHP:
Ahora resumiendo (porque como notan, me toca jalar de multiples lenguajes y entornos) como se veria un lenguaje para que fuera como en foxpro, pero moderno?: P.D: La sintaxis y todo es un invento, aun no tengo nada en concreto. Código PHP:
__________________
El malabarista. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Que lenguaje de programacion utilizar? | m8estrella83 | Debates | 22 | 28-02-2013 19:51:22 |
| Delphi mejor lenguaje de programacion 2010 | Delfino | Noticias | 97 | 31-01-2012 00:46:18 |
| Qué lenguaje de programación es el mejor pagado ? | David | Debates | 14 | 14-04-2008 19:45:55 |
| Actualización del lenguaje de programación PHP | vtdeleon | Noticias | 0 | 03-12-2005 02:15:43 |
| Lenguaje de programacion en LINUX | uper | Linux | 2 | 12-07-2004 19:41:57 |
|