Réflexions hétéroclites sur notre société, bienheureusement désorganisée (mais pas trop) pour notre plus grande joie et notre plus grande liberté.

28 avril 2010

Détail révélateur

La pratique de l'objective-C, le patois C imposé par Apple pour développer sur l'iPhone et l'iPad, a l'intérêt d'éprouver de l'intérieur la façon de penser dans les laboratoires de Cupertino. Je n'en donnerai qu'un détail, qui est tout à fait révélateur de leur attitude et plus particulièrement de celle de Monsieur J.

Dans l'immense majorité des langages informatiques, on montre un objet graphique en déclarant
monObjet.visible = true
et on le cache avec
monObjet.visible = false

Eh bien il n'en va pas du tout ainsi en objective-C. On y montre un object graphique avec
monObjet.hidden = NO
et on le cache avec
monObjet.hidden = YES.

Le programmeur innocent peut passer un peu de temps à découvrir cette subtilité. Il peut aussi remarquer que la visibilité n'est pas vraie ou fausse, comme dans les vulgaires langages habituels. Ici, la visibilité répond à une commande humaine : oui, ou non. A Cupertino on accorde ou on refuse.

Chez Apple donc, par défaut, on est caché. A la rigueur, en cas d'absolue nécessité, on accepte de se montrer.

Cela dit, je saisis l'occasion de vous inciter à (re)lire l'extraordinaire livre de Blaise Cendrars "Le Lotissement du Ciel", mettant en scène Saint Joseph de Cupertino. Le modeste mais divin moine ne pouvait se retenir de léviter dès qu'il entamait une prière. S'il s'obstinait à prier, il restait coincé dans les poutres du toit de la chapelle. Cela perturbait gravement les pieuses activités de sa communauté.
Aucune relation avec le début de ce blog.

Aucun commentaire: