tak je dobrý den já vás zdravím

momentálně jsem říkal že přednáška bude u kolegy nejkratší jsem si myslel takže můžeme rychleji

takže máme bych tam vyskočil který vám něco na hloubení to znamená pohybuje se po

posledních pár let ze rubriku mi tě

patří mezi mi ten může několika projektu to znamená že mu tomu moudře mluvit a

můžeme třeba poller kostlivec že někdy nějakej pošle

můžu budete s některýma na to na to dá žít jako většinou snadný a metrik

na všechno co se ta minulosti jsem pracoval v rámci hlavní práce na projektu čtyřicet

dva id on white

jak vidíte s toho githubu tak zhruba

června proč jsou polynom firmu která je teda

close dosud nevážené vydám toho moc nemám

tohleto je fakt jsi mě hrozně divný protože jednak je tam dole _m kým to

čteš _e nebo něco takovýho ale vpodstatě je to je to vlastně

a se slajdů fotku

znamená první věc _e když se jmenuje se nelze hosta aktivity ne se to napsal

správně nicméně

a

to vlastně proč a bohužel zeromq a proč se dostali se komunity je to první

slovo z arrow peníze obchod s to znamená

jakmile věci rychleji ke dělat efektivně a

jak se moc nedaří protože

podstatě

nejlepší programátoři jsou ti kteří co nejvíc lidí

tahle přednáška nebude o zeromq i když z hrnku je rázku protože zrnku není jsem

že něm tam se ti knihovna je to i

řekněme

soubor různých dalších věcí kterými push a tak jsme si usnadnili spoustu práce

ten důvod proč je tomu zimě že já jsem vlastně minulosti pracovali košer týmu

a jako šéf ty musím dost poledne zahlíd lidí možná mříže jako nejvíce lidí kteří

umí programovat tady z najednou s který se jsou schopni naučit zeromq kerý jsou schopný

a psát nechali který jsou schopni udržovat build systém je podobný věci který sou času

jak se vymění proč kažení

tak jeví se podstatě dají sehnat je to je to problém když potřebujete šest také

neseženete

zkoušel jsem to je to je to nemožný většina z nich praze procesu se a

tady nepočítám že v rozletu ale stejně nikdo z nich nepíše vypění balíky

mimochodem víte tady nikdo

psal už někde třeba spec a nebo to jinou stupnici

tak se třeba a replan distribuce

do to zvládá mersenne musí vás i s taky ne

a pro debian

a třeba

takže vlastně vidíte jisté ve skupině která jako by měla být řekněme jinak než průměr

ligy problém sehnat člověk jak rybí umí všechno já se teda přiznám jsem s _e

spekuluje a co jsem kdy běhání věci ale naprosto špatně

problém potom samozřejmě je že vývoj softwaru méně napsaný toho kódu je to prostě všechny

ty věci který sou který sou zatím to znamená jak například psát testy pro síla

jsme používali protože jsme měli výhodu

jenkins i tak jsme použili právě s

ale i pro pravice potřeba napsat trávy s konfigurační soubory potřeba napsat to hezky vydělají

byl

jednat o to šlo více nějaký varianty tak nebo se mu ta složitost zvyšuje

a typicky

řeším těchhletěch problém

a jsem to viděl ve spoustě se ve spoustě firem je vybere se jeden člověk

vždycky ten který je

řekněme boké moc toho týmu a to je expert na

na byl

máš ve krevní psát by recepty typicky je to napsaný peru teda nevím

z vás máte to ale

nějakou zkušenosti ze zjistil že pokud rychle parapetu tak ještě hrozně na spíše byl skripty

který

který sou

řekněme že velký s tlustým to skripty

a ten na ten problém je že vlastně celý ten projekt potom stojí na tom

o tom jednom člověk

ví někdo se to past faktor slyšeli jste už to tom

ve zase kladl ústavy spor manažeři týmů

a s faktorech podstatě jednoduchý

řekne že má máte pět lidí plus tady toho pána který vlastně ví všechno jak

se tam se to dá doplnit a dá zákazníkům

no máte spoustu programátor programátory můžete nabít nabírat je docela dost

toto je jeden šle kerej ví jak ten produkt vlastně posunutá svým zákazníkům a ty

zákaznicky vám platí abys totiž víme co dáte vnímáme zaplatit

tak je to bohužel je

když to člověka přejede autobus tak to se s vaším projektem stane

no samozřejmě závisí na situaci jako může se stát že někdo to umí jo no

zas tak byl není úplně jako raketová věda typicky je to tak že firma stráví

půl roku tím že vlastně ty lidi nadávají a snaží se ten systém vůbec posunout

dál

jo tohle to třeba

z mýho hlediska jako manažera týmu byl vždycky problém na sem se vždycky tom týmu

snažil aby ten bastard od nebyl nikdy jedna nepodaří se to povede ale principy a

ty každou vyznali aspoň dva nebo tři lidi

jo nemusí by stejně efektivní ale prostě není možný že někdo a to nedělám autobusem

samozřejmě měnit nikdo nikoho autobus nepřijel

nicméně já jsem případ kdy jednomu kolegovi přejel a předala login znamená že by pak

na velikost

a tak velký problém

takže tyhle věci se stávají

takže stěží co zamoření s ní doupě a nebo že jsem narodí dítě ale princip

je stejny pas vektory na je problém

a zamořený posteli takže to znamená schéma podobný hezký slovo tak tohle to není to

zafunguje

takže to na _e naše řešení který

řekněme kterou kterém jsme se dozvěděli protože my sme jsme byli školeni opět rentgen se

cítil čili který vlastně snímky komunitu založila dlouho uvedl

taky se projekt

a se projekt je taková

hezká věc takže on umí za vás udělá schůzky a těch věcí

_e tak vlastně konečný důsledek je a máme to zkoušený je

že vlasně šli můžu týmu příklad přímo kompletní a nováčka naučit základy základní řekněme té

komunikační technologie zemřít těch

těch knihoven a nechá pracovat na vlastní malým projektu na vlastním bitovým repozitáři a ten

člověk je schopné mít hotový balíčky pro něco distribuce skvěle napsaný a autobus

říkám skvěle napsaný

umí mně se svými pokud se tedy byly pro windows může to být pro windows

pouze tak integraci strany jsem přidal sme tam řídí s pipe lajny pokud se mějte

docker file cokoliv všechno ten člověk najednou

cože výhoda protože jak jsem říkal

programovat umí víc lidí naše dnešní všechny tyhlety věci na se přiznám že jo

sedmdesáti prosím tě chci věcí co vlastně s korektním jsem nikde neslyšel nemůže dělat let

nepoužil

tak

a tady vlastně věc

jak to celý funguje protože ono to zase tématický není a je to ve skutečnosti

hrozně jednoduchý

větr tomu říkal model je to programy jako je

hezké sny na snadné na český stop nebo

což takže skenery

a je to vlastně je to vlastně

o tom že programovací jazyk jako takový jsou

vlastně na programu který chceme je cokoliv

je to je to nechutné nej univerzálnější nás tam co vlastně programátor má

což typicky znamená kdy kdo má to jsem si že nejlepší co může použít je

něco naprogramovat

to je mi tak vezmu je prostě máte problém tak

uděláte program

například chcete

chcete řekněme konfigurovat sou software

a na daný problém to znamená napíšete něco co prostě soubory co někde ukládá co

má nějaký aby na

na to

a prostě píšete to píšete to vtom přímo pro domácí matice nebo máte ty komponenty

který spolu mají komunikovat o sítě to znamená šíp jedna po druhy koldinskou nějak mluvíš

dlouho to ladit nadávat auto na konci to možná funguje

takhle vlastně funguje devadesát devět procent softwarových projektů nebo

většina z nich

na

a vlastně to skutečné programování je spíš o tom že vlastně vy se snažíte ty

problémy nějakým způsobem namodelovat tak abyste pochopili vy sám samozřejmě protože

byste ten který to má napsala jsem řekl aby to pochopil vaši kolegové a to

že to ještě potom musí

musí umět pracovat počítači vlastně podstatě vedlejší jestli máte automaticky díky všem testování a čtyři

pět sem to co je podstatný

pro vás jako programátor na tu věc pochopil i další člověk zase to souvisí s

tím autobusem

je to zkušenost praxe já jsem _m

začal pracovat a začal pracovat na něčem zpracovali na čtrnáctidenní skriptech já jsem druhý týden

prostě nemoh příde práce

a přišel kolega

vesměs o tom nevěděl prostě přišel za ten týden to podělal byl podstatě stejně efektivně

jako já a na konci mě řekl jsem skončil jsem se ptal vlastně i to

bylo říkal je sem pochopil všechno potvrdí lze kdybys ten kolt psal já

já to je vlastně

nejlepší co jako programátor můžete vyzkoušet

už nejste lepší a lepší pochvala nižší řekne hele tohle bylo tak jestli prostě pochopil

to znamená a modeluje reprogramming je

del s jakou abstrakci prostě model který ale není napsaný programovacím jazyce model jsem vždycky

omezenější když prostě

prování to můžete vyjádřit mnohem víc model jsou typicky deklarativní a omezenější na dostanu k

deklarativnímu dobře jednodušší tak se týká tak

prostě

já jsem napsal model který má nevím

sedum set řádku a štrnácti řádku to generuje

ten koupit jmenuje vnuky pochopit ale jednu či obě ten blok před vždycky to miluje

nabízí informací kompaktnější formě pro vás

a poslední odstavec je předpoklad se generuje

někdy někdo generoval kord a testy nějaký zkušenosti

jaký nás trest používali ne v iráku

vlastní

super

já jsem si první napsal před patnácti lety padni takže

to bylo proved

nikdo jiný má zkušenosti

takový ty populární co sou

vysílaná flex

to nevadí takže teď nemusíte věřit prostě turína generování sou

lidi si když o vlastní případě jsou ještě jiný

jsou nechvalně známý věcí nagenerované typicky generování parsovat kompilátoru tak to je něco co se

generuje

a ten na ten na výsledek vždycky stojí za to že ten výslednej kolty tak

spočítáme že

občas bývají menší se to zase napsat celý o slovanech se snaží přečíst a co

vlastně ta část

tak vynervovaná čas dělat

to je takový trochu nebezpečí a to je vlastně to prostě programátoři to nemaj rádi

no já jsem například se díval na

jsme se projektu rozhodovali co budeme dělat jsme prostě a vůbec nevěděl že protože vzorky

jo

ta kolega přišel google protokol buffer ste taky vlastně věc kerá driveru jako na konci

já jsem si generoval jednoduchou zprava tak se dívám na tu třídu co mi to

by generovala říkám to přece nemůže nikdo normální číst

a nebylo to chce plus ale prostě ten kotel tak ošklivě že

to se prostě nedalo čistá teďka

kdyby někdo přišel nebo bych já přišel a chtěl ten toolu změnit

tak to nejde

já budu vlastně mluvit o nástroj který já jsem který používáme mi a ten nejlepší

protože jo používáme ne respektive používám protože nejlepší

a ten vlastně tyhle ty neduhy nema a ten nemá protože já jsem _e chytře

je to je to vlastně je to vlastně takovej

jednoúčelový jazyk je to starší než vypadne to nikdy se s ní s _e ten

plat takže to

oni by to vidí přes spousta lidí si nepřát a proč tady píšete fakt má

říkáme protože té doby impulsní kampak _m ještě neexistoval takže

prostě máte za sebou dlouhou story

naštěstí já jsem je napsaný céčku šla napíše c de ser co make love úplně

všude sem to na zkontroluje na

zkoušel jsem to na a pin ještě naposledy vína windows prostě je obskurní platformy tou

pes bezproblémů

to je to je potřeba protože například když někdo snažil přeložit péro někde

nevím do to zkoušela já to zkoušel na a pryč naposledy

a nebylo to uplně

inu ta konfigurační fáze mě zabrala soudila poller sem hrozně liší otázek na se to

ta

to znamená jak je to je to vlastně ten nás trest samotnej nám dneska máte

použít za jazyk _e ty mapy výstupní formát jsou ze nástroje tam potřebujete je to

prostě jenom a nebo lese textu nic jinýho proto je to tak proto je to

tak

jednoduše použitelný jednu či opravitelný a nemáte s tím

nemáte s tím zas tak velký problém

a to podstatně třetí vod je to založený na náš šablona

znáte někdo šablonovací jazyky celá proved

někdo používal

já nevím ginger framework nebo

ani nevím kolik ti pro provedli chybné milion něco chtěla zpět určitě

slyšel jste o tom někdo

přesně tak nevyznám se byl ale

to druhý z na

to nebojte jste jednoduchý v podstatě vy máte nemáte napsaný jak má vypadat ten výstup

plus tím že jsou tam nějaký speciální značky toho daný jazyk a který se potom

době překladu

nahradí nemusí tomu rozumět ukážu jak ty šablony pana ostatní je že pokud je to

založím na šablonách rectangle slova vůbec neříkám jak má vypadat to výstupní věc

můžete generovat cokoliv a díky tomu že si můžete přímo tu šablon zeptej generované kotvě

podstatě jako kdybys napsal i ručně

a pokud není tak můžete jednoduše se podíváte do šablony pro tuhle zkušenost _e vzorky

pro

jako vy řeknete pozor tam soubory generované chodili sestřenka a skoro každej schopnej pochopit

prostě netu není čas jednoduše právě to při generovat a následek

je to

je to skutečně tam

tady se konečně dostáváme

o patnáct mentální žvanění k tomu co o čem aby ta přednáška

takže my sme my sme vlastně a

tenhle slajd je jenom proto jsme hrozně líbil a jsem chtěl nějakou časovou osu ale

to je to vlastně je to vlastně bysme se postupně dostávali používání projektu a všech

těchto technologií vašem projektu

a my sme vlastně lidé vyškolení zpět _e ten jsem kdy se nás

tak školu vlastně ve všech těch známku technologií původně to měla by nám ta knihovna

nakonec to bylo mnohem víc

a my sme vlastně vtom a listopadu věci patnáct velký problém

a ten problém bylo že my jsme měli nebo který já jsem vtip nenazval core

do krimu šel asi šest programátorů zároveň chtěli jsme měli s mesianisme úplně všechno a

pak sme se dostali situaci kdy přišel štve že po zimě se rychle snad dvakrát

teďka půl hoďky u mne nikdo nic nedělá

jo prostě protože my sme potom měli body na a který byl pomalý dlouho know

dlouhou

dlouhý testování matický takže my sme přát byli schopní s to jedna ryba mít jeden

když denně

to znamená s po takovým ekologickým už dávku počkejte a potřebovat fix tech tlumených na

nedělejte to máš vám tu nestojíš pět programátorů a jde zřejmě co dělá a ostatní

na něho křičí jakýsi po na to že prostě to nebaví

byly tam nějaký takže sme automatizaci malinký na to takhle jako nebylo to úplně nebylo

úplně příjemný

a

prostě používat i jednali po byl problém i dokonce takhle malinký

jo

šlo o to že prostě

jakákoli změna prostě

trigrů byla celej debil a protože náklady třicet dva možná platforma tak prostě trvalo

investoval správně zrychlování prostě

tohle to je malá platforma nemyslíš na to byla sanace plus a to není

nejrychlejší jezdit nakupovat

a řeší vlastně co nahlédl pětkrát co jsme teda nechtěli bylo rozbitým tady viz nepozná

problém je že by si měli dlouhatánský obrovsky makefile nebo autobus noci sem který vlastně

i ručně

a teďka prostě byl problém jak vlastně to celý co nikdo nechtěl dělat na to

sme měli vlastně jednoho je jedna experta který vlastně produkoval věci mít ale který jako

nikdo z nás ostatních nebyl schopnej pochopit a to já jsem dělal sedum let suse

a nebo sem schopnej ty v autobuse si přečíst

neviděl jsme to funguje tak prostě problém je vlastně

začít ty věci rozbije protože potom byl zase naprosto vodpod udělat změnu taky viděl jsem

v podstatě rádi nemají rádi zní

tak já jsem si hrál projektem

a jeden s vlastně s vlastností našel systém bylo že bysme používali build service

protože tam bylo spousta lidí suse

a jeli sme si vlastní balíčky rpm a dvě balíčky ale nikdo nechtěl psát ty

desetina radians medicína takže sme něco s kopírovali a tak dlouho sme to provede se

něco změnilo číslu nainstalovat

teplotu

takže mě napadla mě máme model který váš později pro celý ten borec věčné potom

na základě vygenerovali kdyby panikařit

což mi trvalo zhruba týden za časem samo směs peklem protože ten co měl napsat

kdyby nepanikařiti bylo složitější třetí sobota místa ty pravidla sou

jsou prostě jiný

nicméně to co země vypadlo

takže sem do toho lze projektu jako je jedna z mých prvních příspěvků přidal podporu

pro generování jmenování spíš jako balíky to znamená že v podstatě když jsme na projekt

tak automaticky umíme si vybral všechny tyhlety věci

nikdo to neví že to prostě všechno automaticky generovaný

devadesáti devíti procent je to skutečně funguje na první dobrou občas je potřeba to jako

ručně zasáhnout ale ne vždycky

no a co se stalo je že potom směly romky workshop by vlastně přišli kolegové

dostane michal všecky který teď tady ukazuje ukazujou me

který vlastně klukům ze země ukázal žehlení umíme tohleto ale ještě mám docent oni řekli

to je dobrý se nám líbí a ti kluci s toho zelenky u který to

řešení tak vlastně napsali tu integraci udělali ten další krok je prostě podporu to co

jsme potřebovali zveřejňovat servis

a vpodstatě terč zelenky prej funguje tak že díky byl servis máme automaticky by měli

úplně všechny balíky pro já vím dvacet nebo třicet distribucí nevím kolik

dovolený úplně všechno takže jako my

len takže se do ní pokaždý když master

se si že to bych se dost divil docela slušně

a du strom to napsaný céčku takže

to by tak hrozný nevim tady to zase zákaz ještě nestěžoval

takže to asi pohodě fráze vlastně výhoda to že vy díky tomu automaticky a v

yamlu request ne se nám chvilku je s tím mám tady balík ten deviant podle

to co už tam

a nikdo se o to nemusí starat _e prostě systém

tak

funguje to jednoduše rosťa máme trade model pro projektech se má ten ukážu později zase

není potřeba to číst věty jste k tomu dokumentace prezentaci

zemi o tom abyste to věděli jsou šablony napíšete magickým klesne kout

a ten vlastně

vygeneruje všechny věci tady máte

tady máte vlastně ukázku to je integrace reviz kurzu se zemí projekty

tady akorát vidíte že skutečně trávy spouští a to co vy musíte věřit je

že funguje tak že matici bude

tady je tady vlastně krásně jak funguje nebo jak vypadá vlastně to mám všechno procesory

s a

poslední úplná věc na tom mám teda pár minut tak je že se trestný je

fantastickou věc kerá mi dlouho nešla do hlavy ale ona to umí automaticky generovat paniky

pro naše céčkový knihovny

jo ne to je nebo generování vlastně předpisy pro byl ke každé knihovně kerou vlastním

přidáme každé metodě pert řádce znaku já jsem naposledy dělali na nějaký věci kolem dočasných

souborů

a jak má jsem já tu request tak balíky pro všechny podporovat jestli ty byly

součástí topol requestu alex nenapsal

chtěl jsem řekněme na co první útočí nic jazyky

že zase zeptat svými někdo se tady takže

se s tím jedna paní pro

to je potřeba

jo takže tam a magie potom v dalším stupni že děti použila ně takovýto věcí

tak máme malou céčkovou knihovnou ale podporu pro spoustu jazyků kerý sou automaticky součástí

součástí hlavního

někdy mástru

další věc je že já jsem potom přišel na to že máma nikdy různí hezky

takže se můžu balíčkovacím farmaceut abysme sto lidí

je to

a všechna vopravdický germaničitý bude automaticky a

je to hezky čitelný

otázky potom sme stihnu ještě

bylo to velice rychlý takže

ale půdě to měli hodinová presentace

asi spletl čas

jaká jsou odkazy můžete se na to všechno podívat

pokud máte nějaké dotazy potom má mě můžete kontaktovat je to

a

není tam nic luštil ideální způsob kontaktování udělat pořádek ve středu seznam

o

přesně tak je to ve skutečnosti takže letem kód zdraví jako výdělek má fungovat s

vámi mám jako výsledek a potom porážku a pak se k de facto pestrost jako

málokdo tak lidi jako já už sou schopný jako pravá přímo šablony a flaxi musí

pak na tom devět za jakou

to je úplně jedno

ano akorát že tohle jednodušší

jako že tedy s používat neseděli obraze tohleto prostě flek vidí ty výsledky a může

to žádný si s tím hrát je to prostě mnohem přístupnější ten na problém ostatních

věcí je že sou magický dokonce tak automaticky generovány konce považ nepři generovala

snad se měli případy jsme prostě potřebovali věci změnit ale ne my sme čas name

šablony takže tam prostě upravovaly _e generované call

to je to prostě že člověk si může vždycky vybrat co chce dělat

zadáte výhoda je že prostě mi i v našem projektu prostě jsme schopni podporovat velký

množství technologií mokrých nevíme vůbec nic

například že kec

_e se někdo umí napsat pipeline novej taky nemám náladu na software který kryje s

ní kompatibilní

tak já děkuji za pozornost