Ohjelmointi

Jalkapallo verkkopalveluna

Joka sunnuntai saan joukon kavereita katsomaan jalkapalloa. Näiden kokoontumisten perustamiseksi käytin teräviin teknisiin taitoihini palvelupainotteista lähestymistapaa.

Annoin esimerkiksi kaikkien näiden kavereiden käyttää kylpyhuoneeni, joten pidän yleistä luottamussuhdetta itsestäänselvyytenä. Jokainen kaveri asettaa välipalansa ja juo kupit yhteisen lasin sohvapöydälle. Pyyntöjä käsitellään johdonmukaisella, ennakoitavalla tavalla, kuten verkkopalvelurajapintojen on tehtävä.

Ota istuimet. Minulla oli aikoinaan sohva, lepotuoli ja tyyny sängyssäni, mutta siinä oli liian monta mahdollista istumaluokkaa - tietotyypit, jos haluat - hallita. Joten muutin pehmeät istuimet olohuoneeseen, ja nyt istuin on istuin. Yhden istuimen pyyntö täytetään yhdellä terästaitetuolilla.

Välipala-käyttöliittymäni on yhtä yksinkertainen - yksi kulho kukin jakamalla pyynnön saajan harkinnan mukaan - vaikka tarkistin sen, jotta soittajat voisivat määrittää Atkins-yhteensopivat tai Atkins-go-to-hell välipalat, oletusarvoisesti jälkimmäinen.

Tämä järjestely on toiminut sujuvasti joka kausi. Mutta viime sunnuntaina ääni- / videotoimittaja oli kiireinen luolassa, asentamalla uuden projektio-TV: n, teatterin istuimet ja tilaäänen (Viimeisin tunnustus tähtityöstäni. Joten muutin juhlat olohuoneeseen.

Se oli uusi käyttöönottoskenaario, mutta yksinkertaisista, standardoiduista protokollistani ja tietotyypeistäni tekisin uudelleensijoittamisesta helppoa - tai niin ajattelin. Mikä sekasorto. Sain tietää, että olin suunnitellut jalkapallojuhlipalveluni niin eristetyksi niiden käyttöympäristöstä, että ne mukautuivat vain paperilla.

Dwayne ei näe kovin hyvin, joten meidän piti lyödä sohva lähemmäksi ja antaa hänelle paras paikka. Sitten kaksi kaveria ulkoistuimilla eivät nähneet, joten muutin heidät rakkaistuimelle sohvan taakse. Yksi kaveri muutti lattialle. Earl veti TV-tarjottimen lähelle itseään ja vei kultaisen kulhon kulhojen ja juomien kuljettamiseen "pöydälleen". Ja kaikki riitelivät siitä, kuka sai pehmeän istuimen ja kuka taitettavan tuolin.

Selvästi, olin edessään uudelleensuunnittelua. Mutta mikä tahansa ratkaisu, jonka luin, todennäköisesti hajoaa uudelleen (ei toiminnallisesti, vaan käytännössä), kun siirrymme Auditorio.

On käynyt ilmi, että oikea asia oli kysyä vaimoltani. Hän on tapahtumien suunnittelija toimialoittain. Hän ryntäsi, kun laitoin Earlin televisiolokeron viereen, koska hän tiesi, että hän oli siellä syömässä, ei katsomassa. Hän tiesi, että Dwaynen ominaisuudet tekivät sohvan keskiosasta hyvän paikan hänelle, mutta huonon kaikille muille.

Kun väänsin käteni poikkeustapausten pahuuden yli, hän selitti, että tapahtuman suunnittelussa kaikki tapahtumapaikat otetaan huomioon, mutta se on kuitenkin riittävän joustava käsittelemään sijaintimuutosta tunti ennen aloituspistettä. Tapahtuman muuttaminen käynnissä olevan tapahtuman aikana on käytännössä epäkäytännöllistä, mutta hän kirjoittaa ylös, mikä toimii ja mikä ei kussakin tapahtumassa, ja käyttää tätä tietoa luomaan asteittain sopeutuvampia yleissuunnitelmia.

Verkkopalveluarkkitehtuurit eivät ole erilaiset. Standardiprotokollien ja tietotyyppien noudattaminen on hienoa, mutta se ei tarkoita, että neliönkappaleen pakottaminen pyöreään reikään on järkevää.

En edes ajatellut sitä pelibileiden suunnittelussa. Joka sunnuntai, minun piti soittaa ensimmäinen paikka-, välipala- ja juomarajapinta. Suunnitteluni oli minun näkökulmastani täydellinen joka viikko.

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