@SURTITRE 1:DEVELOPPEMENT LOGICIEL

ENQUETE

@TITRE 1:La programmation a encore de beaux jours devant elle

@CHAPO:Les langages classiques (Cobol, Gap) dominent toujours. Les L4G ne jouent qu'un r“le secondaire. Un tiers des entreprises vont renforcer leur programmation, mettant C et C++ en vedette. Mais la moiti‚ d'entre elles va donner la priorit‚ aux progiciels.

@TEXTE:La mont‚e des progiciels ne fera pas disparaŒtre partout la programmation sp‚cifique. L'enquˆte men‚e par Le Monde Informatique auprŠs de 200 services informatiques le montre, de mˆme que les entretiens directs. Les langages de type traditionnel gardent un r“le important, mais de moins en moins exclusif.

Quand elles ont le choix, 43% des entreprises pr‚fŠrent r‚aliser leurs applicatifs en sp‚cifique, contre 57% qui optent pour le progiciel. Et 42% tiennent compte du langage utilis‚ par les progiciels qu'elles acquiŠrent. Des chiffres difficiles … r‚cup‚rer pour une vision simpliste du march‚.

@INTER:Une activit‚ essentielle pour deux tiers des entreprises

@TEXTE:Ils prouvent au moins que la comp‚tence en matiŠre de langages reste encore essentielle … l'ensemble des services informatiques. Mˆme dans des entreprises petites voire trŠs petites.

Car l'offre progicielle ne suffit pas … tout: elle ne traite pas toutes les applications. Et surtout, elle oblige dans bien des cas au d‚velopement de compl‚ments propres … l'entreprise.

Logiquement, donc, deux tiers des r‚ponses pr‚cisent que la programmation est une activit‚ essentielle. Pour les autres, elle est occasionnelle (24%), un ultime recours (6,5%). 4% des r‚ponses l'excluent totalement, mais il s'agit de trŠs petites entreprises, dont quelques unes envisagent de programmer dans l'avenir.

@INTER:Cobol et Gap gardent en tˆte

@TEXTE:Le d‚tail des r‚ponses montre la grande diversit‚ des langagesutilis‚s dans les entreprises. Malgr‚ la mont‚e des standards, l'uniformatisation, la banalisation, des langages marginaux comme APL continuent de figurer dans la panoplie des d‚veloppeurs. Non seulement par la n‚cessit‚ de maintenir des programmes existants, mais parce que l'expetise acquise par des professionnels ou des utilisateurs continue d'ˆtre efficace ou appr‚ci‚e.

Ainsi, les grandes vagues de diffusion des langages continuent-elles de marquer le paysage des ann‚es, sinon des d‚cennies … partir de leur d‚ferlement.

PL/I, par exemple, b‚n‚ficia d'une promotion intensive par IBM … la fin des ann‚es 60, et passa de mode ensuite du fait de sa lourdeur. Mais le langage vit encore; il forme le coeur de grosses applications de production, et les entreprises utilisatrices l'appliquent encore … des d‚veloppements non n‚gligeables.

Fortran, longtemps enfant ch‚ri des scientifiques, garde une bonne place, surtout comme langage principal, bien que Pascal soit plus fr‚quemment cit‚.

Basic, enfant ch‚ri de la micro des ann‚es 80, a quitt‚ le devant de la scŠne, malgr‚ des efforts substantiels pour en corriger les d‚fauts par diff‚rentes formes de structuration et, tout r‚cemment et peut-ˆtre un peu tard, l'arriv‚e de Visual Basic. Notre enquˆte montre encore sa pr‚sence trŠs g‚n‚rale dans les entreprises. Il domine rarement comme langage principal, mais offre … beaucoup un compl‚ment appr‚ciable.

@INTER:Gap encore trŠs pr‚sent

@TEXTE:Gap/RPG, malgr‚ son caractŠre ‚troitement "propri‚taire", exprime encore la forte pr‚sence des petits IBM de gestion, depuis le lancement de la s‚rie 3 en 1969 jusqu'… l'AS/400. C'est … peine, pourtant, si cet outil m‚rite le nom de langage de programmation, puisqu'il fut lanc‚ pour faciliter la reconversion … l'ordinateur des m‚canographes sur cartes perfor‚es. Sa modestie naturelle et sa simplicit‚ d'emploi dans les environnements de gestion l'ont fait durer bien au del… de sa vocation d'origine. Le soutien d'IBM l'a certes beaucoup aid‚.

Cobol, le v‚t‚ran, reste aussi leader incontestable, loin devant Gap et Basic. Un bon tiers de l'‚chantillon en fait son langage principal, et plus de la moiti‚ des r‚pondants y font plus ou moins appel.

Tout le monde se plaint de cette pr‚sence massive et g‚mit sur les millions de lignes de "Cobol spaghetti" qui encombrent les bibliothŠques de programmes. Bien des efforts lanc‚s pour le remplacer ont plut“t contribu‚ … renforcer son r“le central. L4G, g‚n‚rateurs, "m‚thodologies" et mˆme ateliers de g‚nie logiciel, sous pr‚texte d'am‚liorer la productivit‚, sa structuration, sa documentation, sa r‚tro-ing‚nierie... confortent aujourd'hui encore sa place de standard.

Pour les grandes applications de gestion … base transactionnelle, Cobol reste donc encore un grand outil de d‚veloppement. Moins certes pour ses qualit‚s intrinsŠques que par la richesse de ses environnements de programmation et d'exploitation.

@INTER:La nouvelle vage C/C++ sort de la marginalit‚

@TEXTE:La nouvelle vague, cependant, appuy‚e sur les systŠmes ouverts, le downsizing, les approches clients-serveurs, se fait d‚j… trŠs pr‚sente: 12% des r‚pondants l'ont choisi comme langage principal (ou du moins un de leurs principaux langages), et un tiers de maniŠre plus ou moins occasionnelle.

La moiti‚ des utilisateurs de C pratique aussi le C++. Souvent de maniŠre moins intensive (C est cit‚ comme langage principal, C++ comme limit‚ … certaines applications). Deux r‚ponses cependant ont abandonn‚ le C pur au profit de C++ (en compl‚ment de Cobol dans un des cas, de DBase dans l'autre). Dix r‚ponses comptent ce langage parmi leurs outils principaux: il s'agit dans tous les cas de grandes entreprises ou administrations, ou de petites firmes de haute technologie.

@INTER:Les L4G bien pr‚sents quoique minoritaires

@TEXTE:Parmi les autres langages cit‚s plusieurs fois, on note par ordre d'importance:DBase3, SQL, PowerHouse, Ada et Multilog. Une vingtaine d'autres noms sont cit‚s une fois, parmi lesquels nombre de L4G, mais aussi des L5G (Synon, FPI). Notons l'absence d'autres langages orient‚s objets (personne n'a cit‚ Smalltalk ni Objective C).

Globalement, 38,5% des r‚ponses seulement disent faire appel aux L4G, 56,5% r‚pondent n‚gativement (avec 5% de non r‚ponses). Pour appr‚cier plus complŠtement l'impact des outils de haut niveau, il faudrait aussi prendre en compte les ateliers de g‚nie logiciel, qui masquent souvent le langage de programmation proprement dit. Ce point n'a pas ‚t‚ trait‚ ici.

@INTER:La programmation a encore un bel avenir

@TEXTE:Ainsi, n'en d‚plaise … tous ceux qui ont pr‚dit (dŠs les ann‚es 60!) la fin de la programmation, les langages gardent encore une belle place au soleil.

L'‚volution au fil des ann‚es ne confirme nullement une forte tendance … la baisse. 70% des r‚ponses considŠrent qu'elles font autant ou plus de programmation qu'il y a trois ans.

A la question "comment pensez-vous ‚voluer dans les 5 ans … venir", nous proposions trois r‚ponses: r‚sorption progressive de la programmation pour se limiter … l'achat de progiciels (39% de r‚ponses), renforcement du potentiel interne de programmation sur les langages classiques (21 %), d‚veloppements approfondis visant les performances, avec des langages de base comme C, ‚ventuellement enrichis par de l'assembleur (16%), autre solution (15%, plus 9% de "ne sait pas").

Les parts se font donc presqu'‚gales entre la r‚sorption et le renforcement. De plus, les interpr‚tations hƒtives sereaient dangereuses, car l'avenir ne r‚pond pas toujours au pass‚: tel qui programme moins aujourd'hui qu'hier va renforcer ses ‚quipes, et r‚ciproquement.

Les programmeurs (ou plus exactement les d‚veloppeurs de tous grades dont le travail d‚bouche sur de la programmation) ont donc encore un bel avenir. Certes moins incontest‚ qu'hier. Et moins central aussi, car la mont‚e du multim‚dia va d‚placer les enjeux. Mais tout n'est pas dit: la d‚cennie devrait faire ‚merger de nouveaux langages, associant la puissance du texte … la spontan‚it‚ de l'image. Le clavier va se voir relay‚ par la souris et le stylet.

La programmation n'a pas dit son dernier mot.

@SIGNATURE:PIERRE BERGER

@ENCADRE TITRE:L'ECHANTILLON

@ENCADRE TEXTE:L'enquˆte, t‚l‚phonique, a ‚t‚ r‚alis‚e au d‚but d'avril 1992 par les services d'IDG Communications, ‚diteur du Monde Informatique. Elle a obtenu 200 r‚ponses. Les r‚pondants appartiennent … des entreprises moyennes et grandes, employant en moyenne 20 personnes dans leur service informatique. Elles se r‚partissent entre l'industrie (99 r‚ponses), les services (40), le tertiaire (61, partag‚s entre banque/assurance, administration et divers).

/////////////////


 

 

 

Langage principal

Langage secondaire

Pour certaines applications

Utilisation exceptionnelle

Nombre total de citations

APL

1

2

2

6

11

Assembleur

2

12

9

26

49

Basic

23

22

19

30

94

C

24

14

18

15

71

C++

10

10

11

6

37

Cobol

75

16

6

7

104

Fortran

20

8

10

10

48

Gap/RPG

46

6

4

7

63

Pascal

10

16

16

9

51

 

PL/I

4

2

3

8

17

Autre

34

9

10

3

56

Total

259

117

108

127

611