Journal Is return the new goto ?
Mon cher journal,
Depuis quelques années maintenant je m'initie à de «nouveaux» langages comme le Scala et le Rust.
Ces deux langages sont assez différents mais essaient tous les deux d'intégrer des principes issus de programmation fonctionnelle.
Un des concept intégré à ces deux langages est celui de se passer du mot clef return
pour retourner la valeur.
La dernière ligne à la fin de la fonction faisant office de valeur retournée.
scala> def pof(i:
(…)
Lien A 2024 Plea for Lean Software (with running code)
Lien WAT de Gary Bernhardt- Des bizarreries de langages de programmation [2012]
Lien la manière la plus efficace de déterminer si un nombre est pair
Forum Programmation.autre Advent of Code 2023 : Day 4
Jour 4 (résumé)
Partie 1
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 (…)
Forum Programmation.autre Lister les livres/DVD/... présents sur une étagère à partir d'une simple photos
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 (…)
Journal La plus belle ligne de code
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 (…)
Lien Role Of Algorithms
Lien I built a garbage collector for a language that doesn't need one
Journal Découverte de l'Entity Component System avec Bevy
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 :
Entity Component System
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 (…)