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
90
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
59
Performance testing
jfojtl
0
85
Infinispan in the world dominated by RAFT
jfojtl
1
780
Global CodeRetreat Day 2015
jfojtl
0
80
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
69
Other Decks in Technology
See All in Technology
OpenShiftでllm-dを動かそう!
jpishikawa
0
130
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
100
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
710
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
510
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
210
AI駆動開発を事業のコアに置く
tasukuonizawa
1
330
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
120
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
150
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.6k
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
RailsConf 2023
tenderlove
30
1.3k
Crafting Experiences
bethany
1
50
How STYLIGHT went responsive
nonsquared
100
6k
Navigating Weather and Climate Data
rabernat
0
110
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
83
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
160
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Done Done
chrislema
186
16k
Building the Perfect Custom Keyboard
takai
2
690
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