vendredi, 19 avril 2024

Raviver le frisson de la programmation

Crédit : Dreamstime

Nous, les êtres humains, sommes un drôle de lot. À quelle vitesse nous passons d’être humiliés par l’accomplissement improbable d’un vol humain à être enflammés par le temps qu’il faut à l’aéroport. Nous sommes régulièrement contrariés par la circulation, mais périodiquement impressionnés par l’existence d’une chose appelée véhicule.

L’un des exemples les plus populaires d’accomplissement humain récent est ce que nous appelons un langage de programmation. Examiner les tâches mentales olympiques qui jalonnent l’histoire de sa production vous fera découvrir le caractère quasi fantastique de la programmation.

Le programmateur, comme le poète

Frederick P. Brooks, Jr., dans sa célèbre collection Legendary Male Month écrit : « Le programmeur, comme le poète, œuvres seulement quelque peu débarrassées de la pure substance de la pensée. » C’est une affirmation qui mérite réflexion. Pour le développeur en activité et toute personne associée à son succès, cela pourrait servir à réveiller une motivation latente.

Nous pourrions dire que les programmes sont une activité qui oscille entre le mental et le physique. On pourrait même dire que c’est une façon d’interagir avec la nature sensible de la vérité. Le programmeur saute allègrement sur le clivage esprit-corps qui a tant déconcerté les penseurs.

« Cela dit, nous pouvons proposer d’effectuer, au moyen de machines, la branche mécanique de ces travaux, en réservant à l’intelligence pure ce qui dépend du raisonnement des professeurs. » C’est ce qu’a dit Charles Babbage, producteur du concept d’un système informatique programmable numérique.

Babbage concevait l’informatique dans les années 1800. Babbage et son partenaire Lovelace ne développaient pas une nouvelle œuvre, mais un tout nouveau médium totalement. Ils ont sorti de l’éther un terrain physique pour nos idées, une méthode pour les tester concrètement et les rendre disponibles dans ce type à d’autres personnes pour examen et élaboration.

Dans ma propre vie d’approche d’étude , j’ai trouvé le mécontentement de type pensée dont le caoutchouc ne satisfait jamais la chaussée. Dans cette veine, Brooks complète son idée ci-dessus lorsqu’il écrit : « Pourtant, la construction du programme, contrairement aux mots du poète, est réelle dans le sens où elle bouge et fonctionne, produisant des sorties notables différentes de la construction elle-même. »

Un type de danse au ralenti entre l’avancement psychologique et mécanique a été adopté au cours des siècles pour arriver à ce que nous pouvons maintenant contacter dans le navigateur Internet avec un film décontracté du secret F12.

Considérez ceci métier à tisser programmable du 18ème siècle, et le rôle qu’il joue dans le conte. Il est intéressant de jeter un coup d’œil à un appareil baroque pour le tissage algorithmique et de voir des cartes perforées qui sont des analogues précis et des ancêtres des cartes perforées des premiers ordinateurs. L’interaction de la condensation des idées et de la raréfaction des créateurs se rencontre enfin dans le langage des spectacles contemporains.

Émerveillement époustouflé

Pour une prise de vue plus concrète et concrète un regard sur l’avancement des programmes, découvrez l’histoire enthousiaste de Ron Pressler, Finite of Sense et Infinite of Idea. Des actions hésitantes des bébés de l’Antiquité aux sauts impressionnants comme Babbage et Turing, il y a le sentiment d’aller vers quelque chose qui n’est pas totalement compris, mais ressenti intuitivement. Nous sommes à une époque où nous comprenons le large engagement de cette chose.

Le récit de Pressler marche résolument dans la grêle d’informations mathématiques et logiques, mais avant de se lancer dans le voyage, il écrit que « la merveille époustouflée est un outil de marketing efficace, mais il mystifie au lieu de clarifier. » Ici, nous comprenons que l’avertissement est d’éviter de tomber dans les tendances et les styles des spectacles. Ce sont de bonnes suggestions.

En revanche, nous ne souhaitons pas tomber du précipice de l’autre côté, dans une indifférence desséchée.

C’est à notre détriment si nous ignorons totalement merveille. Il est sain et essentiel de garder la motivation vivante, de lever la tête du travail, de dézoomer pour avoir un point de vue.

Il n’y a vraiment aucun facteur pour séparer le bonheur de coder de la discipline. C’est une recette pour l’insatisfaction. L’épuisement professionnel en informatique est endémique. Il faut plus de merveilles, pas moins.

Turing-complet

Une minute clé dans l’histoire des programmes est le créateur universel d’Alan Turing. C’est un autre exploit mental que nous pouvons indiquer en reconnaissant que les programmes ont été réalisés à un coût intellectuel élevé (et un coût personnel fantastique dans le cas de Turing).

Le problème est de garder à l’esprit le concept d’un système autoréférentiel qui peut se décrire à la fois lui-même et les programmes qu’il exécute. Aujourd’hui, nous utilisons des ordinateurs qui stockent à la fois les informations et les instructions pour les utiliser dans le même espace mémoire.

Ce concept a été repris par Von Neumman pour son architecture, qui sous-tend le fonctionnement des ordinateurs modernes. C’est l’une de ces choses « apparentes une fois que c’est fait »: la capacité de stockage de données du système est également exploitée pour son code. Avant que cela ne soit fait, cependant, c’est tout sauf évident.

L’astuce ici est que le concept d’un fichier qui peut être à la fois informatif et exécutable est une avancée conceptuelle qui produit un système modifiable et extensible que nous avons en fait depuis.

Nous pouvons dire avec certitude qu’une machine Turing-complète étant comprise et généralement facilement disponible est quelque chose non seulement impressionnant, mais jusqu’à assez récemment, pas même facilement possible. Les principes standard pour couvrir l’esprit autour d’elle n’étaient pas encore clairement perceptibles.

Interaction humaine

Tout ce que nous avions dit jusqu’à présent s’est en fait attardé sur le nature même des programmes. Un autre élément essentiel que nous devons souligner est l’effet qu’il a eu sur l’interaction humaine. Que les systèmes informatiques se développent ou non vers une singularité, l’effet total de l’amélioration de la capacité de l’humanité à communiquer par le biais d’applications logicielles est une occasion décisive.

Lorsqu’on regarde sous cet angle, les logiciels compatibles avec le Web sont considérés comme la métaphore familière du cyberespace, un tout nouveau type de moyen d’interaction. En gardant à l’esprit ce que nous avons réellement décrit auparavant – le pont entre le psychologique et le physique – ce paysage offre une chance spéciale de se connecter les uns aux autres, principalement dans le domaine de la pensée avec le soutien d’une sous-structure logique exécutable.

Lorsqu’il est uni à l’idée de Turing d’un univers de créateurs possibles construit au sein du système, nous voyons le potentiel de mondes d’idées connectées. Ici, on peut sentir que nous sommes toujours en train de progresser, toujours actifs à sentir que de nouvelles idées prennent vie.

Le futur qui se déroule

Notre fonctionner quotidiennement dans les programmes d’application logicielle, appartient alors au déploiement continu de réalités futures imprévisibles.

Peut-être que les concepts tourbillonnant dans la sphère Web3.0, sous-tendus par les développements de la Blockchain, y contribueront. Beaucoup le croient certainement. D’autres sont en désaccord avec véhémence. En tout cas, et pas pour rien, Facebook a changé son nom en Meta.

Peut-être que l’informatique quantique aura une fonction. Cela permet l’interaction avec un caractère intrinsèquement différent de la vérité physique sous-jacente, celle du non-binaire.

Tout revient aux personnes qui utilisent les systèmes, font les spectacles et les aident à réussir . Gardons à l’esprit que la technologie est avant tout au service des individus. Les concepteurs satisfaits composent un meilleur code, et c’est mieux pour les résultats, c’est vrai, mais le point le plus essentiel est que les développeurs satisfaits apprécient les individus.

Si vous le pouvez, gardez à l’esprit le sens des possibilités inhérent à ouvrir le code qui fait fonctionner un programme. Il a été tiré avec non seulement un intérêt technique, mais avec une qualité presque fantastique. Et pourquoi pas? Il y a moins de cent ans, un langage de programme était une possibilité vaguement perçue qui pouvait ou non se transformer en quelque chose de réel.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici