Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Global CodeRetreat Day 2015
Search
Jakub Fojtl
November 14, 2015
Programming
90
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Global CodeRetreat Day 2015
Prez for GDCR15, presented on Nov 14, Brno, CZ
Jakub Fojtl
November 14, 2015
Transcript
20 slides
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/
More Decks by Jakub Fojtl
See All by Jakub Fojtl
Global Day of CodeRetreat 2018
jfojtl
0
72
Performance testing
jfojtl
0
95
Infinispan in the world dominated by RAFT
jfojtl
1
810
Communicating Sequential Processes
jfojtl
0
81
Unit Test's 101
jfojtl
0
120
Global CodeRetreat Day Brno 2014
jfojtl
0
110
Y Soft Technology Hour
jfojtl
0
270
Web Development for Embedded devices
jfojtl
0
92
Other Decks in Programming
See All in Programming
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.8k
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
180
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
370
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.3k
Secure Your Coding Agent Like It’s Malware (v1.5) 🇬🇧 @Code.talks 2026
richargh
0
140
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
980
DroidKnights 2026 Android A2UI Jetpack Compose 기반의 안전한 AI UI 렌더링 - 박제창
itsmedreamwalker
1
230
社内AIエージェント「Askワンバン」における コストチューニングの取り組み
t0yohei
0
170
LLM 101
dalinaum
0
480
Engineering Biometric UX Across Android Versions | DroidKnights 2026
ryunen344
1
200
小さなアプリを作って公開するまで
onozaty
0
170
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
310
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
4
640
The Invisible Side of Design
smashingmag
301
52k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
610
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
440
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
300
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
850
Optimizing for Happiness
mojombo
378
71k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
990
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Everyday Curiosity
cassininazir
0
400