Vendredi. Programmeur Bullshit 2.0

Bonjour, Habr! Vendredi dernier, j'ai publié mes pensées folles. Merci pour le karma, les avantages et surtout pour les commentaires attentionnés. Aujourd'hui est une suite. Encore une fois, ne jugez pas trop sévèrement. Après tout, ce n'est qu'un fantasme.

image


Rouille sur une épée


Vendredi après le travail. Je quitte le bureau et réfléchis à la façon de passer la soirée. Je ne peux pas oublier le dernier voyage en boîte de nuit. Il y avait quelque chose d'étrange dans la façon dont Alla était partie. Et encore une chose. Lorsque nous dansions avec elle, nos corps se sont en quelque sorte approchés avec succès. Très souvent, vous devez faire un effort et, en surmontant la maladresse, essayez de ne pas marcher sur les pieds de votre partenaire. Ici, les mains elles-mêmes reposaient là où elles avaient besoin et les corps touchés là où c'était nécessaire. Nous devons essayer de la trouver.

Et vous devez regarder où vous l'avez perdu. Probablement encore une boîte de nuit aujourd'hui. Je vais au magasin pour acheter le dîner. Une bouteille de vin et une bouteille d'eau, du pain, une sorte de pâte, des pommes. Le caissier rompt les achats.

- Avez-vous une carte de réduction?


Je réagis de façon étrange, même pour moi-même ...

- Avez-vous une carte de réduction?

Ce doit être une terrible grimace déformant mon visage, car la caissière cesse de communiquer et casse rapidement le chèque. Je m'écarte.

Je n'aime pas les cartes de réduction. Les portefeuilles des acheteurs sont désormais énormes. Ils débordent de contenu. Mais ils ne contiennent pas d'argent, comme cela peut sembler au premier abord, et pour ce que le portefeuille a généralement été conçu. Et ils contiennent une quantité incroyable de promesses en plastique.

Je n'aime pas non plus les cartes de station-service, toutes sortes de miles d'avion, les remises en argent, les actions stupides 2 = 1, 3 = 2, 4 = 3, les actions délicates comme payer en août et arriver en décembre. Détestez les comptes cumulatifs de faux emballages de bonbons. Colliers et muselières en or, argent, bronze, platine. Et un dégoût particulier est les tarifs des opérateurs mobiles, qu'ils inventent avec un sadisme particulièrement raffiné.

Bien sûr, ils me diront - pourquoi êtes-vous fou? Les gens se soucient de toi. Prenez-le bon marché et partez bientôt, alors que nous sommes tous très gentils ici. Mais amis, nous ne serons pas des naïfs aussi naïfs. Après tout, la question n'est pas de savoir pourquoi ils nous vendent moins cher, mais pourquoi, dans tous les autres cas, ils nous vendent plus cher. Et cela, le soi-disant rabais pour fidélité, je préfère appeler un supplément pour le droit de choisir.

De mon point de vue, tout cela est une discrimination et une restriction de la liberté. Je pense que tôt ou tard, tout cela sera interdit au niveau législatif, car le troc ou la vente d'alcool aux enfants a été interdit à un moment donné. Après l'adoption de la loi, de telles scènes me sont présentées.

Par exemple. Un policier, habillé à l'adolescence avec une casquette de baseball et une planche à roulettes sous le bras, achète un micro-ondes dans un magasin d'électroménagers. Il regarde le vendeur avec des yeux implorants et dit à peine audible:
- Peut-être qu'il y a une carte de réduction, hein?
- Qu'est-ce que vous, garçon, c'est interdit.
- Eh bien, au moins un pour cent et demi. Je ne le dirai à personne.
Le vendeur regardant sous le comptoir sort un vieux morceau de plastique jauni. Au moment où le plastique a déjà touché la main de l'adolescent, mais n'a pas encore quitté la main du vendeur, des menottes s'enclenchent sur le vendeur. Des gens en noir le font passer par la porte arrière et l'emmènent dans une voiture inconnue dans une voiture noire.

Ou par exemple, il y a de la RAM dans une grande entreprise de marketing. Le PDG dit:
- Quelque chose ne va pas très bien avec nous ce trimestre. Des idées pour augmenter les ventes?
Tout le monde envisage des options. Puis un manager jeune mais prometteur se lève et dit timidement.
- Peut-être ... Ce ... nous émettrons une carte de réduction ...
Dans le bureau pend un silence de mort. Tout le monde regarda la table d'un air absent. La mouche de l’année dernière bat à travers la fenêtre. Le général pâlit et tourne un regard dur vers le chef du département de la sécurité. Il détourne les yeux en connaissance de cause. Après la perspective d'un gestionnaire prometteur, personne ne revoit jamais, du moins dans le Pale of Settlement.

En plus des désagréments fous pour les portefeuilles et pour le cerveau des clients, toutes les cartes de réduction ont une autre mauvaise propriété. Il suffit de penser à ce qui se passe de l'autre côté du lecteur de carte. Ce sont des charges terribles sur les serveurs qui calculent et stockent toutes ces absurdités cumulatives. Et bien sûr, ce sont des charges terribles sur le cerveau des équipes informatiques qui prennent en charge tout cela.

Êtes-vous sûre que toute la puissance incroyable des ordinateurs devrait être utilisée pour impressionner les ménagères frugales? Nos pères et grands-pères l'ont-ils créé pour cela?

Histoire de victoire


Lorsque vous lisez le développement des technologies de l'information, cette vitalité et la persévérance avec lesquelles le numérique s'est frayé un chemin dans la science, la défense et l'industrie en sont à l'origine.

Dès qu'elle s'est levée, sous la forme de structures volumineuses faites de lampes et de ferrites, elle a déjà résolu des tâches stratégiques telles que démêler les chiffres ennemis, créer une bombe atomique ou calculer des trajectoires balistiques. C'est la même chose que de mettre un casque sur la tête d'un enfant de trois ans, de lui donner une mitraillette dans les mains et de l'envoyer au combat.

Et la technologie numérique a résisté.

Bien qu'elle ait eu des concurrents assez adultes. Je parle maintenant des AVM - ordinateurs analogiques. Pendant un certain temps, ils ont été plus rapides, plus précis, plus économiques que le numérique. L'essence de l'AVM est que, pour obtenir une solution, nous prenons un certain principe physique dont le comportement est similaire (similaire) à ce que nous devons modéliser.

Les principes utilisés étaient très différents - mécanique, hydraulique, pneumatique, électrique. Si vous n'avez jamais vu comment Gaudi a calculé ses formes architecturales à l'aide de cordes et de sacs de sable, assurez-vous d'y jeter un œil. Un spectacle envoûtant.

Pour enfin clarifier l'essence de l'AVM, vous pouvez essayer de résoudre un problème simple, comme cela est décrit dans l'un de ses livres par le vulgarisateur de la physique Perelman.

Supposons que vous vouliez déterminer l'emplacement optimal d'une école rurale pour trois villages. La question est compliquée par le fait que dans les villages il y a différents nombres d'enfants, par exemple 10, 20, 50. Vous mettez une carte sur la table et percez un trou dans les villages. Et passez à travers eux trois cordes reliées en un nœud. Attachez un poids à chaque corde en fonction du nombre d'enfants (10 grammes, 20 grammes, 50 grammes). Et alors? Eh bien, c'est tout. Les poids seront équilibrés et le nœud montrera l'emplacement optimal de l'école. Rapide, simple, élégant.

Et c'est tout simplement incroyable de voir comment, comparé à cela, dans des machines numériques maladroites, ils pouvaient voir le potentiel qui dépassait même les fantasmes les plus fous aujourd'hui. Mais ce qui s'est passé est arrivé, la technologie numérique a gagné. Et ici, je veux parler de manière inattendue de sujets plus modernes.

Informatique quantique


Lorsque le battage médiatique autour de l'informatique quantique cesse et que le brouillard d'onde d'incertitude se dissipe, il deviendra clair que les ordinateurs quantiques sont les mêmes dispositifs informatiques analogiques. Ils fonctionnent comme un appareil avec des poids, uniquement des particules quantiques au lieu de poids et un enchevêtrement au lieu de cordes. Et ils se caractérisent par toutes les lacunes qui ont finalement conduit à la disparition presque complète de l'AVM. Ces lacunes sont une spécialisation étroite, une perte de précision, un manque de déterminisme.

Fait intéressant, par rapport à l'histoire de l'informatique classique, l'informatique quantique se développe dans des conditions de serre. Personne ne leur fixe des tâches et des délais spécifiques. Au contraire, tout le monde essaie d'inventer un vrai problème sur lequel la supériorité quantique serait évidente. Jusqu'à présent, ce n'est pas très réussi. Factorisation des nombres que quelqu'un avait multipliés auparavant avec de mauvais objectifs, je ne peux pas attribuer à de tels problèmes. De plus, la cryptographie post-quantique se développe plus rapidement que la quantique.

Par conséquent, si quelqu'un s'intéressait à mon avis (ce qui est ridicule, bien sûr) où investir quelques billions de dollars, je préfère leur demander de créer une sorte de transistor super-nano-optique qui augmenterait les performances de l'informatique ordinaire de von Neumann par un couple de plus -Trois commandes. Ce cheval n'a jamais échoué.

Mais il y a quelque chose de spécial dans l'informatique quantique qui n'est pas similaire à ce qui était connu auparavant. Cette pensée m'échappe constamment, mais vous pouvez essayer de la clarifier d'une manière ou d'une autre. Je pense que le point est dans le corps de travail de cet ordinateur analogique. Ces poids sont parfaits. Ils ont des caractéristiques parfaitement précises et sont absolument similaires les uns aux autres. Bien que ce soit une question stupide, mais je veux quand même demander: pourquoi?

Pourquoi deux électrons se ressemblent-ils? Je voulais dire deux gouttes d'eau. Mais le fait est que les gouttes d'eau sont différentes et, en général, dans la nature, tout est différent. Tout sauf les particules élémentaires. Mais tout de même s'applique plus au domaine de l'information qu'à la physique.

Bits ... qubits ... Tout cela est très suspect.

En général, comme l'a dit DiCaprio. Nous devons aller plus loin.

Cybernétique


Aujourd'hui, nous raisonnons tous assez facilement sur les mondes virtuels en général et que notre monde est peut-être virtuel. Et tout cela est dans la matrice, treizième étage, le commencement. Cela fait déjà partie de la conscience de masse. Avant cela, la question était, en général, presque complètement étudiée par Lem. Et probablement quelqu'un d'autre. Mais tout le temps, je me suis intéressé à la question de savoir qui était le premier à commettre ce crime mental et a permis d'interpréter si largement la réalité environnante.

Et tous les fils, au moins moi, mènent à Norbert Wiener et sa Cybernétique.

Maintenant, chaque année, de nombreuses sciences et mouvements scientifiques sont créés. Mais leur sujet, en règle générale, est étroit et les objectifs sont utilitaires. Je pense que la cybernétique est la dernière science fondamentale. Beaucoup de gens croient que la cybernétique n'est qu'une théorie du traitement de l'information qui a ouvert la voie à l'ère des appareils informatiques numériques. C'est vrai, mais ce n'est que la pointe de l'iceberg.

La cybernétique a fait ce qu'aucune science n'a encore réussi. Elle a spécifié un concept aussi insaisissable que l'information, et l'a exprimé à travers une quantité physique stricte - l'entropie. Ainsi, elle a formé la base scientifique de l'étude des processus d'information, de l'activité mentale et, finalement, de l'esprit humain.

Avant la cybernétique, la physique, la biologie et la psychologie existaient indépendamment, et toutes les tentatives de combiner nature animée et inanimée étaient au mieux naïves. La cybernétique a fermé le dernier maillon de la chaîne de connaissances de l'Univers. Elle a jeté les ponts entre l'être et la conscience, entre l'âme et le corps, entre la vie et la mort. Et, étant sur ce pont, nous pouvons déjà discerner, sinon le Créateur lui-même, du moins son plan.

Voici ce que Norbert Wiener dit lui-même:

Au moins une chose est tout à fait claire, la personnalité physique d'une personne n'est pas liée à un support matériel. L'individualité est une flamme, pas une pierre, une forme, pas un remplissage matériel. Ce formulaire peut être transmis via des canaux de communication, modifié ou copié. Le fait que nous ne pouvons toujours pas câbler le schéma d'une personne d'un endroit à un autre est principalement dû à des difficultés techniques.

Nous nageons en amont, aux prises avec un énorme flot de désorganisation qui, conformément à la deuxième loi de la thermodynamique, tend à tout réduire à la mort thermique, à l'équilibre universel et à la similitude. Nous ne nous battons pas pour une victoire définitive dans un avenir incertain. La plus grande de toutes les victoires est l'occasion de continuer votre existence, de savoir que vous avez existé. Aucune défaite ne peut nous priver du succès qui réside dans le fait que nous étions depuis quelque temps dans ce monde qui, semble-t-il, ne se soucie pas de nous. Les exigences de notre propre nature, une tentative de construire un îlot d'organisation face à la tendance actuelle de la nature au désordre - c'est un défi pour les dieux et, en même temps, une nécessité de fer créée par eux.

Eh bien, qu'est-ce qu'on fait ici


Norbert Wiener était une personne très distraite. Vous pouvez lire de nombreuses histoires et blagues à ce sujet sur le net. Je ne les répéterai pas. Mais il me semble qu'il n'était pas distrait, mais plutôt plus concentré que ceux qui l'entouraient. Ce qui est confirmé par le résultat de sa vie.

Je n'ose pas me comparer aux grands génies, mais j'ai aussi assez de distraction.

Par exemple, hier, je réfléchissais à la façon de faire glisser le code de confirmation d'application à travers trois systèmes qui en ont besoin, et de ne pas ruiner quatre autres systèmes qui n'en ont pas besoin. Ce code de confirmation est apparu simplement parce que les deux ministères ne pouvaient s'entendre sur une bagatelle.

Et dans ma tête, l'image pesante des abstractions commerciales en équilibre sur le point de comprendre explique comment notre entreprise gagne finalement de l'argent. Naturellement, en ce moment, je suis un peu déconnecté de la réalité. Inaperçu par derrière, un employé s'approche.

- Michael ... Michael ... Désolé, j'ai déposé hier une demande de rapport pour le service du personnel.

Le graphe de pensée pesant se disperse dans toutes les directions. Des éclats de pensées, comme des aiguilles, transpercent le crâne de l'intérieur. Je regarde stupidement dans l'espace, essayant de reprendre mes esprits. La fille le voit lorsqu'elle rattrape soudainement.

- Oh, je vois que vous êtes un introverti ... Eh bien, d'accord, je viendrai en quelque sorte demain ...

Enfer !!! Je ne suis pas un introverti !!! J'essaie juste de penser. Si n'importe quel Dieu d'entreprise avait sauvé les programmeurs de cette obligation, alors tout le monde aurait vu qu'ils étaient des gens assez sociables. Et qu'ils peuvent participer activement à toutes les joies et les peines de la vie de bureau.

Le fait est qu'après toutes ces danses sacrées autour des missions et des objectifs, après des séances spiritualistes dans des salles de réunion, après avoir caressé des éléphants d'entreprise sur des troncs rugueux, soufflé des bougies sur des gâteaux d'affaires et d'autres collaborations, tôt ou tard le programmeur reste seul sur son lieu de travail à un avec un ordinateur et commence à regarder directement le moniteur. Et comprend très clairement ce qui suit.

Premièrement, il ne peut rien déléguer à personne. Parce que tous se sont délégués tout ce qui est possible. Et finalement délégué au programmeur.

Deuxièmement, il ne peut pas donner de pot-de-vin à l'ordinateur. Il ne peut pas le menacer de la Cour européenne des droits de l'homme. Il ne peut pas boire avec lui pour gagner en confiance. Il ne peut pas le séduire et lui demander de faire tout le travail par lui-même.

La seule façon est de vous verser une tasse de café au goût effrayant. Pour plonger dans tout ce gâchis créé par les soi-disant extravertis. Rassemblez les restes de bon sens dans un poing et écrivez un code qui rendra ce gâchis plus ou moins gérable.

Où est la vérité?


Naturellement, le programmeur cesse de chercher la vérité dans diverses structures sociales à la recherche de la vérité et est de plus en plus immergé dans le monde du code programme. Le code est probablement la seule chose qui ne le trompe jamais.

Il était une fois, Oracle était une entreprise normale et a fait de son mieux pour améliorer ce pour quoi elle a été fondée. Et il y avait un si cool spécialiste d'Oracle, Tom Kite. Et il avait un site Web Ask Tom. Sur ce site, les gens lui ont posé des questions, et il y a répondu. Le site a connu un succès retentissant. Et la raison était simple.

Lorsque Tom a répondu à la question, il n'a généralement pas fait référence à la documentation et n'a pas entamé de discussions. Il a simplement écrit dans la console de l'équipe, reçu l'extradition et publié ces décharges en réponse à la question.

Ainsi, Tom ne s'est jamais trompé.

Nous devons donc tous agir et faire confiance uniquement au code. Même les commentaires dans le texte du programme doivent être traités avec prudence. Et plus il y a de commentaires, plus il faut soupçonner. Soit dit en passant, quel type de mod est-ce - pour transférer la logique du programme vers les annotations. C'est terrible. Vous pouvez également réconcilier les annotations utilisées pour la documentation. Mais quand ils déterminent maintenant le comportement du programme à travers différents conteneurs CI et mappeurs ORM ... Comment ça va, les gars? Après tout, le code est la seule vérité qui nous reste.

Le programmeur avec un souffle retenu regarde l'écran. L'éditeur habituel est à l'écran. Dans l'éditeur - le code. Seul un code parfait et propre. Et il sent: la VÉRITÉ est quelque part à proximité.

Une autre soirée sans Alla


Encore une fois, après réflexion, je me suis retrouvé tranquillement chez moi. Besoin de repos. Et, probablement, dans une boîte de nuit.

Vérification du courrier.

De: PhD Hose <shlang31415@yandex.ru>

«Bonjour frère! Notre professeur était complètement furieux, il veut demander une bourse, mais il n'y a pas de calculs. En général, vous devez compter sur un énorme graphique en profondeur ou en largeur - ce n'est pas encore clair. Je sais que tu aimes ces problèmes. La date limite est demain à 10h00. Voir pièce jointe. Elle ne rouillera pas après moi. "


Le cœur bat plus vite. De telles tâches ne se rencontrent pas toujours. Bien sûr, vous pouvez les inventer vous-même, mais ce n'est pas intéressant. C'est comme embrasser une fille fictive. Et puis tout est réel ... La boite de nuit semble attendre.

Je regarde l'horloge - il ne reste pas beaucoup de temps pour la date limite. Et on ne sait pas combien de temps prendra la décision. Vous ne devriez pas perdre de temps. Sur l'automatisation, les mains ouvrent elles-mêmes l'environnement de programmation, un fichier avec TK, le lien commence le chargement des données ...

... Quiconque a résolu au moins une fois des problèmes informatiques pendant un certain temps comprend quel est le point principal. Plus une personne réfléchit longtemps, moins il lui restera de temps pour travailler, et vice versa. Vous pouvez rapidement créer un programme simple qui résout le problème directement, mais l'ordinateur n'a pas le temps de calculer toutes les options. La situation inverse peut se produire lorsqu'une personne, en essayant de créer un algorithme à grande vitesse, sélectionne l'intégralité du délai. La solution optimale se situe, comme toujours, au milieu.
"Mec, je n'ai pas le temps de le comprendre, c'est trop", dit l'ordinateur. "Ne vous inquiétez pas," dit l'homme, "Maintenant, je vais ajouter une douzaine de lignes, et le nombre d'options va diminuer d'un ordre de grandeur." Ou une personne peut dire: «Écoutez, mon ami, je sais que cela peut être mieux fait, mais cela me prendra trop de temps pour créer un programme et le déboguer.» «Rien», répond l'ordinateur, «Viens ce que tu as.Je suis ironique, je ne me lasserai pas et ne transpirerai pas, je vais passer en revue toutes les options et donner la bonne réponse. Pour l'instant, pensez à quelque chose de plus important. » Dans le processus de résolution, le programmeur et l'ordinateur ne font qu'un. Ils ont un objectif commun et un pour deux fois. Et quand la tâche est terminée à temps, c'est super parce que tout le monde a fait son travail et l'a bien fait ...

(à suivre)

Source: https://habr.com/ru/post/fr426191/


All Articles