<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>jOpenSpace 2024 - Tomáš Zezula - Dynamické objekty v Kotlinu</title>
        <link>https://vhsky.cz/videos/watch/729f4b5f-ae07-4efd-b079-6b25d228fbdb</link>
        <description>Přednášející Tomáš Zezula, backendový vývojář, se v této přednášce věnuje tématu dynamických objektů v jazyce Kotlin. Na začátku vysvětluje, že ačkoli dynamické objekty nejsou běžně potřebné, v určitém projektu se mu hodily, a proto se rozhodl toto řešení představit. Uvádí, že dynamické objekty umožňují za běhu programu přidávat nové vlastnosti nebo metody, podobně jako je to možné například v JavaScriptu. Zdůrazňuje však, že tento přístup není doporučený, protože postrádá typovou bezpečnost a může vést k neudržitelnému kódu. Tomáš popisuje, jakým způsobem se mu podařilo zachovat typovou bezpečnost při práci s dynamickými objekty v Kotlinu. Uvádí konkrétní případ použití, kdy v rámci projektu potřeboval vývojářům umožnit vytváření dynamických objektů, aniž by o tom musel předem vědět. Předvádí krátké demo, ve kterém ukazuje, jak přistupuje k dynamickým vlastnostem objektu a jakým způsobem řeší typovou bezpečnost. Dále se zabývá validací dynamických objektů a ukazuje dva režimy práce s nimi: přísný a méně přísný režim. V přísném režimu program vygeneruje chybu, pokud není dynamická vlastnost definována správně, zatímco v méně přísném režimu vývojář musí ošetřit případné výjimky sám. V závěru přednášky vysvětluje svou motivaci k řešení tohoto problému. Pracoval na projektu souvisejícím s API služby Zoom, jehož specifikace je velmi komplikovaná a rozsáhlá. Proto se rozhodl nepoužívat automaticky generovaný model a místo toho umožnil vývojářům definovat dynamické objekty podle jejich potřeb. Tomáš také zmínil, že se setká s účastníky na plánovaném meetupu v Brně.</description>
        <lastBuildDate>Fri, 09 Oct 2026 12:39:51 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://vhsky.cz</generator>
        <image>
            <title>jOpenSpace 2024 - Tomáš Zezula - Dynamické objekty v Kotlinu</title>
            <url>https://vhsky.cz/lazy-static/avatars/e319b3c0-bb42-4b1e-88a4-7701f496a470.png</url>
            <link>https://vhsky.cz/videos/watch/729f4b5f-ae07-4efd-b079-6b25d228fbdb</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://vhsky.cz/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://vhsky.cz/feeds/video-comments.xml?videoId=729f4b5f-ae07-4efd-b079-6b25d228fbdb" rel="self" type="application/rss+xml"/>
    </channel>
</rss>