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
きりみん
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
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
210
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.6k
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
130
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
130
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
470
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
720
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
130
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
550
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
120
MySQLとPostgreSQLって何が違うの?
akagami
PRO
0
160
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
130
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Prompt Engineering for Job Search
mfonobong
0
430
Ethics towards AI in product and experience design
skipperchong
2
360
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Code Review Best Practice
trishagee
74
20k
Designing for humans not robots
tammielis
254
26k
WCS-LA-2024
lcolladotor
0
820
A Soul's Torment
seathinner
7
3.5k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
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!!!"); } }
݁Ռ͔Θͬͯͳ͍͚Ͳ ͘͢͝Θ͔Γ͘͢ͳͬͨ
Θ͔Γ͍͢ ʹ มߋ͍͢͠ όάΛ࡞Γʹ͍͘ ͘ॻ͚Δ
͔͍͍ͬ͜ϓϩάϥϚ ʹ ͦ͠͏ͳίʔυΛॻ͘ʁ
͔͍͍ͬ͜ϓϩάϥϚ ʹ Θ͔Γ͍͢ίʔυΛॻ͘ʂ
Θ͔Γ͍͢ίʔυΛॻ͜͏ʂ