¿Hacia un nuevo "modelo =?iso-8859-1?q?est=E1ndar?="?
Antonio Castro
acastro en ciberdroide.com
Jue Nov 4 17:35:59 CET 2004
On Thu, 4 Nov 2004, Chema Cortés wrote:
> > Asi que, estándares? no gracias ;)
>
> De tí depende usar o no los estándares, pero siempre quedará la pregunta
> de si hay algo interesante que me esté perdiendo.
Yo creo que esa pregunta quedará siempre a no ser que pretendamos tener
un conocimiento enciclopédico y sumamente actualizado de todo aquello
que tenemos a nuestro alcance para programar.
Me parece interesante reflexionar sobre estos asuntos pero sean
cuales sean las cosas que pueda aportar un lenguaje a mi me preocupa
que la curva de aprendizaje del lenguaje se vea perjudicada.
El ambiente en el cual trabaja un programador condiciona creo yo
poderosamente la visión de lo que debería ser el lenguaje de programación
ideal. Pongo un par de ejemplos antagónicos.
1) Un programador freelance autodidacta que se especialice en hacer proyectos
de escasa envergadura, buscará la inmediatez, no tiene tiempo de asimilar
demasiadas metodologías pensadas para facilitar el trabajo en equipo y para
que los grandes proyectos sean más manejables, reutilizables, etc.
2) Un programador que forme parte de una amplia plantilla de programadores de
una empresa que desarrolla proyectos grandes estará necesariamente inmerso
en una metodología impuesta y facilitada al máximo por la propia empresa.
Respecto a los estandares me gustaría saber que es un estandar y que no
lo es. ¿Una cosa es un estandar porque así se indica en un documento?
¿O porque facto lo es? Lo de adoptar un estandar para una determinada
cuestión resultará siempre interesante y viable cuando se parta de una
situación un tanto caótica, pero en caso contrario no estoy tan seguro.
Estandarización es sinónimo para mi de poner de acuerdo a la gente sobre
una forma de hacer algo que de otra forma podría hacerse de multiples formas.
Imponer estandares implementandolos en el lenguaje no me parece lo adecuado.
En el software libre la elección entre varias alternativas que conviven
simultaneamente no puede ser terminada por la decisión de un comité de
estandarización.
Tampoco tengo claro que un lenguaje tenga que casarse con determinadas
metodologías, herramientas y macroentornos de programación.
Los lenguajes suelen evolucionar implementando nuevas funcionalidades
Hay que pensar que algunos programas de tan solo unas pocas líneas de
código deben de continuar siendo algo sumamente trivial. Una de las cosas
que más me gustó de Python era lo facil que era empezar en poco tiempo
a hacer cosas sencillas y la gran potencia que tenía para una gran variedad
de entornos de programación muy distintos entre si.
Solo son opiniones y nada más.
--
Un saludo
Antonio Castro
/\ /\
\\W//
_|0 0|_
+-oOOO-(___o___)-OOOo---------------------+
| . . . . U U . Antonio Castro Snurmacher |
| . . . . . . . acastro en ciberdroide.com |
+()()()---------()()()--------------------+
Más información sobre la lista de distribución Python-es