Outre les débutants qui auront la chance de faire leurs premiers pas dans la programmation COBOL à l'aide de ce livre, tous les lecteurs qui, comme moi-même, ont dû s'initier à différents codes de programmation apprécieront la manière dont Michel Koutchouk présente ici le COBOL. Certains, habitués à une organisation empirique des programmes, auront à se faire au raisonnement logique employé ici pour structurer le programme avant de le rédiger en COBOL. Cependant, je suis persuadé que tous sauront tirer profit de cet excellent ouvrage, en particulier s'il est employé comme support de cours dans le cadre d'un établissement d'enseignement ou de formation.
Michel Koutchouk, en écrivant ce livre, ne s'est pas appuyé sur ses seules connaissances théoriques, mais, aussi sur son expérience pratique. D ne s'est pas limité à une pratique personnelle mais il a tiré profit de l'expérience qu'il a acquise au titre de sa responsabilité de chef d'une importante division à la compagnie Air France. Plus encore, grâce aux enseignements qu'il dispense à l'Institut français de gestion, il a touché du doigt les problèmes que soulève la formation.
Je voudrais souligner ici l'intérêt et l'importance du travail entrepris par l'auteur en insistant sur deux points qui me paraissent essentiels : un programme doit être transformable et portable.
Premier point : tout programme doit être transformable et doit en conséquence être structuré à l'aide d'un raisonnement logique simple et accessible à tous. La nécessité de transformer les programmes provient du caractère changeant des problèmes des entreprises. Les gestionnaires ont besoin de renseignements pour résoudre leurs problèmes. La nature de ces renseignements évolue comme évoluent les problèmes qui doivent être traités. Si la structure des programmes qui permettent d'obtenir ces renseignements peut être comprise rapidement par tout programmeur qualifié, les modifications seront faciles à effectuer. D ne suffit donc pas de connaître le COBOL pour bien faire évoluer un programme, il faut être capable de l'écrire dans le cadre d'une structure bien raisonnée.
Second point : tout programme doit être portable c'est-à-dire que l'on doit pouvoir le transposer d'un matériel sur un autre et aussi d'un code de programmation à un autre. Là encore une structure simple et claire doit permettre d'atteindre l'objectif.
Les changements de matériels sont fréquents et tout programmeur doit être capable de transcrire, sans investissements excessifs un programme rédigé en COBOL à l'usage d'une machine en ce même programme COBOL en utilisant les spécifications d'une autre machine.