Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
プログラムと抽象
Search
まりも
September 24, 2024
Programming
0
20
プログラムと抽象
プログラムはコンピュータにとっては具体的なものですが、それはプログラムの一面にすぎません。抽象的なコミュニケーションを人間同士で行う事がとても重要です。そのことについて解説します。
まりも
September 24, 2024
Tweet
Share
More Decks by まりも
See All by まりも
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
0
110
技術的負債
hrmstrsmgs
0
150
よい設計のプログラムを作るには
hrmstrsmgs
0
56
歴史から理解するJavaScript
hrmstrsmgs
0
33
論理的な考え方
hrmstrsmgs
0
38
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
22
腕のある技術者はなぜ
hrmstrsmgs
0
55
疑似乱数の生成
hrmstrsmgs
0
24
構造化プログラミング
hrmstrsmgs
0
48
Other Decks in Programming
See All in Programming
技術を改善し続ける
gumioji
0
160
The Clean ArchitectureがWebフロントエンドでしっくりこないのは何故か / Why The Clean Architecture does not fit with Web Frontend
twada
PRO
14
2.4k
ABEMA iOS 大規模プロジェクトにおける段階的な技術刷新 / ABEMA iOS Technology Upgrade
akkyie
1
220
Rubyと自由とAIと
yotii23
6
1.8k
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.6k
Kotlinの開発でも AIをいい感じに使いたい / Making the Most of AI in Kotlin Development
kohii00
5
1.4k
お前もAI鬼にならないか?👹Bolt & Cursor & Supabase & Vercelで人間をやめるぞ、ジョジョー!👺
taishiyade
7
4.2k
Drawing Heighway’s Dragon- Recursive Function Rewrite- From Imperative Style in Pascal 64 To Functional Style in Scala 3
philipschwarz
PRO
0
100
もう僕は OpenAPI を書きたくない
sgash708
6
1.9k
TCAを用いたAmebaのリアーキテクチャ
dazy
0
210
DRFを少しずつ オニオンアーキテクチャに寄せていく DjangoCongress JP 2025
nealle
2
290
複数のAWSアカウントから横断で 利用する Lambda Authorizer の作り方
tc3jp
0
120
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Cult of Friendly URLs
andyhume
78
6.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
GraphQLの誤解/rethinking-graphql
sonatard
69
10k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Speed Design
sergeychernyshev
27
810
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Transcript
プログラムと抽象
プログラムとは本質的にコミュニ ケーションです • 飲みにケーションとは全然違うので注意
Microsoftの技術者とは毎日コミュニケーションしています • 会ったことないですけど。 ライブラリのAPIやツールの操作方法を通じて。 • どう使ってほしいと思っているか、気持ちを想像して使う
コミュニケーションに向いたAPI オブジェクト 指向による 抽象化 “YYYYMMDD” じゃなくて DateTime型を渡 すとか
クラスライブラリのAPIのみならず ライブ ラリ フレー ムワー ク クラウ ドサー ビス ツール
開発環 境 エコシステム
• ファッションなんかの流行とは違います よ? • 必然的な理由があって選択されています 技術の流行
流行 調べなくても個別の技術の使いかたが分かる 将来実装される技術がだいたいわかる いろいろなツールのサポートが今後増えるか減るかわかる その技術を使える技術者が増えるか減るかわかる エコシステム全体とのコミュニケーション
抽象化とコミュニケーション 想定外のことに事 前に対処する