Programmer, devops ary saka Schrödinger

Programmer, devops ary saka Schrödinger
Ny zava-misy amin'ny injenieran'ny tambajotra (miaraka amin'ny paty sy... sira?)

Vao haingana aho no niresadresaka momba ireo trangan-javatra isan-karazany niaraka tamin'ny injeniera, dia nahatsikaritra lamina iray mahaliana aho.

Ao anatin'ireo fifanakalozan-kevitra ireo dia mipoitra hatrany ny fanontaniana momba ny "fototra fototra". Mety ho fantatry ny mpamaky mahatoky fa manana aho maro hevitra amin'ny ny ny. Ao amin'ny fikambanana maro, ny fanadihadiana momba ny zava-nitranga dia mifototra tanteraka amin'io foto-kevitra io. Mampiasa teknika samihafa izy ireo hamantarana ny antony sy ny vokany, toy ny "Five Whys". Ireo fomba ireo dia mihevitra ny antsoina hoe "fitsipikan'ny zava-mitranga" ho dogma tsy azo iadian-kevitra.

Rehefa manohitra an'io hevitra io ianao ary manondro fa ny linearity dia mamitaka amin'ny rafitra sarotra, dia teraka ny fifanakalozan-kevitra mahaliana. Manizingizina fatratra ny mpifanditra fa ny fahalalana ny “fotony fototra” ihany no ahafahantsika mahazo ny zava-mitranga.

Nahatsikaritra lamina iray mahaliana aho: tsy mitovy ny fihetsiky ny developer sy devops manoloana io hevitra io. Araka ny traikefako, ny mpamorona dia mety hiady hevitra kokoa fa ny fototry ny zava-dehibe ary ny fifandraisana misy eo amin'ny antony sy ny vokany dia azo apetraka foana amin'ny hetsika. Amin'ny lafiny iray, DevOps matetika no manaiky fa ny tontolo saro-takarina dia tsy mankatò foana ny linearity.

Nanontany tena foana aho hoe nahoana izany? Inona manao mpandrindra fandaharana mba hanakiana ilay hevitra hoe "angano ny fotony" tahaka izany? Toy ny rafi-kery fanefitra izay manaiky ny vahiny. Nahoana izy ireo no manao toy izany, fa ny devops somary mirona diniho io hevitra io?

Tsy tena azoko antoka fa manana eritreritra momba izany aho. Mifandraika amin’ny toe-javatra samihafa iasan’ireo matihanina ireo ny asany andavanandro.

Matetika ny mpamorona dia miasa amin'ny fitaovana voafaritra. Mazava ho azy, ny compiler, ny rohy, ny rafitra miasa dia rafitra sarotra rehetra, saingy efa zatra ny zava-misy fa manome valiny voafaritra izy ireo, ary heverintsika ho deterministika izy ireo: raha manome angon-drakitra fampidirana mitovy isika, dia matetika isika no manantena vokatra mitovy. avy amin'ireo rafitra ireo. Ary raha misy olana amin'ny famoahana ("bug"), dia mamaha izany ny mpamorona amin'ny famakafakana ny angona fidirana (na avy amin'ny mpampiasa na avy amin'ny fitaovana maromaro mandritra ny dingana fampandrosoana). Mitady "error" izy ireo ary manova ny angona fampidirana. Izany dia manamboatra ny "bug".

Programmer, devops ary saka Schrödinger
Fiheverana fototra amin'ny fampivoarana rindrambaiko: ny angon-drakitra fampidirana mitovy amin'ny azo antoka sy azo antoka dia mamokatra vokatra mitovy.

Raha ny marina, ny vokatra tsy voafaritra dia heverina ho bibikely: raha tsy averina ny vokatra tsy nampoizina na diso, dia mirona hanitatra ny fanadihadiana any amin'ny faritra hafa amin'ny stack ny developers (rafitra fandidiana, tambajotra, sns.) izay mitondra tena bebe kokoa na tsy voafaritra mazava kokoa, mamokatra vokatra mitovy amin'ny angona fampidirana mitovy... ary raha tsy izany no izy, dia mbola heverina ho bug izany. Rafitra fandidiana na otrikaretina tambajotra fotsiny izy io.

Na izany na tsy izany, ny determinisme dia fiheverana fototra, saika azo raisina ho an'ny ankamaroan'ny mpandrindra asa.

Fa ho an'ny lehilahy devops izay nandany ny andro nanangona fitaovana na nikaroka rahona API, ny hevitra momba ny tontolo voafaritra tanteraka (raha mbola azo atao aza ny manoritra ny fampidirana rehetra!) dia foto-kevitra mihelina tsara indrindra. Na apetrakao ankilabao aza BOHF vazivazy momba ny pentina masoandro, nahita ny zavatra hafahafa indrindra eto amin'izao tontolo izao ny injeniera za-draharaha. Fantatr’izy ireo izany na ny kiakiaka ataon'olombelona aza dia afaka mampiadana ny server, tsy lazaina intsony ny anton-javatra hafa an-tapitrisany maro eo amin’ny tontolo iainana.

Noho izany dia mora kokoa ho an'ny injeniera za-draharaha ny misalasala fa ny zava-nitranga rehetra dia manana fotony tokana, ary ny teknika toy ny "Five Whys" dia hitarika amin'ny fomba marina (ary miverimberina!) Raha ny marina, izany dia mifanohitra amin'ny traikefany manokana, izay tsy mifanaraka tsara amin'ny fampiharana ny piozila. Noho izany dia manaiky izany hevitra izany mora kokoa izy ireo.

Mazava ho azy fa tsy miteny aho hoe tsy misy dikany, adala, na tsy mahafantatra ny fomba mety hamitaka ny tsipika. Ireo mpandrindra efa za-draharaha dia mety nahita ihany koa ny tsy-determinisma tamin'ny fotoanany.

Saingy toa ahy fa ny fanehoan-kevitra mahazatra avy amin'ny mpamorona amin'ireo adihevitra ireo dia matetika misy ifandraisany amin'ny hoe ny foto-kevitry ny determinisme. manompo azy ireo tsara amin'ny ankapobeny amin’ny asa andavanandro. Tsy mifanena amin'ny tsy voafaritra izy ireo matetika toy ny tsy maintsy ataon'ny injeniera hisambotra ny saka Schrödinger amin'ny fotodrafitrasany.

Mety tsy hanazava amin'ny fomba feno ny fanehoan-kevitry ny mpamorona voamarika izany, saingy fampahatsiahivana mahery vaika izany fa ny fanehoan-kevitray dia fifangaroan-javatra maro be.

Zava-dehibe ny mitadidy io fahasarotana io, na miatrika tranga tokana isika, na miara-miasa amin'ny fantsona fanaterana rindrambaiko, na miezaka ny hahatakatra ny tontolo midadasika kokoa.

Source: www.habr.com

Add a comment