« Septiembre 2006 | Inicio | Noviembre 2006 »

Octubre 24, 2006

Leopard Technology Series for Developers

El centro de recursos para desarrolladores de Apple (Apple Developer Connection, ADC) ha comenzado una serie de artículos en los que va a repasar las novedades de la próxima versión del sistema operativo (Leopard) que pueden resultar de interés para los programadores.

En el primer artículo de la serie, se da un repaso a las nuevas herramientas (XCode 3.0, Interface Builder 3.0, Xray, y Dashcode) y las nuevas tecnologías y frameworks como Core Animation o la estrella de Leopard, Objective-C 2.0.

También se ha liberado el Leopard Early Start Kit, que proporciona todo lo necesario para estar preparado cuando Mac OS X 10.5 salga a la venta.

Octubre 06, 2006

Google Code Search

Noticia de todo menos fresca: Google lanza, en beta, claro está, un servicio de búsqueda de código fuente.

Lo que me ha llamado la atención es que, da lo mismo el lenguaje, el idioma, el país, o el origen del programador: todos escribimos los mismos comentarios.

Octubre 05, 2006

¿Qué es lo que falla?

La liberación de Javier me ha hecho pensar en un tema que no es la primera vez que se toca por aquí.

Es evidente que cuando todos los proyectos que sobrepasan cierto nivel de complejidad, que como mucho podría clasificarse como medio, terminan convirtiéndose en trampas casi mortales para los que los desarrollan, hay algo que falla.

¿Dónde está el problema?

Lo más sencillo es recurrir a la respuesta de siempre: los comerciales (consultores, jefes de proyecto, quien sea) venden cosas sin saber lo que venden, y por tanto, sin saber lo que supone desarrollarlas. Cierto, pero sólo en parte.

No creo que haya un problema generalizado de ignorancia, sino de desconocimiento. Y aunque no lo parezca son cosas distintas.

La tecnología avanza, los conocimientos y experiencia de los desarrolladores crecen, y lo que hasta hace poco era imposible de hacer por un equipo de menos de 10 o doce personas empieza a ser realizable por uno o dos desarrolladores con una buena capacidad de abstracción y un buen dominio de la programación orientada a objetos.

Las herramientas también han mejorado, se han desarrollado frameworks en los que apoyarse, ya no hay una necesidad perentoria de reinventar la rueda en cada nuevo proyecto.

Pero esa capacidad para realizar desarrollos más ágiles, más reactivos, más proclives al cambio, en defninitiva más grandes, más extensibles y más estables, encierra en sí misma una trampa. Podemos hacer más, mucho más que antes, y eso hace que lo que hacemos se valore mucho menos, sobre todo en términos de esfuerzo.

Parece que somos capaces de hacer cosas mucho más complejas que antes, y que somos capaces de hacerlas con mucha mayor facilidad. Y en realidad muy poca gente en "el negocio" sabe lo que encierra desarrollar cualquier aplicación que vaya más allá de una simple web presencial, el esfuerzo y el nivel de abstracción que se precisan. Y eso también nos puede estar matando.

Eso y que hay quien se empeña en pretender desarrollar un Mercedes por el precio de un seiscientos, claro.

Gracias compis

un dibu real como la vida misma

Fin de ciclo

o dicho de otro modo, se acabó lo que se daba.

Cuando el esfuerzo puntual se convierte en el pan de cada día. Cuando todos los días se sabe a qué hora se entra pero nunca a qué hora se sale. Cuando trabajar hace imposible vivir. Es el momento de terminar.

Dos años. Dos años muy intensos. Del 13 de octubre de 2004 al 4 de octubre de 2006. Muchas aplicaciones, muchas webs, muchos cdroms ( motor cdroms ), muchas aplicaciones especiales y poco usuales ( multiusuario ya no haré las próximas fases ), muchas cenas en el tajo, muchos fines de semana en el tajo, muchas, muchísimas líneas de código, mucho estrés y muchas renuncias.

Pero también, buenos amigos. Excepcionales profesionales y excepcionales compañeros. Suerte a los que continuais.

El 16 empiezo a trabajar en otro sitio. Que sea para mejor. Que permita vivir.