Retourner au contenu associé (lien : Using Claude Code to modernize a 25-year-old kernel driver)
Posté par Cyrille Pontvieux (site web personnel, Mastodon) le 11 septembre 2025 à 21:44. En réponse au lien Using Claude Code to modernize a 25-year-old kernel driver. Évalué à 2. Dernière modification le 11 septembre 2025 à 21:45.
Bon c’est rébarbatif mais c’est pas fou fou non plus (si on ne regarde que les fichiers .c ou .h)
Par contre c’est vrai que le vieux code est dur à lire parce que c’est du code C dégueu (rien à voir avec le fait que c’est vieux je pense)
++(__u32*)ptr;
C’est quand même pas évident de comprendre ce que ça fait. Je savais même pas qu’on pouvait faire cette syntaxe en C !
Ça veut dire incrémente le pointer ptr de la taille d’un entier non signé 32 bits si je ne me trompe pas.
ptr
Le LLM a proposé
ptr += sizeof(__u32);
Qui se lit quand même franchement mieux, même pour quelqu’un qui fait pas du C tous les jours...
Alors est-ce que sizeof n’a été disponible dans les compilo que tardivement ?
sizeof
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: j'ai demander a l'auteur
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Using Claude Code to modernize a 25-year-old kernel driver. Évalué à 2. Dernière modification le 11 septembre 2025 à 21:45.
Bon c’est rébarbatif mais c’est pas fou fou non plus (si on ne regarde que les fichiers .c ou .h)
Par contre c’est vrai que le vieux code est dur à lire parce que c’est du code C dégueu (rien à voir avec le fait que c’est vieux je pense)
C’est quand même pas évident de comprendre ce que ça fait. Je savais même pas qu’on pouvait faire cette syntaxe en C !
Ça veut dire incrémente le pointer
ptrde la taille d’un entier non signé 32 bits si je ne me trompe pas.Le LLM a proposé
Qui se lit quand même franchement mieux, même pour quelqu’un qui fait pas du C tous les jours...
Alors est-ce que
sizeofn’a été disponible dans les compilo que tardivement ?