思いやりプログラミング 2013
DESCRIPTION
とちぎRuby会議05の一般講演へ応募しているプレゼンのプレゼンです。TRANSCRIPT
思いやりプログラミング2013
Shinya Hayakawa@tsurumau
Pascal思いやりプログラミング
思いやりとは?
•読みやすいプログラムを書くこと
•使いやすいプログラムを書くこと
誰を思いやる?
•プログラムを使う人
•プログラムを読む人
•自分
どうやって?•意味を表せ
•構造を表せ
•変数の目的はハッキリと
•メッセージは平易なことばで
・・・・・・
・・・
思いやり足りてますか?
プログラマが知るべき97のこと
82 他者への思いやりを意識したコーディング
他人の存在を意識する
•必ずしも良いコード
クリーンなコード、だけとは限らない
他人の存在を意識する
•コードに触れた誰もが
触れる前より良い人間
良いプログラマになれる
思いやりは十分ですか?
プログラミング言語
•コンピュータに命令を伝えるための道具
•伝えることばかり意識すぎると、自己主張に偏ったコードに
「思い遣る」
•思いを馳せる
•思いを相手の心に遣わす
•気持ちを察する山下 景子 『日本人の心を伝える 思いやりの日本語』より
なぜ思いやる?
•プログラマは必ずしも、伝えたいことがあるからコードを書くわけでは無い
•ただ、つながっていたかっただけ…
誰とつながる?
•コンピュータ?
•顧客、ユーザ?
•プログラマ?
より深くつながりたい
「命令を伝えるための道具」↓
「つながりを深めるための道具」
よりよいつながりを求めて
•情緒力
•人の喜びを自分の喜びとして体得できる心情
•人間の深みを表すコードの世界
つづく