Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

プログラマーの二つの技術

1.571 Aufrufe

Veröffentlicht am

プログラマーがみにつける技術には本質的に違う二つのものがあるのではないか、という話です。

Veröffentlicht in: Ingenieurwesen
  • Als Erste(r) kommentieren

プログラマーの二つの技術

  1. 1. プログラマーの二つの技術 プログラマーが目指す二つの道
  2. 2. プログラマーが身につける技術 プログラム が正しく動く 保守や拡張 がしやすい
  3. 3. プログラムを書く相手 コンピュータ が理解できる 人間が理解 できる
  4. 4. 特に有効なプログラムの規模 小さなプロ グラム 大きなプロ グラム
  5. 5. 保守や拡張がしやすい プ ロ グ ラ ム が 正 し く 動 く 初心者
  6. 6. 保守や拡張がしやすい プ ロ グ ラ ム が 正 し く 動 く 初心者
  7. 7. 保守や拡張がしやすい プ ロ グ ラ ム が 正 し く 動 く 初心者
  8. 8. 対立 初心者 上級者
  9. 9. 対立 初心者 上級者
  10. 10. 初心者と上級者 最初はこちら だけがわかる 最初はわから ない
  11. 11. 初心者と上級者 誰でもわかる ある程度上級 者ならわかる
  12. 12. プログラムを書く相手 コンピュータ が理解できる 人間が読み やすい
  13. 13. 人間に読みやすいコード人間って誰? 他人にわか るコード 他人って 誰? 人によって は 数年後の自 分に読みや すいコード 定義がはっ きりしている 良いコード が書けるよう に
  14. 14. 特に有効なプログラムの規模 小さなプロ グラム 大きなプロ グラム
  15. 15. 図書館の本をしまう例 • 図書館にバイトで入ったとして • 新しく購入した本を図書館にしまう時 • 本をもっていってまわりの本を見て適切なところにしまってくる • そして多分怒られる 本の整理が得意な一般人 • 図書館にいるプロの司書 • 新しく購入した本を図書館にしまう時 • 適切な分類でシステムに登録し割り振られた場所にしまう • 時間はかかるが結局は確実 プロの司書
  16. 16. 工夫 その場で適切 に 専門知識で先 の先まで考え て
  17. 17. プログラムを勉強していく
  18. 18. プログラムを勉強していく
  19. 19. プログラムを勉強していく
  20. 20. プログラムを勉強していく
  21. 21. プログラムを勉強していく
  22. 22. プログラムを勉強していく
  23. 23. プログラムを勉強していく
  24. 24. プログラムを勉強していく
  25. 25. プログラムを勉強していく
  26. 26. プログラムを勉強していく
  27. 27. プログラムを勉強していく
  28. 28. プログラムを勉強していく
  29. 29. プログラムを勉強していく
  30. 30. プログラムを勉強していく
  31. 31. 努力 脳の性能を鍛 える 脳の性能をい かに節約でき るか鍛える
  32. 32. 難しさ 頑張って難しいプ ログラムを作る いかに難しいこと を考えずプログラ ムを作れるか
  33. 33. プログラマーが目指す一つ目の道 すごい難しいことが分 かるようになる プログラムを全て完璧 に把握
  34. 34. プログラマーが目指す二つ目の道 短く書く 一目で理解できるよう に書く シンプルな設計

×