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 Brno 2014
Search
Jakub Fojtl
November 15, 2014
Technology
0
82
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
49
Performance testing
jfojtl
0
78
Infinispan in the world dominated by RAFT
jfojtl
1
390
Global CodeRetreat Day 2015
jfojtl
0
72
Communicating Sequential Processes
jfojtl
0
43
Unit Test's 101
jfojtl
0
85
Y Soft Technology Hour
jfojtl
0
220
Web Development for Embedded devices
jfojtl
0
47
Other Decks in Technology
See All in Technology
強みを伸ばすキャリアデザイン
yug1224
0
200
社内勉強会運営のコツ
senoo
6
1.1k
Four keys改善の取り組み事例紹介
sansantech
PRO
3
230
Discord とビルダー&チャットボットの使い方 / How to use Discord and Builder & Chatbots
ks91
PRO
0
130
反実仮想機械学習とは何か
usaito
PRO
6
2k
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
700
4年前、あるじゃん老害エンジニアLT合戦に登壇、米国西海岸コンピュータ歴史博物館体験記の続編
toshi_atsumi
0
190
プロデザ! BY リクルート vol.18_リクルートのリサーチ実践組織「リサーチブーストコミュニティ」
recruitengineers
PRO
3
240
Janus
bkuhlmann
1
490
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
200
なぜ NOT A HOTEL が Web3 に取り組むのか - NOT A HOTEL TECH TALK
ynunokawa
0
160
入社後初めてのタスクでk8sアップグレードした話.pdf
kkato1
1
380
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
29
6k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
RailsConf 2023
tenderlove
2
530
Designing for humans not robots
tammielis
247
25k
Six Lessons from altMBA
skipperchong
20
3k
Building an army of robots
kneath
300
41k
Clear Off the Table
cherdarchuk
83
310k
10 Git Anti Patterns You Should be Aware of
lemiorhan
646
57k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
Statistics for Hackers
jakevdp
789
220k
A Philosophy of Restraint
colly
196
16k
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