Mon clavier 34 touches : Le cheminement d'un programmeur vers l'efficacité

2025-05-25

Cet article détaille la création par l'auteur d'un clavier ergonomique séparé de 34 touches appelé Ferricy, conçu pour améliorer l'efficacité de la programmation. Basé sur une disposition Colemak, le clavier utilise trois couches personnalisées et des combinaisons ZMK. Ces couches comprennent une couche de navigation (remappage des touches de la rangée de base pour une navigation similaire à Vim), une couche de symboles (miroir d'un pavé numérique) et une couche numérique. Les modificateurs sur la rangée de base et une fonction astucieuse de « caps-word » simplifient la gestion des caractères spéciaux et le changement de majuscules/minuscules. L'auteur privilégie la précision et le confort à la vitesse, ce qui donne un clavier personnalisé parfaitement adapté à son flux de travail de codage.

Lire plus

Aventures dans le code hérité : une odyssée COBOL

2025-05-22

La maintenance de 200 000 lignes de code COBOL a mis au jour un trésor de hacks ingénieux et de bizarreries historiques. L’auteur a découvert des nombres en base 10, une analyse de chaînes intelligente utilisant des définitions de données et une instruction « REDEFINES » utilisée pour l’internationalisation (même avec des redéfinitions en espagnol !). Des sorties anticipées ont été implémentées pour une terminaison abrupte du travail, et un fichier contenait mystérieusement les 800 premiers nombres naturels sous forme de constantes de chaîne. L’histoire se termine par la révélation que la commande « dd » d’UNIX provient de l’instruction « DD » de COBOL pour la définition de données, montrant l’héritage inattendu de la programmation sur mainframe.

Lire plus
Développement code hérité