Programovanie

Futbal ako webová služba

Každú nedeľu dávam dokopy partiu chlapov, aby sa pozreli na futbal. Na založenie týchto stretnutí som využil svoje ostré technické schopnosti a použil som prístup zameraný na služby.

Napríklad som nechal všetkých týchto mužov používať moju kúpeľňu, takže vzťah univerzálnej dôvery považujem za samozrejmosť. Každý chlap si položí misku s občerstvením a poháre na spoločný sklenený konferenčný stolík. S požiadavkami sa zaobchádza konzistentne a predvídateľným spôsobom, ako to musia robiť rozhrania webových služieb.

Vezmite si sedenie. Kedysi som mal v brlohu pohovku, ležadlo a vankúš, ale to predstavovalo príliš veľa možných kategórií sedenia - dátové typy, ak chcete -, ktoré by ste mohli zvládnuť. Takže som presunul mäkké sedadlá do obývacej izby a teraz je sedadlo sedadlom. Požiadavka na jedno sedadlo je splnená s jednou oceľovou skladacou stoličkou.

Moje rozhranie občerstvenia je rovnako jednoduché - každá po jednej miske so zdieľaním podľa uváženia žiadateľa - hoci som ju revidoval, aby som volajúcim umožnil špecifikovať občerstvenie vyhovujúce požiadavkám Atkins alebo Atkins-go-to-hell, predvolené nastavenie je druhé.

Táto úprava fungovala hladko každú sezónu. Ale minulú nedeľu bol v pracovni zaneprázdnený audio / video dodávateľ, ktorý inštaloval novú projekčnú televíziu, divadelné sedenie a priestorový zvuk (Najnovšie uznanie mojej hviezdnej práce). Takže som párty presunul do obývačky.

Išlo o nový scenár nasadenia, ale moje jednoduché, štandardizované protokoly a dátové typy umožnia, aby bolo nasadenie hračkou - alebo som si to aspoň myslel. Aká katastrofa. Dozvedel som sa, že som služby svojich futbalových večierkov navrhol tak, aby boli tak izolované od ich prostredia nasadenia, že sa prispôsobovali iba na papieri.

Dwayne nevidí dobre, takže sme museli pohovku prisunúť bližšie a dať mu najlepšie miesto. Potom dvaja muži na vonkajších sedadlách nevideli, a tak som ich presunul na ľúbostné sedadlo za pohovkou. Jeden chlap sa presunul na podlahu. Earl pritiahol televízny podnos k sebe a vzal svoj milý čas míňaním misiek a nápojov na a od „svojho stola“. A všetci sa hádali, kto dostal mäkké sedadlo a kto skladaciu stoličku.

Je zrejmé, že som čelil redizajnu. Akékoľvek riešenie, ktoré som vytvoril, by sa však pravdepodobne presunulo znova (nie funkčne, ale prakticky), keď sa presunieme do Hľadisko.

Ukazuje sa, že správna vec bola, opýtať sa mojej ženy. Podľa plánu je plánovačkou udalostí. Škubla sebou, keď som dal Earla k televíznemu podnosu, pretože vedela, že je tam na jedenie, nie na sledovanie. Vedela, že vďaka Dwaynovým vlastnostiam bol stred pohovky dobrým miestom pre neho, ale zlým pre všetkých ostatných.

Aj keď som pokrčil rukami nad zlami výnimočných prípadov, vysvetlila mi, že všetko plánovanie udalostí zohľadňuje miesto konania, ale je dostatočne flexibilné na to, aby zvládlo zmenu miesta hodinu pred výkopom. Je nepraktické meniť udalosť, ktorá práve prebieha, ale ona si zapisuje, čo pri každej udalosti funguje a čo nie, a na základe týchto znalostí vytvára hlavné plány, ktoré sú postupne prispôsobivejšie.

Architektúry webových služieb sa nijako nelíšia. Dodržiavanie štandardných protokolov a typov údajov je v poriadku, ale to neznamená, že nútenie štvorcového kolíka do okrúhlej diery má zmysel.

Na to som vo svojom dizajne hernej párty ani nepomyslel. Každú nedeľu som mal prvé volanie na rozhranie sedadla, občerstvenia a pitia. Z môjho hľadiska bol môj dizajn perfektný každý týždeň.

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