よんでよんでよまれてよんで

52
よんで よんで よまれて よんで Code HAIKU 2012 121217日月曜日

Upload: eigoro-yamamura

Post on 21-May-2015

721 views

Category:

Documents


2 download

DESCRIPTION

2012/12/16 codehaikuの資料

TRANSCRIPT

Page 1: よんでよんでよまれてよんで

よんで  よんでよまれて よんでCode HAIKU 2012

12年12月17日月曜日

Page 2: よんでよんでよまれてよんで

自己紹介

•株式会社 アイムービック

•Webシステムの開発

12年12月17日月曜日

Page 3: よんでよんでよまれてよんで

話すこと

•プログラムを読むこと

•プログラムの読みかた

•プログラムを読まれること

•さいごに

12年12月17日月曜日

Page 4: よんでよんでよまれてよんで

プログラムを読むこと

12年12月17日月曜日

Page 5: よんでよんでよまれてよんで

読んでますか?

12年12月17日月曜日

Page 6: よんでよんでよまれてよんで

なぜ、読むのか?

•言語の学習のため

•既存システム改修のため

•バグを見つけるため

•ダメだしするため

12年12月17日月曜日

Page 7: よんでよんでよまれてよんで

読む力を鍛えるため

12年12月17日月曜日

Page 8: よんでよんでよまれてよんで

勝手なイメージ

読んだ回数

読む力

12年12月17日月曜日

Page 9: よんでよんでよまれてよんで

積み重ねが大事です

12年12月17日月曜日

Page 10: よんでよんでよまれてよんで

読むなら

12年12月17日月曜日

Page 11: よんでよんでよまれてよんで

ただ、読むだけなら時間があればOK!

12年12月17日月曜日

Page 12: よんでよんでよまれてよんで

お仕事なら効率的に読まなくちゃ

12年12月17日月曜日

Page 13: よんでよんでよまれてよんで

プログラムの読みかた

12年12月17日月曜日

Page 14: よんでよんでよまれてよんで

いきなり読めと言われても…

12年12月17日月曜日

Page 15: よんでよんでよまれてよんで

プログラムの書き方は千差万別。

12年12月17日月曜日

Page 16: よんでよんでよまれてよんで

プログラムを書いた人は?他人 or 自分

12年12月17日月曜日

Page 17: よんでよんでよまれてよんで

1ヶ月前の自分は他人です。

12年12月17日月曜日

Page 18: よんでよんでよまれてよんで

じゃぁどう読んでるんだっけ?

12年12月17日月曜日

Page 19: よんでよんでよまれてよんで

会社の同僚に聞いてみた

12年12月17日月曜日

Page 20: よんでよんでよまれてよんで

A氏

•順番に上から下に素直に読む

12年12月17日月曜日

Page 21: よんでよんでよまれてよんで

B氏

•言語ごとにIDEをかえる

•ターミナルを活用

12年12月17日月曜日

Page 22: よんでよんでよまれてよんで

C氏

•ロジックとビューをきりわけて読む

12年12月17日月曜日

Page 23: よんでよんでよまれてよんで

D氏

•部分ごとに、別のエディタにコピーして整形

12年12月17日月曜日

Page 24: よんでよんでよまれてよんで

わたし

•動かしてみる

•写経してみる

12年12月17日月曜日

Page 25: よんでよんでよまれてよんで

あんまり役に立たない?

12年12月17日月曜日

Page 26: よんでよんでよまれてよんで

まずはこうする

•ドキュメントを流し見

•ディレクトリ・ファイルの構成

•プログラムを流し読み

•12年12月17日月曜日

Page 27: よんでよんでよまれてよんで

こんな風に考えて

•プログラムを読むのではなくプログラムの流れを読む

•単語を読むのではなく文章を読む

12年12月17日月曜日

Page 28: よんでよんでよまれてよんで

ついでに

•IDEの機能はフル活用

•ステップ実行をつかう

•リファクタリングをする

•コメントも追記しておく

12年12月17日月曜日

Page 29: よんでよんでよまれてよんで

プログラムを読まれること

12年12月17日月曜日

Page 30: よんでよんでよまれてよんで

お前のものは俺のもの

12年12月17日月曜日

Page 31: よんでよんでよまれてよんで

人に読まれることを意識

12年12月17日月曜日

Page 32: よんでよんでよまれてよんで

すごいプログラム?

12年12月17日月曜日

Page 33: よんでよんでよまれてよんで

新人 → 中二病→ 一人前

12年12月17日月曜日

Page 34: よんでよんでよまれてよんで

一人前 → 中二病→ 一人前

12年12月17日月曜日

Page 35: よんでよんでよまれてよんで

こんな病気

•短いコードにあこがれる

•コメントを書かない

•英語かぶれ

•etc...

12年12月17日月曜日

Page 36: よんでよんでよまれてよんで

ちなみに私は発症済みです

12年12月17日月曜日

Page 37: よんでよんでよまれてよんで

発症する間に予防しましょう。

12年12月17日月曜日

Page 38: よんでよんでよまれてよんで

まずはいっぱい読む。

12年12月17日月曜日

Page 39: よんでよんでよまれてよんで

いやな臭い

•命名規則がない

•大きなプログラム

•重複したプログラム

•コメントがない etc...

12年12月17日月曜日

Page 40: よんでよんでよまれてよんで

すごいプログラム?

12年12月17日月曜日

Page 41: よんでよんでよまれてよんで

読みやすいプログラム

12年12月17日月曜日

Page 42: よんでよんでよまれてよんで

これを読んでくれ

•読みやすいコードを書くためのエッセンスがつまっています。

12年12月17日月曜日

Page 43: よんでよんでよまれてよんで

こういうこと

•美しさが大切

•コメントすべきことを考える

•etc....

12年12月17日月曜日

Page 44: よんでよんでよまれてよんで

他にもいろんな事が書いています。

12年12月17日月曜日

Page 45: よんでよんでよまれてよんで

さいごに

12年12月17日月曜日

Page 46: よんでよんでよまれてよんで

まとめ

•たくさんすぐれたプログラムを読んで、たくさん書いて、たくさん人に見せてください。

12年12月17日月曜日

Page 47: よんでよんでよまれてよんで

ここで一句

12年12月17日月曜日

Page 48: よんでよんでよまれてよんで

Quine

•くいねぇ ではなく クワイン

•自分と同じソースコードを出力するプログラム

•ただし入力は受け付けない

12年12月17日月曜日

Page 50: よんでよんでよまれてよんで

告知させてください

12年12月17日月曜日

Page 51: よんでよんでよまれてよんで

愛媛クロスコミュニティ忘年会

•12/22(土) 18時から

•ATND• http://atnd.org/events/35168

12年12月17日月曜日

Page 52: よんでよんでよまれてよんで

ご清聴ありがとうございました。

@bornknow10812年12月17日月曜日