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
はじめようきれいなコード
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
きりみん
June 01, 2018
Programming
3.2k
8
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめようきれいなコード
きりみん
June 01, 2018
More Decks by きりみん
See All by きりみん
AndroidエンジニアがRailsにチャレンジしてる理由
kirimin
1
1.7k
What are AtCoder and competitive programming
kirimin
0
10k
バーチャル男声幼女プログラマーとして活動した1年間の振り返り
kirimin
0
1.2k
アプリエンジニアでも神絵師になりたい!
kirimin
4
5.5k
Watashi ni Kotlin ga maiorita
kirimin
0
610
NEMのAPIとモザイクであそぼう
kirimin
0
430
Material Components for Android触ってみる
kirimin
7
2.1k
[社内LT]あたらしいMaterial Design
kirimin
1
1.8k
Hello-kirimin-chan
kirimin
0
200
Other Decks in Programming
See All in Programming
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
270
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
340
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
0
180
Building a Meta Ray-Ban display app
akkeylab
0
170
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
150
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
140
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
440
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
250
SlackアプリとLambdaの 連携を構築した話
pawn_4_s
1
130
今さら聞けない .NET CLI
htkym
0
200
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
230
仕様駆動開発の消費期限
watany
20
8.8k
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
2
3.8k
The Curious Case for Waylosing
cassininazir
1
470
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
GitHub's CSS Performance
jonrohan
1033
470k
Ruling the World: When Life Gets Gamed
codingconduct
0
300
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
A better future with KSS
kneath
240
18k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
470
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
WENDY [Excerpt]
tessaabrams
11
39k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
How STYLIGHT went responsive
nonsquared
100
6.2k
Transcript
͡ΊΑ͏ ͖Ε͍ͳίʔυ @kirimin
Α͘ʮྑ͍ίʔυʯͱ͔ ʮ͖Ε͍ͳίʔυʯͱ͔͍͏ ݴ༿ΛݟΔ͚Ͳ
ಉ͡ॲཧΛ͢ΔϓϩάϥϜʹ ͦΜͳҧ͍ͳΜͯ͋Δͷ͔ͳʁ
͋ΔΑ
͖Ε͍ͳίʔυͷఆٛ ͖Ε͍ͳσʔλઃܭ ͖Ε͍ͳΞʔΩςΫνϟઃܭ ͖Ε͍ͳΫϥεઃܭ ͖Ε͍ͳؔ ͖Ε͍ͳॲཧ
͖Ε͍ͳίʔυͷఆٛ ͖Ε͍ͳσʔλઃܭ ͖Ε͍ͳΞʔΩςΫνϟઃܭ ͖Ε͍ͳΫϥεઃܭ ͖Ε͍ͳؔ ͖Ε͍ͳॲཧ ࠓͷςʔϚ
͖Ε͍ͳॲཧ
ྫ w -JTUͷத͕B C DͷॱʹฒΜͰ͍Δ͔Λ ௐΔɻ w ਖ਼͚͠ΕʮTVDDFTTʯɺҧ͍ͬͯΕ ʮ'BJMFEʯͱग़ྗ͢Δɻ
ྫ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (list.isEmpty()) { flag = false; } else { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
w Πϯσϯτ͕ਂ͍ w ఆॲཧ͕ແବʹΘ͔Γʹ͍͘ w ม໊͕Θ͔Γʹ͍͘
վળͰ͖Δ͔ͳʁ
ྫ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (list.isEmpty()) { flag = false; } else { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
FMTFʹॲཧ͕ͨ͘͞Μ͋Δ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (list.isEmpty()) { flag = false; } else { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ఆΛٯʹ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty()) { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ಉ͡ྲྀΕͳͷʹผʑʹఆͯ͠Δ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty()) { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ఆΛͰ·ͱΊΔ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty()) { if (list.get(0).equals("a")) { if (list.size() > 2 && list.get(1).equals("b")) { if (list.size() > 3 && list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
࠷ॳͷํಉ͡ఆͰΑͦ͞͏ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty()) { if (list.get(0).equals("a")) { if (list.size() > 2 && list.get(1).equals("b")) { if (list.size() > 3 && list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
̏ͭͷఆʹ̏ͭͷJGจ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty() && list.get(0).equals("a")) { if (list.size() > 2 && list.get(1).equals("b")) { if (list.size() > 3 && list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
Ͱ͜ͷఆ͔͢͜͠Γʹ͍͘ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (!list.isEmpty() && list.get(0).equals("a")) { if (list.size() > 2 && list.get(1).equals("b")) { if (list.size() > 3 && list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
มʹΓग़໊ͯ͠લΛ͚ͭͨ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") if (isFirstA) { if (isSecondB) { if (isThirdC) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
࣮ͦͦ͜ͷJGจ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") if (isFirstA) { if (isSecondB) { if (isThirdC) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
͍Βͳ͍ΜͩΑͶ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean flag = isFirstA && isSecondB && isThirdC; if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
CPPMFBOΛͰఆͯ͠Δ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean flag = isFirstA && isSecondB && isThirdC; if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ͳͷͰ GMBH Ͱ͍͍ public static void main(String[] args) { List<String>
list = new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean flag = isFirstA && isSecondB && isThirdC; if (flag) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ͦͦ͜ͷGMBH໊ͬͯલ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean flag = isFirstA && isSecondB && isThirdC; if (flag) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
ҙຯͷΘ͔Δ໊લΛ͚ͭΑ͏ public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean isABC = isFirstA && isSecondB && isThirdC; if (isABC) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
Έ͘ΒΔ
CFGPSF public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean flag; if (list.isEmpty()) { flag = false; } else { if (list.get(0).equals("a")) { if (list.size() > 2) { if (list.get(1).equals("b")) { if (list.size() > 3) { if (list.get(2).equals("c")) { flag = true; } else { flag = false; } } else { flag = false; } } else { flag = false; } } else { flag = false; } } flag = false; } if (flag == true) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
BGUFS public static void main(String[] args) { List<String> list =
new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); boolean isFirstA = !list.isEmpty() && list.get(0).equals("a") boolean isSecondB = !list.isEmpty() && list.get(1).equals("b") boolean isThirdC = !list.isEmpty() && list.get(2).equals("c") boolean isABC = isFirstA && isSecondB && isThirdC; if (isABC) { System.out.println("Success!!!"); } else { System.out.println("Failed!!!"); } }
݁Ռ͔Θͬͯͳ͍͚Ͳ ͘͢͝Θ͔Γ͘͢ͳͬͨ
Θ͔Γ͍͢ ʹ มߋ͍͢͠ όάΛ࡞Γʹ͍͘ ͘ॻ͚Δ
͔͍͍ͬ͜ϓϩάϥϚ ʹ ͦ͠͏ͳίʔυΛॻ͘ʁ
͔͍͍ͬ͜ϓϩάϥϚ ʹ Θ͔Γ͍͢ίʔυΛॻ͘ʂ
Θ͔Γ͍͢ίʔυΛॻ͜͏ʂ