Clean Code – čistý kód v praxi

čistý kód

Clean Code (čistý kód) by měl být základní výbavou každého svědomitého a čestného vývojáře. Nejde přeci jenom o nás, ale i o ty druhé, co budou mít tu čest pracovat na našem projektu s námi (či po nás) a ty, kteří na nás spoléhají. Jak se říká, pořádek dělá přátele. Dost řečí, pojďme se podívat na smyšlený příklad z praxe, na kterém si ukážeme, kolik času se dá ušetřit, když nebudeme programovat schizofrenně. Dejme našim uměleckým dílům určitá pravidla a řád tak, aby ostatní měli chuť při code review náš kód olíznout. Ukažme ostatním vývojářům, že Mozart se dá zahrát i na klávesnici.

Přečíst více…

JavaScript, JavaScript a JavaScript – střípky z AgentConf 2017

AgentConf 2017JavaScript prostě frčí, tak až se budete v mládí rozhodovat co dál dělat, tak se vykašlete na PHP, Ruby či Javu a skočte na JavaScript. Tak bych shrnul své dojmy z další konference. V malebném rakouském městečku Dornbirn, ležícího u hranic s Německem a Švýcarskem, se nám za dva dny představilo na šestnáct řečníků z celého světa. Hlavním partnerem konference byl Facebook, tedy není moc překvapení, že hlavním tématem byl React a jeho kamarádi a o Angularu nepadlo ani slovo. Ale za tu tříchodovou večeři v horách s výhledem na město jim to asi prominu. Přečíst více…

SOLID principles – udržitelnost a rozšiřitelnost

SOLIDVelmi často se setkávám se špatně napsanými projekty. Jejich společným znakem je špatná rozšiřitelnost a náročná údržba. Často se nejedná ani o „archivní kousek“ softwaru, ale o úplně nové aplikace. Většina neduhů se na špatně napsaném projektu začne objevovat brzo. Ve chvíli, kdy trávíte zbytečně mnoho času na údržbě systému a přidání „maličkostí“ zabírá neúměrně mnoho času, nastala chvíle na trochu sebereflexe. Je projekt napsán dobře? A jak to poznám? Vývojových technik je sice mnoho, ale snad všechny mají jedno společné. SOLID principles.

Přečíst více…

Budoucnost webu – střípky z ReactiveConf 2016

ReactiveConf 2016

ReactiveConf je dvoudenní konference zaměřená především na javascriptové technologie jako React, React Native, Redux, Angular apod. Koná se každý rok v Bratislavě, hlavním městě Slovenska, které leží na řece Dunaj na hranicích s Rakouskem a Maďarskem. Letos bylo více jak 30 řečníků z celého světa a tedy více jak 30 45 minutových přednášek od rána do večera. Všechny přednášky byly v angličtině a většinou měly dost specifický záběr a tedy (například oproti WebExpu) šly více do detailů. Přečíst více…

AWS – úvod do Amazon Web Services

Amazon logoMnoho z nás určitě o Amazonu již párkrát slyšelo, jeho nová hala u Prahy byla v médiích často skloňovaným tématem. Méně už je ale známo, že pro nás, vývojáře, nabízí Amazon mnoho zajímavých cloudových služeb a technologií. Některé z nich mohou ulehčit práci a některé umí šetřit peníze. U většiny služeb se totiž platí pouze za to, co aktivně používáte. Matiku si ale musí udělat každý sám. V tomto článku bych chtěl napsat krátký úvod do AWS po roce aktivního používání. Přečíst více…

Jak se vypořádat s nadmírou bugů – tester vs testy

code testingcode testingNedávno jsem se dostal do zajímavé diskuze, ve které se řešil nadměrný výskyt bugů související s nasazením nové verze aplikace do produkce i přes to, že se často jednalo pouze o malé úpravy kódu. Část vývojářů by tento problém řešila k mému překvapení přidáním nového článku do procesu vývoje – testera. Ten by měl za úkol ještě před samotným publikováním nové verze zkontrolovat, zdali vše funguje, jak má.

Přečíst více…