Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

思いやりプログラミング 2013

927 views

Published on

とちぎRuby会議05の一般講演へ応募しているプレゼンのプレゼンです。

Published in: Technology
  • Be the first to comment

思いやりプログラミング 2013

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

×