Saltar al contenido Navegación Ir a buscar

Actualizaciones ocasionales en inglés, mayormente sobre programación, ocasionalmente de fútbol.

Bucles infinitos

Hay que ver que divertida es la internés cuando los programadores nos enzarzamos en las discusiones de siempre.

Las guerras de los lenguajes de programación

Llevamos un par de años divertidos – más divertidos, quiero decir:

  • Rails es mejor que PHP
  • perdona pero PHP es un lenguaje de programación y Rails un framework
  • vale, pues entonces Ruby y Rails son mejores que PHP
  • Bueno, pues entonces Java es mejor que Ruby
  • Hombre, puestos a comparar, compáramelo con C#
  • ¡Anda ya!, vas a programar aplicaciones web con C#...
  • Bueno, cualquier día vas a programarlas con Java como no tengas un dedicado
  • Ya, pero tampoco hay muchos hostings para Rails…

¿¡Mejor pa’ qué!?.

Es más o menos lo mismo que:

  • Un mono-volumen tiene más prestaciones que un turismo
  • Ya, pero todo-terreno tiene aún más que un mono-volumen
  • Si, pero consume mucho
  • Eso depende del todo-terreno

¡Anda ya!, compraos un tractor los dos que también tiene [otras] muchas prestaciones.

Y la cuestión es que, si nos paramos a pensar, no existen dos soluciones iguales a dos problemas distintos.
¿No sería más fácil fomentar la auto-reflexión a la hora de elegir tecnología, que el borreguismo?.

Que conste en acta que sólo he mencionado lenguajes que he empleado alguna vez, y que no pienso hablar de Perl :-).

Las librerías de JavaScript

¿Prototype o jQuery?. ¿No os suena esto a una gerra antigua entre otro par de ellas con unos cuantos años más?.

Lo mejor es que la argumentación de los motivos para elegir una se suelen basar en la desacreditación de la otra. Bonita práctica, si señor; en lugar de resaltar tus puntos fuertes, para que alguien medio sensato tenga una razón de peso para elegir en función de sus necesidades, nos dedicamos a criticar al contrario.

Claro que, ahora que lo pienso, igual si me doy una vuelta por la web del enemigo, al menos podré hacerme una idea de los puntos débiles de ambas. ¡Ya tengo dos listas de inconvenientes y cero de características reseñables!.

¿2.0 ó 1.5?

  • En la vida le pongo yo a una aplicación mía el cartel de 2.0
  • Pues anda que vas listo sin integrar tus aplicaciones con otras aplicaciones web
  • Ya, pero es que estoy programando una API de tests…

Ni me gusta la idea de cerrarse en banda a todo lo nuevo, ni que todo tenga integración – un poner – con la API de Flickr. De hecho, esto último me parece aún peor, porque supone, además, perder un motón de tiempo – y dinero – en programar algo que nadie va a utilizar si lo que estamos progamando es un gestor de tickets de soporte – como alguno diga que era por si al usuario le daba por poner la captura de la pantalla con el mensaje de error en Flickr …

And the winner is …

¿Windows o Linux?. Vale, ¿Qué Linux?: ¿Slackware, Debian, RedHat, Mandrake, Fedora, Ubuntu, ...?

He disfrutado enormemente aprendiendo a utilizar Rails. Como antes lo hice aprendiendo a programar en Ruby, PHP, Python o JavaScript, y lo único que me ha hecho la experiencia más divertida es encontrar un buen libro – arte arcana es la didáctica para los programadores – porque todos cumplen perfectamente la función para la que están diseñados.

Y tengo un ordenador con MacOSX, otro con Windows y otro con Ubuntu. Y no pienso tirar ninguno a la basura ;-).

Como estoy seguro de que no sólo no vamos a dejar de enredarnos en estos bucles infinitos – aun a sabiendas que hay pocas cosas peor vistas en programación que caer en uno de ellos – la pregunta es otra: ¿cuál será la próxima discusión constructiva?

09/10/2006 10:28 AM