jh: Geecon 2014
Jurgen Appelo: The 7 Duties of Great Software Professionals
Slidy na http://t.co/ecUcwftKzg
Zajímavá přednáška charismatického Jurgena – více o něm na www.noop.nl. Přednáška se věnovala tématu osobního rozvoje (softwarového) profesionála. Za zapomatování stojí přehled deseti motivačních faktorů:
- Curiosity – The need to think
- Honor – Being loyal to a group
- Acceptance – The need for approval
- Mastery / Competence – The need to feel capable
- Power – The need for influence of will
- Freedom / Independence / Autonomy – Being an individual
- Relatedness / Social Contact – The need for friends
- Order – Stable environments
- Goal / Idealism / Purpose – The need for purpose
- Status – The need for social standing
Zmíním i seznam vlastností, jaké by měl splňovat osobní cíl: Actionable, Ambitious, Inspiring, Measurable, Memorable, Realistic, Relevant, Simple, Tangible, Time-bound.
Jádrem přednášky pro mě bylo to, jak na sobě Jurgen pracuje. Nejlépe to asi vystihuje slide s definicí sebeorganizace: Self-organization is a process of attraction and repulsion in which the internal organization of a system, normally an open system, increases in complexity without being guided or managed by an outside source.
Lukas Eder: Get Back in Control of Your SQL
O frameworku jOOQ – vytváří a volá SQL příkazy přímo v Javě - www.jooq.org
- Výchozím modelem je databázové schéma – to se pomocí generátoru převede do javovského meta-modelu, který se pak využívá při vytváření “javovského sql” dotazu.
- Zajímavé je spojení dvou hlavních vlastností frameworku - dotazy jsou typově bezpečné (kontrola probíhá už v compile-time) a zároveň lze dosáhnout všeho, čeho lze dosáhnout v SQL
- Není nutné používat všech částí frameworku, jOOQ lze použít pro vytváření SQL i bez generovaného modelu, framework lze použít i pro volání ručně psaného SQL dotazu
- Zajímavá je i cenová politika: používáte-li volně dostupné databáze je framework zdarma, používáte-li placené databáze je framework placený
Ken Sipe: Advance Spock
Spock je framework pro psaní unit testů – code.google.com/p/spock.
- Testy se píší v groovy, lze jimi testovat javovské třídy. Groovy je ohebnější než java, což může být v testech velkou výhodou
- Spock se hodně soustředí na mockování
- Kód testů je přehledný a hodně „hutný“
- Poskytuje maximum informací, když test spadne
Boström Nakićenović: Agile Architecture – how worse can be better
Stručně řečeno přednáška byla o principu „good enough“. Byla inspirována sérií článků Richarda Gabriela.
Peter Van de Voorde - The Social Developer
První část přednášky byla podobně jako u Jurgena Appela věnována tématu osobního rozvoje. Druhá část se zabývala rozvojem týmu. Co si budu z této přednášky pamatovat je citát Neale Donalde Walshe: „Life begins at the end of your comfort zone.“
Posted in programming
Leave a Reply