^[:Il | Messaggero := non: 'è importante']

Un blog de Giuseppe Luigi Punzi, sobre programación, sistemas, idas de cabeza, y mis cosas en general, porque un sitio debía tener…
  • rss
  • Inicio
  • Sobre mí…
  • Enlaces / Webs amigas
  • Artículos / Tutoriales
    • Aida/Web: Tutorial

Cada uno usa lo que sabe

glpunzi | 9 Septiembre, Martes, 2008 | 10:38 pm

Anoche, me encontraba tirado en el sofá viendo C.S.I. Las Vegas. En el segundo capítulo, dijeron una frase que me llamó la atención, que si bien no tiene nada que ver aboslutamente con el tema, me recordó algo que siempre he dado vueltas en el mundo del desarrollo de aplicaciones. Pongo en antecedentes.

En este capítulo, secuestran a un integrante del equipo, Nick Stokes. En el lugar de los hechos, pegado a su chaleco, que encuentran en el suelo, detectan una fibra con olor a alcohol.

Reunidos en el laboratorio, Catherin (si no recuerdo mal), comenta que en la fibra, se detectan restos de Éter (usado para dormir al CSI desaparecido). Warrick, criticaba:
- Éter? Pero si eso ya no se usa.

A lo que Grissom contesta:
- Cada uno usa lo que sabe.

Como he dicho antes, no tiene nada que ver con el tema, pero mi mente enfermiza, asoció esa frase al mundo de la programación (no al sexo, mal pensados).

Como algunos sabrán, mi amigo Notxor y yo estuvimos un tiempo en una cruzada en la búsqueda del Santo Grial, y del entorno de programación perfecto. Pero, obviamente, ésto no existe.

¿Qué hace un lenguaje mejor que otro? Pregúntale a un programador habitual de Python, qué opina de programar en Ruby y viceversa. Pues independientemente, en mi humilde opinión (aunque para algunos pueda estar equivocada), a más del 85% de programadores, les sirve cualquier lenguaje a sus propósitos. Python, Ruby, VB, Cobol, C/C++, Object Pascal, Haskell, Erlang……

Practicamente, con cualquier lenguaje, puedes tener ODBC, RDBMS, librerías para uso de OpenGl, acceso a ficheros, desarrollo aplicaciones web (Cobol en este campo ya no lo sé), desarrollo de aplicaciones de escritorio, generación de informes, independientemente de su antigüedad (obviamente si continúa teniendo algún tipo de soporte o avance).

No todo lo nuevo es bueno, Ni lo bueno, tiene que ser nuevo. La experiencia, es un grado, y una de las máximas de la informática es, si funciona, no lo toques.

Qué es lo que PYloquesea o informesGEMS sea mejor que QReport de Delphi 7? y viceversa? Es mejor Python porque tiene PyGame? o porque es la moda? porque Delphi tiene GlScene con un desarrollo totalmente visual basado en componentes. (esto no es una guerra Delphi<>Python, es un ejemplo solo)

Lo que quiero decir, es, que a día de hoy, mucha gente (entre los que me incluyo) se dedica a probar y probar lenguajes nuevos cada vez, e incluso atreverse a criticar (no me incluyo, a veces :D) en el que desarrollan los demás.

La conclusión a la que quiero llegar, es sencilla. No podemos criticar a un programador, lenguaje, base de datos, porque haga las cosas de una u otra forma, o por su antigüedad, porque puede, que a su manera, haga grandes cosas. Se debe tener muy en cuenta la experiencia que el director en cuestión tenga sobre esa herramienta.

A mi, personalmente me gusta mucho Smalltalk, la gente le suena haber oído hablar de él, como algo viejuno. Es raro y distinto a todo lo demás, pero en cambio, es totalmente basado en objetos que se envían mensajes, puedes desarrollar juegos, librerías de creación de PDF, control de versiones, desarrollo web, servidor web propio empotrado, accesibilidad a todo el sistema. Es de los pocos lenguajes con Traits de serie, y continuations y mucho más. Es el lenguaje perfecto para una buena productividad (cambios a tiempo real sin necesidad de recompiláción) y es un lenguaje que lleva perfeccionándose desde hace 30 años, pero en cambio.

En fin, que siempre que hablo de Smalltalk me pierdo. La conclusión de este post de autoconvicción, es, que el mejor lenguaje de programación, el mejor entorno de desarrollo, es aquel en el que más cómodo te encuentres, y no siempre hace falta estar a lo que los demás dicen que es lo último, lo que dicen que es lo mejor, o lo que más se usa, porque nosotros ya sabemos qué es lo mejor, para nosotros mismos, y no nos lo tiene que decir nadie.

Cada uno usa lo que sabe.

Entradas relacionados:

  1. Por qué elegir …. (lenguaje)?
  2. Programando con LUA: Ese gran desconocido (PcL-I)
  3. Eligiendo un “entorno” en el que desarrollar
  4. Tutorial Programación Orientada a Objetos con Ruby (Intro)
  5. Dos instalaciones de Lazarus/FPC en MacOs

Categorias
Cosas Varias, Programación
Trackback
Trackback

« Hablemos de Póquer (Pt.2) iSqueak: Squeak en un iPhone (o iPod Touch) »

Subscríbete

Categorías

  • Apple
  • Cosas Varias
  • English
  • Entropia Universe
  • Eve-Online
  • Flipando
  • Fotografia
  • Globals/HOFs
  • GumMurcia
  • HardWare
  • iPod/iPhone
  • Juegos
  • KDD
  • Lazarus/FPC
  • Lua
  • Mi Blog
  • Musica
  • Ocio
  • OOP
  • Poker
  • PovRay
  • Programación
  • Puzzles
  • Ruby
  • Smalltalk
  • Squeak
  • Tutoriales
  • Twitter
  • Videos Musicales
  • VTES
  • web

Archivos

  • Noviembre de 2008
  • Octubre de 2008
  • Septiembre de 2008
  • Agosto de 2008
  • Julio de 2008
  • Junio de 2008
  • Mayo de 2008
  • Abril de 2008
  • Marzo de 2008
  • Febrero de 2008

Comentarios recientes

  • Tutorial Programación Orientada a Objetos con Ruby (Intro) | ^[:Il | Messaggero := non: 'è importante'] en Tutorial POO con Ruby (I)
  • javivf en Retomando Lazarus
  • Raton BT óptico recargable por USB | ^[:Il | Messaggero := non: 'è importante'] en KDD GUM Murcia: 22 de Febrero
  • …intermedio… | ^[:Il | Messaggero := non: 'è importante'] en InciGest: Software de Gestión de Incidencias
  • glpunzi en GNU Smalltalk


Estoy leyendo..



rss Comentarios RSS valid xhtml 1.1 design by jide powered by Wordpress get firefox