よんでよんでよまれてよんで
DESCRIPTION
2012/12/16 codehaikuの資料TRANSCRIPT
よんで よんでよまれて よんでCode HAIKU 2012
12年12月17日月曜日
自己紹介
•株式会社 アイムービック
•Webシステムの開発
•
12年12月17日月曜日
話すこと
•プログラムを読むこと
•プログラムの読みかた
•プログラムを読まれること
•さいごに
12年12月17日月曜日
プログラムを読むこと
12年12月17日月曜日
読んでますか?
12年12月17日月曜日
なぜ、読むのか?
•言語の学習のため
•既存システム改修のため
•バグを見つけるため
•ダメだしするため
12年12月17日月曜日
読む力を鍛えるため
12年12月17日月曜日
勝手なイメージ
読んだ回数
読む力
12年12月17日月曜日
積み重ねが大事です
12年12月17日月曜日
読むなら
12年12月17日月曜日
ただ、読むだけなら時間があればOK!
12年12月17日月曜日
お仕事なら効率的に読まなくちゃ
12年12月17日月曜日
プログラムの読みかた
12年12月17日月曜日
いきなり読めと言われても…
12年12月17日月曜日
プログラムの書き方は千差万別。
12年12月17日月曜日
プログラムを書いた人は?他人 or 自分
12年12月17日月曜日
1ヶ月前の自分は他人です。
12年12月17日月曜日
じゃぁどう読んでるんだっけ?
12年12月17日月曜日
会社の同僚に聞いてみた
12年12月17日月曜日
A氏
•順番に上から下に素直に読む
•
12年12月17日月曜日
B氏
•言語ごとにIDEをかえる
•ターミナルを活用
12年12月17日月曜日
C氏
•ロジックとビューをきりわけて読む
12年12月17日月曜日
D氏
•部分ごとに、別のエディタにコピーして整形
12年12月17日月曜日
わたし
•動かしてみる
•写経してみる
12年12月17日月曜日
あんまり役に立たない?
12年12月17日月曜日
まずはこうする
•ドキュメントを流し見
•ディレクトリ・ファイルの構成
•プログラムを流し読み
•12年12月17日月曜日
こんな風に考えて
•プログラムを読むのではなくプログラムの流れを読む
•単語を読むのではなく文章を読む
12年12月17日月曜日
ついでに
•IDEの機能はフル活用
•ステップ実行をつかう
•リファクタリングをする
•コメントも追記しておく
12年12月17日月曜日
プログラムを読まれること
12年12月17日月曜日
お前のものは俺のもの
12年12月17日月曜日
人に読まれることを意識
12年12月17日月曜日
すごいプログラム?
12年12月17日月曜日
新人 → 中二病→ 一人前
12年12月17日月曜日
一人前 → 中二病→ 一人前
12年12月17日月曜日
こんな病気
•短いコードにあこがれる
•コメントを書かない
•英語かぶれ
•etc...
12年12月17日月曜日
ちなみに私は発症済みです
12年12月17日月曜日
発症する間に予防しましょう。
12年12月17日月曜日
まずはいっぱい読む。
12年12月17日月曜日
いやな臭い
•命名規則がない
•大きなプログラム
•重複したプログラム
•コメントがない etc...
12年12月17日月曜日
すごいプログラム?
12年12月17日月曜日
読みやすいプログラム
12年12月17日月曜日
これを読んでくれ
•読みやすいコードを書くためのエッセンスがつまっています。
12年12月17日月曜日
こういうこと
•美しさが大切
•コメントすべきことを考える
•etc....
12年12月17日月曜日
他にもいろんな事が書いています。
12年12月17日月曜日
さいごに
12年12月17日月曜日
まとめ
•たくさんすぐれたプログラムを読んで、たくさん書いて、たくさん人に見せてください。
12年12月17日月曜日
ここで一句
12年12月17日月曜日
Quine
•くいねぇ ではなく クワイン
•自分と同じソースコードを出力するプログラム
•ただし入力は受け付けない
12年12月17日月曜日
http://www.slideshare.net/mametter/quine-10290517
12年12月17日月曜日
告知させてください
12年12月17日月曜日
愛媛クロスコミュニティ忘年会
•12/22(土) 18時から
•ATND• http://atnd.org/events/35168
12年12月17日月曜日
ご清聴ありがとうございました。
@bornknow10812年12月17日月曜日