Lien WAT de Gary Bernhardt- Des bizarreries de langages de programmation [2012]

Le télécabine vous dépose sur une masse de terre flottant dans le ciel, l'île de l'île. Le liftier pense qu'il y a sûrement des sources sur cette île. En revanche, cela dépasse ses compétences, il faudrait aller voir le jardinier, qui habite sur une île entourée d'eau, elle-même sur l'île céleste où nous nous trouvons.
Bref, notre lutin veut bien vous prêter son bateau en échange d'un peu d'aide avec ses cartes à gratter.
Chaque (…)
Salut,
Quand on commence à avoir beaucoup de livres/BD/DVD/… sur des étagères il devient galère de les ranger et surtout de savoir si on a une œuvre et où elle se trouve.
Pour simplifier et automatiser cette gestion des œuvres physiques je voulais prendre en photos chaque étagère et faire/utiliser un logiciel de reconnaissance de caractère pour lire les titre sur les tranches.
Pensez vous que ça soit faisable/facile et est-ce que ça existe déjà ?
Typiquement, est-ce que c'est (…)
Je voulais partager avec vous la plus belle ligne de code que je connaisse:
if (condition) return
Voilà, simple, efficace.
On peut exprimer la même chose un peu différemment, en profitant de ruby par exemple:
return if condition
ou encore:
return unless autreCondition
C'est beau n'est ce pas?
Bien sûr cela ne fait pas grand chose, il faut même considérer que cela ne fait rien, ou plutôt, cela arrête ou empêche de faire, avec ce return
indispensable.
D'ailleurs (…)
Je me suis amusé dernièrement avec Bevy engine, un moteur de jeu plutôt bas niveau "piloté par les données". C'est-à-dire qui utilise le "Entity Component System".
Belle découverte pour ma part ! En quelques mots :
Coder en ECS c'est, ne pas coder de manière procédurale : On fournit au moteur d'ECS des données (que l'on identifie comme des ressources, des composants, etc) ainsi que des procédures (ex. une fonction) que l'on veut qu'il exécute selon (…)
Cette dépêche, sous son titre énigmatique, va vous présenter un langage de programmation relativement nouveau, nommé Zig, avec ses caractéristiques principales ainsi que son écosystème (toolchain). Le but n’est pas de vous faire à tout prix adopter ce langage, mais seulement de découvrir quelques morceaux choisis, pour le plaisir des yeux.