Concept

Minimalisme (informatique)

Résumé
En informatique, le minimalisme désigne l'application de la philosophie et des principes de la simplicité volontaire dans la conception et l'utilisation de matériel et de logiciels. Dans ce sens, le minimalisme consiste à concevoir des systèmes qui utilisent le moins de ressources matérielles et logicielles possible. À la fin des années 1970 et au début des années 1980, les programmeurs travaillaient dans les limites des ressources relativement coûteuses et limitées des ordinateurs centraux. Huit ou seize kilooctets de mémoire vive étaient courants ; 64 kilooctets étaient considérés comme une grande quantité de mémoire et représentaient la totalité de l'espace d'adressage accessible aux processeurs 8 bits prédominants au cours des premières générations d'ordinateurs personnels. Le support de stockage le plus courant était la disquette de 5,25 pouces, d'une capacité de 88 à 170 kilooctets. Les disques durs d'une capacité de cinq à dix mégaoctets coûtaient des milliers de dollars. Au fil du temps, la capacité des mémoires des ordinateurs personnels s'est accrue de plusieurs ordres de grandeur et les programmeurs ont profité de cette augmentation pour accroître les fonctionnalités de leurs logiciels et faciliter le développement de programmes en utilisant des langages de haut niveau. En revanche, les fonctionnalités et les configurations requises pour les logiciels patrimoniaux restaient les mêmes. Par conséquent, même les programmes d'antan les plus élaborés et les plus riches en fonctionnalités semblaient modestes par rapport aux logiciels récents. Nombre de ces programmes patrimoniaux sont aujourd'hui abandonnés. L'éditeur de texte GNU Emacs est un exemple de programme dont la configuration requise lui a valu une réputation de poids lourd. Il a été surnommé Eight Megabytes And Constantly Swapping (Huit mégaoctets et paginant constamment) à une époque où 8 mégaoctets représentaient beaucoup de mémoire vive. Aujourd'hui, GNU Emacs, principalement basé sur des mémoires tampons, utilise beaucoup moins de ressources que les environnements de développement modernes, comme Eclipse ou Netbeans.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.