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
Jakub Fojtl
November 14, 2015
Programming
85
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
More Decks by Jakub Fojtl
See All by Jakub Fojtl
Global Day of CodeRetreat 2018
jfojtl
0
63
Performance testing
jfojtl
0
88
Infinispan in the world dominated by RAFT
jfojtl
1
800
Communicating Sequential Processes
jfojtl
0
71
Unit Test's 101
jfojtl
0
110
Global CodeRetreat Day Brno 2014
jfojtl
0
110
Y Soft Technology Hour
jfojtl
0
270
Web Development for Embedded devices
jfojtl
0
78
Other Decks in Programming
See All in Programming
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
210
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
110
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
110
その節約、円になってますか?
isamumumu
1
730
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
110
170k Jobs a Day on GKE: Scaling Mercari's CI Platform - and What's Next for AI-Native Development
junyaokabe
0
110
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
150
AIが無かった頃の素敵な出会いの話
codmoninc
1
420
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
470
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
170
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
400
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
120
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Darren the Foodie - Storyboard
khoart
PRO
3
3.6k
Odyssey Design
rkendrick25
PRO
2
750
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
650
Speed Design
sergeychernyshev
33
2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Google's AI Overviews - The New Search
badams
0
1.1k
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/