Slide 1

Slide 1 text

カンファレンス 松永遼太

Slide 2

Slide 2 text

今⽇話すこと カンファレンスの発表 話さないこと Youtube チャンネルについて

Slide 3

Slide 3 text

発表内容 実はkamithonさんにリーダブルコードについての発表を勧められていました。 ただ、僕のコードすでに結構読みやすいと思うので 今⽇は HEAP についての発表をします!

Slide 4

Slide 4 text

冗談です!冗談です! ✌ では、リーダブルコードについての発表始めます

Slide 5

Slide 5 text

優れたコード 読みやすいコード エンジニアはコードを読む事が⾮常に多いから 他⼈が最短で理解できるコードでなければならない 短い⽅がいいけど、理解するまでにかかる時間を短くするほうが ⼤切 > ⾼度な⽂法 ステップ数が少ない スマート

Slide 6

Slide 6 text

変数名に情報を詰め込む • Get ではなくfetchやdownload など明確な単語を使う • Temp, returnVal, val, x, yなどは避ける • 変数名のフォーマット • 限界値を含める時はmin, maxを使う • 範囲を指定する時はfirst、lastを使う • ブール値ではis、hasを使う (マンション) https://github.com/geo-logic/geologic-admin/pull/1580

Slide 7

Slide 7 text

すぐれたコードは⽬に優しいものでなけ ればいかない 3つの原則 1. ⼀貫性のあるレイアウト 2. 似ているコードは似ているように⾒せる (FullCustom & CustomGeo) 3. 関連するコードをまとめてブロックにする (Office) https://github.com/geo-logic/geologic-admin/pull/1547

Slide 8

Slide 8 text

明⽇からあなたも読みやすいコードを書こう! すぐ実践できる編 三項演算⼦にこだわらない - コードを短くできるけど、読みにくくなるケースもある ネストを浅くする - ネストすればするほど読みにくくなる ⼀つの関数でやりすぎない (Office) - ⼀度に複数の事をやるコードは理解しにくい。

Slide 9

Slide 9 text

Youtube https://www.youtube.com/watch?v=XlxMSL9qMn4