$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Global CodeRetreat Day Brno 2014
Search
Jakub Fojtl
November 15, 2014
Technology
0
86
Global CodeRetreat Day Brno 2014
Presentation for local GDCR in Brno.
Jakub Fojtl
November 15, 2014
Tweet
Share
More Decks by Jakub Fojtl
See All by Jakub Fojtl
Global Day of CodeRetreat 2018
jfojtl
0
58
Performance testing
jfojtl
0
85
Infinispan in the world dominated by RAFT
jfojtl
1
720
Global CodeRetreat Day 2015
jfojtl
0
78
Communicating Sequential Processes
jfojtl
0
64
Unit Test's 101
jfojtl
0
100
Y Soft Technology Hour
jfojtl
0
260
Web Development for Embedded devices
jfojtl
0
68
Other Decks in Technology
See All in Technology
ML PM Talk #1 - ML PMの分類に関する考察
lycorptech_jp
PRO
1
700
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
460
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
390
第4回 「メタデータ通り」 リアル開催
datayokocho
0
110
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
420
技術以外の世界に『越境』しエンジニアとして進化を遂げる 〜Kotlinへの愛とDevHRとしての挑戦を添えて〜
subroh0508
1
380
RAG/Agent開発のアップデートまとめ
taka0709
0
130
エンジニアリングマネージャー はじめての目標設定と評価
halkt
0
250
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
5
360
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
440
Agentic AI Patterns and Anti-Patterns
glaforge
1
200
Security Diaries of an Open Source IAM
ahus1
0
130
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Building Adaptive Systems
keathley
44
2.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
GitHub's CSS Performance
jonrohan
1032
470k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Transcript
@jakubfojtl @hvizdosmartin http://coderetreat.cz/ http://gdcr.coderetreat.org/
Hlavní sponzor Mediální sponzor
GLOBAL DAY 2014
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í
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. Hra života
Ukázka
Program
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!
9.30 - 10.15 Volný styl Seznamte se se zadáním 1.
Iterace
10.30 - 11.15 TDD - napište test, který neprojde -
dopište minimální implementaci pro to, aby prošla - refactor - znovu 2. Iterace
11.30 - 12.15 produkční metoda nesmí mít víc, jak 4
řádky nepoužívejte myš/trackpad 3. Iterace
Užijte si pizzu :) Oběd
14.30 - 15.15 Třída pojmenovaná podstatným jménem obsahuje pouze stav,
ne chování Třída pojmenovaná slovesem obsahuje pouze chování ale žádný stav Třídy se stavem jsou immutable - změna = nová instance 4. Iterace
15.30 - 16.15 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 5. Iterace
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? Retrospektiva
Feedback na akci - https://docs.google.com/forms/d/...tujKY/viewform @jakubfojtl @hvizdosmartin Technology Hour -
http://www.meetup.com/ysoft-th/ Díky