CHAPITRE 19 LibrairiesLe langage C 287einev Télécommunications mjn 19.1 L’intérêt des librairiesLa librairie standard de UNIX est actuellement encore largement utilisée. Mais il ne fautpas oublier qu'elle a été prévue pour une utilisation dans un cadre de programmation système.Elle recèle nombre de fonctions de très bas niveau, ce qui, incidemment, en fait un outil trèsperformant dans le cadre de la programmation système ou la programmation de microcontrô-leurs. Ainsi des routines couramment utilisées sous UNIX, comme signal(), setjmp(),longjmp(), provoquent une rupture du déroulement normal du programme qui peut poserde sérieux problèmes de récupération de mémoire, en particulier pour des objets crées auto-matiquement, de manière pas toujours transparente par le compilateur.En principe, lorsqu'un groupe de travail se met à développer en C, il se met sur pied unelibrairie de procédures qui va croître au cours du temps et au cours des projets. Cette démarchenécessite une organisation, des règles à respecter absolument. Ces règles sont fonction de ladimension du groupe de travail. Pour de petits groupes largement autonomes (10 personnes),on peut se contenter d'encourager les gens à parler entre eux. Si cette communication ne vapas de soi, souvent en raison de problèmes d’incompatibilité entre les divers développeurs, onpeut "organiser" cet échange de vues, sans que cela soit forcément une directive émise par unchef de groupe donné. En fait, une directive ...
Voir