Abahleli, ama-devops namakati kaSchrödinger

Abahleli, ama-devops namakati kaSchrödinger
Iqiniso likanjiniyela wenethiwekhi (ngama-noodle kanye... nosawoti?)

Muva nje, ngenkathi ngixoxa ngezenzakalo ezihlukahlukene nonjiniyela, ngiphawule iphethini ethakazelisayo.

Kulezi zingxoxo, umbuzo othi “umsuka oyimbangela” uvela njalo. Abafundi abathembekile cishe bayazi ukuthi nginakho eziningana imicabango on lokhu umcimbi. Ezinhlanganweni eziningi, ukuhlaziywa kwezigameko kusekelwe ngokuphelele kulo mqondo. Basebenzisa amasu ahlukene okuhlonza ubudlelwano bembangela-nomphumela, njenge "Kungani Ezinhlanu". Lezi zindlela zithatha lokho okubizwa ngokuthi “umugqa wemicimbi” njengemfundiso engenakuphikiswa.

Uma uphonsela inselelo lo mbono futhi ubonisa ukuthi umugqa uyakhohlisa ngokuqinisekisayo ezinhlelweni eziyinkimbinkimbi, kuzalwa ingxoxo ethakazelisayo. Izingxabano zigcizelela ukuthi ulwazi “lwembangela” kuphela olusivumela ukuthi siqonde okwenzekayo.

Ngiphawule iphethini ethokozisayo: abathuthukisi nama-devops basabela ngendlela ehlukile kulo mbono. Ngokuhlangenwe nakho kwami, abathuthukisi kungenzeka baphikise ngokuthi imbangela eyinhloko ibalulekile nokuthi ubudlelwano bembangela-nomphumela bungasungulwa njalo emicimbini. Ngakolunye uhlangothi, i-DevOps ivame ukuvuma ukuthi umhlaba oyinkimbinkimbi awuhlali ulalela umugqa.

Ngangihlale ngizibuza ukuthi kungani lokhu? Ini kwenza abahleli bezinhlelo ukuba bagxeke umbono othi “umsuka oyimbangela iyinganekwane” onjalo? Njengesimiso sokuzivikela komzimba esibona i-ejenti yangaphandle. Kungani besabela ngale ndlela, kuyilapho ama-devops kunalokho ethambekele ucabangele lo mbono?

Angiqiniseki ngokuphelele, kodwa nginemicabango mayelana nalokhu. Kuhlobene nezimo ezahlukahlukene lapho laba basebenzi benza umsebenzi wabo wansuku zonke.

Onjiniyela bavame ukusebenza ngamathuluzi e-deterministic. Yiqiniso, abahlanganisi, abaxhumanisi, amasistimu okusebenza wonke amasistimu ayinkimbinkimbi, kodwa sijwayele iqiniso lokuthi anikeza umphumela onqumayo, futhi sicabanga ngawo njenge-deterministic: uma sihlinzeka ngedatha efanayo yokufaka, khona-ke ngokuvamile silindele okukhiphayo okufanayo. kusuka kulezi zinhlelo . Futhi uma kunenkinga ngokuphumayo (“isiphazamisi”), khona-ke onjiniyela bayayixazulula ngokuhlaziya idatha yokufaka (kungaba evela kumsebenzisi noma kusukela kusethi yamathuluzi phakathi nenqubo yokuthuthukisa). Babheka "iphutha" bese beshintsha idatha yokufaka. Lokhu kulungisa "bug".

Abahleli, ama-devops namakati kaSchrödinger
Ukuqagela okuyisisekelo kokuthuthukiswa kwesofthiwe: idatha efanayo yokufaka ngokuthembekile nangokunquma ikhiqiza okukhiphayo okufanayo.

Eqinisweni, umphumela onganqunyelwe wona ngokwawo uthathwa njengesiphazamisi: uma okukhiphayo okungalindelekile noma okuyiphutha kungenziwa kabusha, onjiniyela bavama ukunweba uphenyo kwezinye izingxenye zesitaki (isistimu yokusebenza, inethiwekhi, njll.) nazo eziziphatha kakhulu noma ngaphansi ngokunqunywa, ikhiqiza umphumela ofanayo ngedatha yokufaka efanayo... futhi uma kungenjalo, khona-ke lokhu kusathathwa njengesiphazamisi. Manje sekuyisistimu yokusebenza noma iphutha lenethiwekhi.

Kunoma ikuphi, i-determinism iwukuqagela okuyisisekelo, okucishe kuthathwe njengokungavunyelwe kweningi labahleli bezinhlelo zomsebenzi.

Kodwa kunoma yimuphi umfanyana we-devops ochithe usuku eqoqa ihadiwe noma ethola i-API yamafu, umqondo womhlaba onqumayo ngokuphelele (inqobo nje uma kungenzeka ukumepha konke okokufaka!) ungumqondo odlula ngokushesha. Noma uyibeka eceleni BOHF amahlaya mayelana namabala elangeni, onjiniyela abanolwazi baye babona izinto eziyinqaba kulo mhlaba. Bayakwazi lokho ngisho nokumemeza komuntu kunganciphisa iseva, ingasaphathwa ezigidini zezinye izici zendawo ezungezile.

Ngakho kulula ngonjiniyela abanolwazi ukungabaza ukuthi zonke izigameko zinemsuka eyodwa, futhi amasu afana nethi “Izizathu Ezinhlanu” azoholela ngendlela efanele (futhi ngokuphindaphindiwe!) Eqinisweni, lokhu kungqubuzana nolwazi lwabo, lapho izingcezu zephazili zingangeni kahle ekusebenzeni. Ngakho-ke, bawamukela kalula lo mbono.

Yebo, angisho ukuthi onjiniyela abanangqondo, bayiziphukuphuku, noma abakwazi ukuqonda ukuthi umugqa womugqa ungakhohlisa kanjani. Abahleli bohlelo abanolwazi kungenzeka babone okuningi kokunganqumi ngesikhathi sabo.

Kepha kimina kubonakala sengathi ukusabela okuvamile okuvela konjiniyela kulezi zingxoxo kuvame ukuhambisana neqiniso lokuthi umqondo we-determinism. ibasebenzela kahle jikelele emsebenzini wansuku zonke. Abahlangabezi i-nondeterminism kaningi njengoba onjiniyela kufanele babambe amakati ka-Schrödinger engqalasizinda yabo.

Lokhu kungase kungachazi ngokugcwele ukusabela konjiniyela okuqashelwe, kodwa kuyisikhumbuzo esinamandla sokuthi ukusabela kwethu kuyingxube eyinkimbinkimbi yezinto eziningi.

Kubalulekile ukukhumbula lobu bunzima, kungakhathaliseki ukuthi sibhekene nesigameko esisodwa, sisebenzisana nepayipi lokulethwa kwesofthiwe, noma sizama ukwenza umqondo womhlaba obanzi.

Source: www.habr.com

Engeza amazwana