Si se llega a Python desde el mundo del lenguaje C, una de las cosas que uno echa en falta es el operador ternario.
ReadySET
20 11 2007En ocasiones veo muertos… digooooo… en ocasiones necesitamos documentar un proyecto (bueno, en ocasiones, no, deberíamos SIEMPRE). Si estamos trabajando con un cliente o para la empresa que nos paga, alguno de los dos suele tener una metodología y una serie de plantillas para documentar el proyecto y cumplir con dicha metodología.
Comentarios : No hay comentarios »
Categorías : desarrollo, herramientas, varios
Esa cosa llamada Barrapunto
5 11 2007Barrapunto es como Salsa Rosa o Dolce Vita o cualquiera de esos programas que hay ahora. Las cosas que publican son absolutamente fútiles. Los comentarios de la gente son banales cuando no insultos a otros comentaristas.
Además, de eso, el sistema de comentarios es lamentable, no hay manera de seguir una conversación (aunque no haya en ella nada aprovechable). ¿Qué soporte filosófico hay detrás de eso llamado nivel de respuesta? ¿Por qué si quieres leer lo que no está en tu nivel de respuesta te envía a otra página donde ya no ves el resto de la conversación? Independientemente del contenido del sitio, lo cierto es que la herramienta que lo soporta no sé si está muy bien pensada. Seguramente alguien pueda argumentar lo contrario, pero eso es otra historia: ni siquiera me apetece entrar en tal debate más que nada por hartazgo.
No me gustaría que alguien entendiera que la gente que escribe en Barrapunto es estúpida o algo así, aunque supongo que habrá de todo. El tema es que parece que la plataforma apoya y soporta de alguna manera el comportamiento estúpido de la gente. Porque incluso la gente inteligente se comporta de manera estúpida en ocasiones.
En fin, que me borré hace unas semanas del seguimiento de Barrapunto y no lo echo de menos en absoluto.
Comentarios : 5 Comentarios »
Categorías : desarrollo, herramientas, usuario
Expresiones regulares
5 11 2007Las expresiones regulares (o regex para abreviar) son una herramienta muy potente. Nos permiten especificar una serie de criterios para extraer texto. Son en sí mismas un lenguaje y ser eficiente en su uso requiere mucho entrenamiento. Es por ello que la web http://regexpal.com resulta de gran utilidad. Básicamente consiste en un entrenador para poder comprobar nuestras regex mientras estamos desarrollando. No es una página nueva, pero por si alguien no la conocía, aquí tenéis.
Comentarios : No hay comentarios »
Categorías : desarrollo, herramientas
Cardboard Programmer
18 09 2007Te has pasado todo el día intentando resolver algo, un problema de diseño, un fallo, etc. Sabes que la solución es simple sólo que no la ves.
Entonces un compi del curro pasa a tu lado, te ve y te pregunta:
-¿Qué pasa?
-Ah, nada, que estaba mirando esto…
y sigues contándole en voz alta lo que has hecho hasta ahora. Sin embargo, ¡de repente descubres la solución antes de que termines de hablar! Hasta este punto, tu colega ha sido tan útil como un recortable de cartón.
Esto pasa a menudo y creo que es debido al hecho de tener que presentar tu problema a alguien y explicarlo de una manera que crees que puede ayudar a que lo entienda, con cierta cantidad de detalles. Al hacerlo, también clarificas tus propios pensamientos, liberándolos en tu mente para finalmente encontrar una solución.
¡A veces, todo lo que te hace falta es un recortable de tu GURU favorito!
– RussFreeman.
Comentarios : No hay comentarios »
Categorías : desarrollo
Quitándose de en medio
14 07 2007Siempre me molestó la ventana de descargas en los navegadores. Tanto en Internet Explorer como en Firefox o Safari. Mi navegador natural es Firefox. En casa uso Safari a veces y me gusta. Lo que hace que también en Mac use Firefox es la capacidad de personalización y extensión de funcionalidad que le permiten sus míticos complementos (llamados antes extensiones). Encontré hace unas semanas un complemento de Firefox que me parece exquisito. Modifica la manera de gestionar las descargas: Evita la aparición de la ventana de descargas y muestra el progreso de las mismas en una barra encima de la de estado, en la parte inferior de la ventana.
Esto a mucha gente le puede parecer una tontería, pero es una de esas cosas que hacen que tu navegación por internet sea más fluida y se vea menos entorpecida por una ventana que se abre sin ser necesario. Un popup es un popup al fin y al cabo, ¿por qué el navegador me permite bloquear los de los sitios web que visito y tiene el descaro de mostrarme los suyos? ¡Qué desfachatez!
Comentarios : 2 Comentarios »
Categorías : desarrollo, herramientas, usuario
¡Que no hay gente!
12 07 2007Tengo este artículo pendiente de escribir desde febrero, con ideas difusas en la cabeza y al final, lo que suele pasar es que alguien se te adelanta. Así ha pasado con Enrique Dans en su artículo ¿Alguien ha visto un programador? En fin, que es cierto. Que no hay gente. Por lo menos que no hay gente que valga. No me voy a extender en el tema porque el debate por la red está bastante interesante, con gente aportando ideas y yo no tengo muchas cosas interesantes que decir, aunque intentaré resumirlas:
- Para programar no vale todo el mundo. Es un trabajo de alta cualificación y preparación intelectual. Hay gente que ha hecho un curso java en CCC y no saben nada de programación realmente. Saber programar no es conocer un lenguaje de programación. Saber cómo se mueven las piezas de ajedrez no es saber jugar al ajedrez. ¿Alguna vez habéis ido a un bar y una rubia despampanante ha tardado media hora en ponerte dos copas? Que a esa chica le paguen por estar ahí poniendo copas no significa que sea camarera, ¿vale?
- Hay mucho patán suelto por la vida y este negocio no puede ser menos. Hay mucho consultor de corbata y empresa de pedigrí que no tienen ni puta idea del negocio. Pero les da igual. Se ganan su dinero haciendo powerpoints de proyectos tremendamente desapegados de la realidad y luego pasa lo que pasa. Por cierto, aprovecho la ocasión para volver a decir: Powerpoint considered harmful!
- Las empresas abusan de los clientes y en general se cobra más dinero de lo que realmente valen las cosas. Esto es una realidad y forma parte de la crisis al igual que la falta de gente cualificada.
- Que un proyecto salga bien, es realmente complicado. En todas partes cuecen habas y en mi pueblo a calderadas. El nivel de insatisfacción en el sector es muy alto. A mí siempre me gustó la programación, desde los 15 años más o menos, sabía a qué me quería dedicar. Conseguí estudiar una carrera de informática y trabajo en el sector desde que salí de la universidad. Pero… poco a poco están haciendo que me deje de gustar todo este asunto. Cada vez hago menos código y más documentos con rectángulos, flechas y moñacos. Y lo que es peor, se me quitan las ganas de trabajar. Ni siquiera en casa, dedicándome a mis cosas, me apetece trabajar y echar horas en algo que me guste y merezca la pena como hacen algunos amigos, aunque sólo sea por el hecho del reto intelectual. Casi siempre cojo alguna idea con fuerza y la voy abandonando poco a poco debido a la falta de constancia. Si alguna vez me echan de mi empresa, creo que buscaré algún trabajo en algo que no tenga nada que ver con el sector.
Comentarios : 6 Comentarios »
Categorías : desarrollo
Ñapas
26 03 2007Hace unas semanas escribí una anotación acerca de cómo temporizar una pausa en un fichero batch sin necesidad de programas externos. La solución es una ñapa en toda regla. Soy consciente de ello. Es por ese motivo que me gustaría recomendar un blog al que estoy suscrito y que habla indirectamente de esta cuestión en su entrada del día de hoy. Se trata de Coding Horror.
Ultimately, I decided that Worse Than Failure makes me uncomfortable because it exposes the dirty little secret of our profession: we all write bad code.
The only difference between us and them, in fact, is that we know when we’re writing bad code.
And that’s a very thin line indeed.
En cristiano:
Últimamente, he decidido que Worse Than Failure me hace sentir incómodo porque muestra el pequeño y sucio secreto de nuestra profesión: Todos escribimos mal código.
La única diferencia es que, en realidad, sabemos cuándo estamos escribiendo mal código.
Y lo cierto es que esa línea es muy fina.
Otra de las conclusiones a las que llega el autor es que
One developer’s clever hack is another developer’s nails-on-the-chalkboard WTF.
O sea:
Lo que para un desarrollador es un truco hábil, para otro es como si arañaras con las uñas la pizarra de WTF .
Comentarios : No hay comentarios »
Categorías : desarrollo
Pausa en scripts .bat
9 03 2007Aunque sea poco actual, me gustaría comentar un truco que le ha hecho falta a un compañero de trabajo. Seguro que en algún momento os habéis encontrado con la situación de tener que esperar un cierto tiempo antes de ejecutar otra línea en un archivo por lotes (un .bat de los de toda la vida, de de MS-DOS).
Esto parece que no se puede conseguir sin la ayuda de un programa externo que nos hagamos a tal efecto o bien, que encontremos por ahí en Internet.
Sin embargo, se puede hacer con lo que nos ofrece el sistema operativo mediante uno de los trucos más sucios que he visto desde hace tiempo. Si queremos esperar digamos 10 segundos, nos basta con meter esta línea:
ping -n 10 127.0.0.1 > null
Sucio, ¿eh? Pero funciona…
Comentarios : 12 Comentarios »
Categorías : desarrollo


Pulsa aquí para RSS