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
87
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
730
Global CodeRetreat Day 2015
jfojtl
0
79
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
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
2k
AWS Lambda durable functions を使って AWS Lambda の15分の壁を超えてみよう
matsuzawatakeshi
0
120
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
14
4.8k
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
270
「もしもデータ基盤開発で『強くてニューゲーム』ができたなら今の僕はどんなデータ基盤を作っただろう」
aeonpeople
0
270
通勤手当申請チェックエージェント開発のリアル
whisaiyo
3
640
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
130
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
150
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
0
560
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
5
12k
[PR] はじめてのデジタルアイデンティティという本を書きました
ritou
0
670
さくらのクラウド開発ふりかえり2025
kazeburo
2
1.3k
Featured
See All Featured
A better future with KSS
kneath
240
18k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
47k
KATA
mclloyd
PRO
33
15k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
80
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
150
Code Review Best Practice
trishagee
74
19k
Bash Introduction
62gerente
615
210k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
130
Practical Orchestrator
shlominoach
190
11k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
Getting science done with accelerated Python computing platforms
jacobtomlinson
0
85
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