gong del maestro fu en el salón de té

Interfaces elocuentes versus DSL

Fluent interfaces are usually useful only during the development process. A fluent interface is probably a good choice if you intend to use it while you write the code, because you won’t have to switch between two languages and can take advantage of the IDE tooling. In contrast, if you want to allow modifications outside development (for example, in production), a DSL tends to be a much better choice.

La claridad es más importante que la brevedad

But while code may be unambiguous to a computer, it can certainly be incomprensible to people. Understanding code can be a big problem. You tend to write the code once, and read it many more times. Clarity is much more important than brevity. By ensuring that our code is readable, clear, and concise, we make an investment that will benefit us both in the inmediate future (producing software that is simpler and easier to change) and in the long term (providing easier maintainability and a clearer path for extensibility and growth).

El buen gobernante

Aunque no será norma, hoy me permito copiar toda la columna The End que leí hace unos días.  El buen gobernante es aquel que sustituye el apego al poder por la obsesión para resolver. Gobernar es saber anticiparse a los problemas, y jamás y bajo ningún concepto negarlos, diluirlos o, lo que es más grave, crearlos. Gobernar no es ir esquivando los problemas heredados con sonrisita de “yo no he sido”, sino con la entereza del “eso yo lo voy a arreglar”.

IQuackFu

If it walks like a duck and it quacks like a duck, then it must be an IQuackFu. Building Domain Specific Languages in Boo Ayende Rahien Manning Esta entrada ha sido importada desde mi anterior blog: Píldoras para la egolatría Es muy probable que el formato no haya quedado bien y/o que parte del contenido, como imágenes y vídeos, no sea visible. Asimismo los enlaces probablemente funcionen mal.

El próximo podría ser un psicópata

It’s considered polite to express intent in code in a manner that will make sense to the next developer who works with your code, particularly because that poor person may be you. A good suggestion that I take to heart is to assume that the next developer to touch your code will be an axe murderer who knows where you live and has a short fuse. Building Domain Specific Languages in Boo Ayende Rahien Manning

La cotidianeidad llena de fogonazos de aprecio

La cotidianeidad anda llena de fogonazos de aprecio, clamores de amistad y aspavientos de simpatía que se diluyen al minuto de haberlos manifestado. La adrenalina de la voluntad espasmódica tiene eso: tal como viene, se va. Son propuestas impulsadas por subidones de euforia, deseos sin moral, intenciones sin raíz, anhelos de hielo. El reloj sin agujas Ángela Becerra Columna “The end” Periódico ADN Miércoles 27 de enero de 2010

Lenguaje con pedigrí

Cocoa has one of the most distinguished pedigrees of any object-oriented development environment. From its introduction as NeXTSTEP in 1989 to the present day, it has been continually refined and tested (see “A Bit of History”). Its elegant and powerful design is ideally suited for the rapid development of software of all kinds, not only applications but command-line tools, plug-ins, and various types of bundles. Cocoa gives your application much of its behavior and appearance “for free,” freeing up more of your time to work on those features that are distinctive.

Nada existe más allá de un instante

Siempre creo que todo va a durar para siempre, pero nada dura para siempre. De hecho, nada existe más allá de un instante, salvo las cosas que retenemos en la memoria. Yo siempre intento retenerlo todo —prefiero la muerte al olvido—, […] Firmin Sam Savage Booket Esta entrada ha sido importada desde mi anterior blog: Píldoras para la egolatría Es muy probable que el formato no haya quedado bien y/o que parte del contenido, como imágenes y vídeos, no sea visible.

Después de la revolución

Una de las frases favoritas era «después de la revolución». Cuando le compraban un libro siempre pedía perdón por el dinero que recibía y a continuación explicaba que los libros serían gratuitos después de la revolución, que serían un servicio público, como las farolas de las calles. También decía que Jesucristo era comunista, […] Firmin Sam Savage Booket Esta entrada ha sido importada desde mi anterior blog: Píldoras para la egolatría

Amor no correspondible

[…] Era mágico. Anhelaba presentarme ante ella como un suplicante, llevando en la mano una rosa sin tallo, y colocar humildemente el capullo en el arriate de su ombligo, como una ofrenda. Pero supongo que tanta emoción, tanta ansia, eran demasiado enormes para un cuerpo tan pequeño como el mío, y aquellas noches, durante el camino de regreso a mi polvoriento cuchitril del techo de la librería, me agarraba unas depresiones terribles.