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
pattern
Search
kanayannet
December 07, 2019
Programming
0
330
pattern
kanayannet
December 07, 2019
Tweet
Share
More Decks by kanayannet
See All by kanayannet
生成AIの使いどころ
kanayannet
0
100
github copilot と 心理的安全性
kanayannet
0
150
FW と ライブラリ の考え方
kanayannet
0
190
TDDと今まで
kanayannet
0
520
個人開発 稼げなくてもいいアプリ
kanayannet
0
500
システムの堅牢性
kanayannet
0
270
Agile的学習方法
kanayannet
0
260
GUIをエンジニアが考える
kanayannet
0
230
http2http3
kanayannet
0
180
Other Decks in Programming
See All in Programming
Go1.24 go vetとtestsアナライザ
kuro_kurorrr
2
480
remix + cloudflare workers (DO) docker上でいい感じに開発する
yoshidatomoaki
0
120
JavaOne 2025: Advancing Java Profiling
jbachorik
1
320
フロントエンドテストの育て方
quramy
9
2.6k
コンテナでLambdaをデプロイするときに知っておきたかったこと
_takahash
0
150
パスキーのすべて / 20250324 iddance Lesson.5
kuralab
0
130
Django for Data Science (Boston Python Meetup, March 2025)
wsvincent
0
240
ミリしらMCP勉強会
watany
3
440
自分のために作ったアプリが、グローバルに使われるまで / Indie App Development Lunch LT
pixyzehn
1
120
Day0 初心者向けワークショップ実践!ソフトウェアテストの第一歩
satohiroyuki
0
430
SideKiqでジョブが二重起動した事象を深堀りしました
t_hatachi
0
240
List とは何か? / PHPerKaigi 2025
meihei3
0
560
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
99
5.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
7
620
The Pragmatic Product Professional
lauravandoore
33
6.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
Being A Developer After 40
akosma
90
590k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
GraphQLの誤解/rethinking-graphql
sonatard
70
10k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
470
What's in a price? How to price your products and services
michaelherold
245
12k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
XX パターン XX パターン Gunma.web #37 @kanayannet
⾊んなパターンありますよね ⾊んなパターンありますよね デザインパターン
今⽇はこんなパターンをやります。 今⽇はこんなパターンをやります。 アントワネットパターン ほととぎすパターン アズナブルパターン
アントワネットパターン アントワネットパターン
マリー・アントワネット マリー・アントワネット
パンがないなら パンがないなら お菓⼦を⾷べればいいじゃない お菓⼦を⾷べればいいじゃない
つまり つまり
xx が xxx なら xx じゃない xx が xxx なら
xx じゃない というパターン
その1 その1 while(true){ break; }
無限ループは break すればいいじゃな 無限ループは break すればいいじゃな い い
その2 その2 try{ // 落 ? etc(); }catch(e){ // 握
潰 }
None
エラーなんて握り潰せばいいじゃない エラーなんて握り潰せばいいじゃない
多⽤は要注意 多⽤は要注意
ほととぎすパターン ほととぎすパターン
鳴かぬなら鳴かせてみせようホトトギス 鳴かぬなら鳴かせてみせようホトトギス
その 1 その 1
ハングって Ctrl + C も効かない ハングって Ctrl + C も効かない
落ちぬなら KILL してしまえホトトギス 落ちぬなら KILL してしまえホトトギス
アンチパターン アンチパターン while(true){ // 無限 }
落ちるまで待とうホトトギス 落ちるまで待とうホトトギス
待っても落ちないですから ! 待っても落ちないですから !
アズナブルパターン アズナブルパターン
シャア・アズナブル シャア・アズナブル
その1 その1 function main(){ //.....1万行以上 return; }
None
その2 その2 # 終 sleep(10); exit;
なぞの wait 10 なぞの wait 10
きわめつけ きわめつけ // 3倍早 ? char aznable = '';
⾚くもないし早くもないから! ⾚くもないし早くもないから!
お粗末様でした! お粗末様でした!