V rámci pokračující investice do brněnské technické komunity hostí SolarWinds sérii setkání softwarových expertů z Brna a okolí.
Poslední z řady setkání, které se konalo 8. září 2016, svedlo dohromady 16 softwarových inženýrů z několika brněnských společností, aby společně diskutovali na téma IF-less programming.
Jiří Pokorný, Technical Lead Developer ze SolarWinds pracující na Server & Application Monitor produktu, zahájil diskuzi krátkým shrnutím problematiky programování bez IFu. Vysvětlil, proč si jednoduchý příkaz IF zaslouží stejnou pozornost, jako jiná oblíbená témata, kterými jsou massively scalable databases, stream processing nebo programování v Go.
Poukázal také na to, že během zlepšování svých dovedností se developeři často setkávají s tématy jako Design patterns nebo Inversion of Control. Přitom ale často zapomínají pilovat své úplně základní schopnosti. Promluvil o neduzích a o „lécích“ na příkaz IF v objektově orientovaných a funkcionálních jazycích. Diskuze pojednávala zejména o teoretických konceptech vedoucích k porozumění věcí, jako je Asserts nebo Value polymorphism and Downcasts.
Následná aktivita byla zaměřená na téma, jak vyřešit tento problém v C#, což doprovázely mnohé příklady a dema. Jak zmínil jeden z účastníků po skončení akce: „Cvičení byla velmi dobrá. Bylo jich přesně tolik, aby mě přiměla přemýšlet o správných věcech.“
Účastníci setkání strávili více než hodinu času debatou o použití IF příkazu, jak ovlivní komplexnost kódu a počet chyb a jak správné použití IF příkazu vede k udržitelnějšímu a čitelnějšímu kódu, jehož výsledkem je vyšší kvalita pro zákazníky. Zaměřili se také na to, jak se zbavit mnohočetných IF-ELSE příkazů v řadě, řetězení SWITCH příkazů stejného výčtového typu, hromadění IF příkazů ve workflow logice a další.
„Prezentace a následná diskuze ukázaly, že opravdu má cenu se vracet k některým základním programovacím tématům, která jsou často přehlížena na úkor nových technologií a přístupů,“ napsala další z účastnic v anonymní anketě po skončení setkání.
Tento postřeh pouze potvrdil fakt, že 100 % účastníků prohlásilo, že by prezentované techniky mohli použít ve své každodenní práci.
Přijďte v říjnu a listopadu na SolarWinds Engineering Meetup
Další setkání se bude konat 22. října během Coderetreatu, který sponzoruje SolarWinds, v Impact Hubu v Brně. Tato celodenní událost je naplánována na Global Day of Coderetreat 2016, kdy budou softwaroví inženýři ve 150 městech celého světa oslavovat a trénovat svou dovednost v psaní kódu. Akce je otevřená programátorům všech úrovní znalostí a je příležitostí sdílet zkušenosti, naučit se nové techniky a setkat se s dalšími fanoušky či experty, které baví programování. Pro přihlášení klikněte zde.
V listopadu se sejdeme znovu a zaměříme se na agile development lifecycle, konkrétně na story mapping. Jedná se o techniku vizuálního uspořádání backlogů tak, aby bylo srozumitelné pro programátory i další zúčastněné strany, které jsou zodpovědné za specifikaci požadavků.
Pokud se věnujete programování a chcete se naučit, jak udržet ve středu zájmu potřeby svých uživatelů při prioritizaci backlogů, toto setkání je právě pro vás. Bude probíhat formou workshopu, proto je počet míst omezen. Přihlaste se zde ještě dnes.
Setkání nejsou pouze o práci a učení
Když tvrdě pracujete, potřebujete také zábavu a odměnu. Jako vždy bude příležitost navázat nové kontakty a v neformálních diskuzích probrat i méně vážná témata s vývojem softwaru nesouvisející. Samozřejmostí bude catering k doplnění energie vydané během diskuze. Jako malou upomínku účastníci pravidelně dostávají SolarWinds trička a jiné drobnosti. Nebuďte překvapení, pokud v Brně uvidíte stále více a více technologických nadšenců v tomto oblečení.
„Talentovaný tým ze SolarWinds v Brně pomohl vybudovat úspěch, kterému se naše firma těší od založení brněnské pobočky v roce 2008,“ říká Lee McClendon, SolarWinds Group Vice President of Engineering. „Jsme rádi, že můžeme rozšířit naše interní vzdělávací úsilí tak, aby jej mohla využít širší komunita softwarových vývojářů v Brně.“
Pro více informací o nadcházejících událostech navštivte webové stránky SolarWinds meetups na www.solarwindsmeetup.com.
O SolarWinds v Brně
SolarWinds poskytuje vykonný a cenově dostupný IT management software zákazníkům po celém světě od Fortune 500 společností po malé firmy, vládní agentury a vzdělávací instituce. SolarWinds pobočka v Brně byla otevřena v roce 2008 a zaměstnává stovky softwarových inženýrů, kteří pomáhají vyvíjet nejdůležitější firemní produkty. Brněnský tým si zakládá na náboru chytrých a motivovaných vývojářů, poskytujících technické vedení celosvětové SolarWinds R&D organizaci. Jste-li programátor či QA expert s chutí řešit komplikované problémy, rádi si s Vámi promluvíme o možnosti nabídnout Vám jednu z více než 50 volných pozic. Pro více detailů navštivte stránky www.solarwinds.jobs.
Zjistěte více o SolarWinds a jeho produktech na www.solarwinds.com.