Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
プログラマが オブジェクト指向しても 幸せになれない理由 白栁隆司 2022年6月29日 オブジェクト指向LT会 vol.4 #ooltjp
Slide 2
Slide 2 text
自己紹介 エンジニアカウンセラー 白栁 隆司 Youtubeに動画投稿中! #ほぼ日ITエンジニアニュース @IT 自分戦略研究所 エンジニアライフにて「コレがワタシの生きる様」連載中(木曜日) ITエンジニアが永く活動する為のサポート活動 主に4つのことを、ITエンジニアに勧めています 1. 傾聴ベースのコミュニケーション 2. メンタルヘルス(セルフケア) 3. セルフマネジメント 4. 日々の生活の中からエンジニアリングを学ぶ
Slide 3
Slide 3 text
今回の概要 プログラマは オブジェクト指向しても 幸せになれない!
Slide 4
Slide 4 text
問:プログラマは幸せですか? ● オブジェクト指向言語が当然になって20年近く ● プログラマは当たり前のようにOOP言語で記述 ○ OOPはプログラマの必修科目レベルに ● しかし、20年前と比べて幸せになれたか? ● OOPは人を幸せにしない技術なのか??
Slide 5
Slide 5 text
オブジェクト指向以前の環境(一例) ● global にしてどこからでもアクセス可能! ○ ローカルな定義意外は外部参照可能 ○ 宣言、初期化したらどこでも利用可能 ● 手続き型関数処理:値と処理は別管理 ● 複数の値を一括で扱うなら構造体!
Slide 6
Slide 6 text
現代的なOOPプログラミング(一例) ● 抽象クラスは余り使わない&多重継承禁止! ● privateフィールドとsetter/getterでカプセル化 ● デザインパターンの活用 ● 処理と値はクラス単位で管理 ○ ValueObjectで目的ごとに型を作成
Slide 7
Slide 7 text
で、
Slide 8
Slide 8 text
OOPがプログラマを幸せにしない理由 ● オブジェクト指向は、本来設計思想である ● オブエクト指向言語 ≠ オブジェクト指向設計 ○ オブジェクト指向でプログラムが書けるツール ● システム設計から対応しないと無意味 ● プログラマだけがオブジェクト指向しても……
Slide 9
Slide 9 text
今回の結論 プログラマだけでは オブジェクト指向しても 幸せになれない
Slide 10
Slide 10 text
ご清聴ありがとうございました エンジニアカウンセラー 白栁隆司 @ShirayanagiRyuj オブジェクト指向は関数型の夢を見るか?