Programiranje

Nogomet kot spletna storitev

Vsako nedeljo dobim kup fantov, ki si ogledajo nogomet. Na podlagi svojih ostrih tehničnih veščin sem pri ustanavljanju teh druženj uporabil storitveno usmerjen pristop.

Na primer, vsem tem fantom pustim, da uporabljajo mojo kopalnico, zato jemljem splošno zaupanje kot samoumevno. Vsak fant postavi svojo skledo s prigrizki in pije skodelice na skupno stekleno mizo. Zahteve se obravnavajo dosledno, predvidljivo, kot morajo vmesniki spletnih storitev.

Zasedite se. Včasih sem imel v svojem brlenu kavč, počivalnik in blazino, vendar je to predstavljalo preveč možnih kategorij sedežev - podatkovnih vrst, če želite - za upravljanje. Tako sem mehke sedeže preselil v dnevno sobo in zdaj je sedež sedež. Zahteva za en sedež je izpolnjena z enim jeklenim zložljivim stolom.

Moj vmesnik za prigrizke je enako preprost - po eno skledo z delitvijo po presoji prosilca - čeprav sem jo revidiral, da je omogočil kličočim, da določijo prigrizke, ki ustrezajo Atkinsu ali Atkins-go-to-hell, privzeto pa je slednji.

Ta ureditev je nemoteno delovala vsako sezono. Toda prejšnjo nedeljo je bil avdio / video izvajalec zaposlen v brlogu, nameščal je novo projekcijsko televizijo, gledališče in prostorski zvok (Zadnje priznanje mojega zvezdnega dela). Tako sem zabavo preselila v dnevno sobo.

Šlo je za nov scenarij uvajanja, vendar bi moji preprosti, standardizirani protokoli in tipi podatkov povzročili prerazporeditev - ali tako sem mislil. Kakšna katastrofa. Izvedel sem, da sem svoje nogometne zabave zasnoval tako izolirano od njihovega okolja, da so se prilagajali le na papirju.

Dwayne slabo vidi, zato smo morali bližje zapreti kavč in mu dati najboljši sedež. Nato dva tipa na zunanjih sedežih nista mogla videti, zato sem ju preselil na ljubezenski sedež za kavčem. En tip se je preselil na tla. Earl je televizijski pladenj privlekel k sebi in si vzel prijazen čas, ko je posode in pijače prenašal na "svojo mizo" in z nje. In vsi so se prepirali, kdo je dobil mehak sedež in kdo zložljiv stol.

Jasno je, da me čaka prenova. Toda kakršna koli rešitev, ki sem jo ustvaril, bi se verjetno znova zlomila (ne funkcionalno, ampak praktično), ko se preselimo v Avditorij.

Izkazalo se je, da je treba pravilno vprašati mojo ženo. Po poklicu je načrtovalka dogodkov. Trznila se je, ko sem Earla postavil poleg pladnja s televizorjem, ker je vedela, da je tam, da bi jedel in ne gledal. Vedela je, da Dwayneove značilnosti naredijo sredino kavča zanj dobro lokacijo, za vse ostale pa slabo.

Medtem ko sem stisnila roke nad izjemnimi primeri, je pojasnila, da vse načrtovanje dogodkov upošteva prizorišče, vendar je dovolj prilagodljivo, da lahko tako rekoč spremeni lokacijo uro pred začetkom tekme. Nepraktično je spreminjati dogodek, medtem ko je v teku, vendar na vsakem dogodku zapiše, kaj deluje in kaj ne, in to znanje uporabi za oblikovanje glavnih načrtov, ki so postopoma bolj prilagodljivi.

Arhitekture spletnih storitev se ne razlikujejo. Upoštevanje standardnih protokolov in podatkovnih vrst je v redu, vendar to ne pomeni, da je kvadratni čep v okroglo luknjo smiseln.

Tega nisem niti pomislil v svoji igri-zabavi. Vsako nedeljo sem moral prvič poklicati vmesnike za sedeže, prigrizke in pijače. Z mojega vidika je bil moj dizajn vsak teden popoln.

$config[zx-auto] not found$config[zx-overlay] not found