y a moyen d'utiliser des concepts modernes de développement en C
J'ai ete jusqu'a maintenant incapable de voir une closure en C (y'en a qui confondent avec un pointeur de fonction)
Les exceptions, c'est simule par longjmp, on voit tout de suite le niveau d'abstraction.
Le typage fort c'est a base de nombres magiques en tete de structure.
Le typage fort statique, tu rentres chez toi en pleurant.
Le lien retarde, ca doit sentir tres fort la macro.
l'explicitation des contrats tu te la mets bien profond (sinon tu peux te la mettre dans les commentaires)
par contre, on voit tous les jour du if (mafonction(...) == code d'erreur) {...}
KB a wrappe ca pour le reseau avec des callbacks d'erreur (tu te brosse pour une hierarchie d'exceptions au passage) ben il reste toutes les fonctions de la libc a faire.
etc.
qd aux differents noyaux, j'ai rien vu dedans a part des bidouilles pour contourner les limitations du langage (a base d'extentions gcc et de macros).
[^] # Re: Et si ....
Posté par Dugland Bob . En réponse à la dépêche 170 virus et chevaux de Troie pour Linux. Évalué à -1.
J'ai ete jusqu'a maintenant incapable de voir une closure en C (y'en a qui confondent avec un pointeur de fonction)
Les exceptions, c'est simule par longjmp, on voit tout de suite le niveau d'abstraction.
Le typage fort c'est a base de nombres magiques en tete de structure.
Le typage fort statique, tu rentres chez toi en pleurant.
Le lien retarde, ca doit sentir tres fort la macro.
l'explicitation des contrats tu te la mets bien profond (sinon tu peux te la mettre dans les commentaires)
par contre, on voit tous les jour du if (mafonction(...) == code d'erreur) {...}
KB a wrappe ca pour le reseau avec des callbacks d'erreur (tu te brosse pour une hierarchie d'exceptions au passage) ben il reste toutes les fonctions de la libc a faire.
etc.
qd aux differents noyaux, j'ai rien vu dedans a part des bidouilles pour contourner les limitations du langage (a base d'extentions gcc et de macros).