Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Global CodeRetreat Day 2015
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jakub Fojtl
November 14, 2015
Programming
81
0
Share
Global CodeRetreat Day 2015
Prez for GDCR15, presented on Nov 14, Brno, CZ
Jakub Fojtl
November 14, 2015
More Decks by Jakub Fojtl
See All by Jakub Fojtl
Global Day of CodeRetreat 2018
jfojtl
0
61
Performance testing
jfojtl
0
86
Infinispan in the world dominated by RAFT
jfojtl
1
790
Communicating Sequential Processes
jfojtl
0
65
Unit Test's 101
jfojtl
0
110
Global CodeRetreat Day Brno 2014
jfojtl
0
91
Y Soft Technology Hour
jfojtl
0
270
Web Development for Embedded devices
jfojtl
0
72
Other Decks in Programming
See All in Programming
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
280
アーキテクチャモダナイゼーションとは何か
nwiizo
19
5.4k
Agentic Elixir
whatyouhide
0
410
GitHubCopilotCLIをはじめよう.pdf
htkym
0
270
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
630
AIと共に生きる技術選定 2026
sgash708
0
110
Swift Concurrency Type System
inamiy
1
550
Spec-driven Development: How AI Changes Everything (And Nothing)
simas
PRO
0
230
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.1k
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
230
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
250
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
170
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.2k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
280
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
490
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
The Curious Case for Waylosing
cassininazir
0
320
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
520
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Transcript
http://coderetreat.cz/ http://gdcr.coderetreat.org @jakubfojtl Filip Štaffa
9.00 - 9.30 úvod, o GDCR a pravidlech 9.30 -
12.30 dopolední iterace 12.30 - 14.00 oběd 14.00 - 17.00 odpolední iterace 17.00 - 17.30 zakončení, přesun na pivko Agenda
Sponzoři
None
Cíl Trénink Opuštění komfortní zóny Sdílení zkušeností, ale naslouchání ostatním
Zábava
Pravidla programuje se v párech 5x 45 minut po iteraci
se maže všechen kód 4 pravidla jednoduchého návrhu každá iterace přidává nové omezení
4 Pravidla procházejí testy vyjádřete jasně svůj záměr vyhněte se
duplicitám kód obsahuje jen to, co musí
Hra života 1. každá živá buňka s méně než dvěma
živými sousedy zemře. 2. každá živá buňka se dvěma nebo třemi živými sousedy zůstává žít. 3. každá živá buňka s více než třemi živými sousedy zemře. 4. každá mrtvá buňka s právě třemi živými sousedy oživne.
Ukázka
1. jak se jmenuju 2. jaké mám zkušenosti s programováním
3. můj preferovaný jazyk 4. jaké mám zkušenosti s psaním automatizovaných testů Ty?
Pojďme na to!
1. Iterace 9.30 - 10.15 Volný styl Seznamte se se
zadáním
2. Iterace 10.30 - 11.15 TDD napište test, který neprojde
dopište minimální implementaci pro to, aby byla “zelená” refactor znovu
3. Iterace 11.30 - 12.15 nepoužívejte myš/trackpad
Oběd 12.30 - 14.00 Užijte si jídlo :)
4. Iterace 14.00 - 14.45 čisté/referenčně transparentní funkce neměnný/immutable stav
- pokud potřebuju změnit instanci, vytvořím novou
5. Iterace 15.00 - 15.45 Tichý ping pong nesmíte mluvit
jeden z páru napíše failující test, druhý ho musí doimplementovat, pak napíše další fail test mluvení jen skrze kód
6. Iterace 16.00 - 16.45 Volný styl Využijte toho, co
jste se dnes naučili
Retrospektiva Naučili jste se dnes něco? Co to bylo? Překvapilo
vás něco? Co to bylo? Budete po dnešku dělat něco jinak?
Díky Feedback na akci - http://goo.gl/forms/ pCEcg3XNS9 Jakub Fojtl |
@jakubfojtl Filip Štaffa Technology Hour http://meetup.com/ysoft-th/ Blog - http://ysofters.com/