Callers en Xcode

Una funcionalidad muy buena cuando estas leyendo código ajeno es saber que métodos llaman a un método concreto que te interesa, así puedes seguir el rastro a la inversa para entender mejor el código. En otros IDE esto parece estar a la orden del día, pero en Xcode esta un poco escondido:

Callers Xcode

 

Abrimos el menú de archivos relacionados que encontramos en el editor y ahi tenemos la sección de Callers, entre otras curiosidades.

flattr this!

Android y los fragmentos fragmentados

Una de las cosas que mas fastidian:

The notion of fragments was introduced in Android 3.0, API Level 11. Since then, the Android community has seen six major platform releases. Still, more than half of the active Android devices don’t have this feature available to them natively. Developers must instead use the Android Support library if they are to use fragments with these devices.

Android Fragments

flattr this!

Execution in the Kingdom of Nouns

El artículo (Execution in the Kingdom of Nouns) data del 2006 pero sigue siendo valido hoy en día (aunque algunos lenguajes han evolucionado y algunas reinos se han acercado). Es uno de los mejores artículos que he leído y sin duda te hace reflexionar sobre la forma en la que programamos.

La verdad es que hay ciertos momentos en que las acciones tienen más importancia que los objetos que las ejecutan y ciertos lenguajes como el AppleScript hacen un uso de los verbos que cambia totalmente la forma de pensar que tenemos a la hora de programar. Pongo como ejemplo el AppleScript porque lo encuentro mucho más amigable, y un ejemplo ´mas claro, sobre la importancia de los verbos en un lenguaje.

flattr this!

Sobre el patrón delegate

Let me spell it out: if you have a view subclass (or any class, really) that needs functionality from an associated class, add a typed reference to that associated class. Don’t add an untyped “delegate” reference.

Buena reflexión sobre el patrón Delegate. Vale la pena desacoplarlo todo o solo cuando sabemos que es absolutamente necesario? La verdad es que yo tiendo a desacoplar todo lo que puedo, básicamente porque creo que aunque hoy no haga falta no sabemos los que ocurrirá mañana.

Vía The Powers of Observation

flattr this!

Consulta la documentación del iOS SDK en tu iPad

Una de las funcionalidad que le doy al iPad es tenerlo al lado mientras programo a modo de libro de consulta. Muchas veces cuando tengo que meterme con un framework nuevo o con alguno que hace tiempo que no toco me va muy bien tener la documentación a mano. Una de las pegas es que solo la puedes ver online y como que las cargas con HTML no me acaban de convencer.

Para ello ya hace tiempo que uso la aplicación DocSets que podéis descargar des de la AppStore para vuestro iPhone o iPad. Solo tienes que escoger el SDK que quieras y se lo descarga. Tenerlo offline también es muy útil.

flattr this!