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
29
プログラムと抽象
プログラムはコンピュータにとっては具体的なものですが、それはプログラムの一面にすぎません。抽象的なコミュニケーションを人間同士で行う事がとても重要です。そのことについて解説します。
まりも
September 24, 2024
Tweet
Share
More Decks by まりも
See All by まりも
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
0
210
技術的負債
hrmstrsmgs
0
240
よい設計のプログラムを作るには
hrmstrsmgs
0
78
歴史から理解するJavaScript
hrmstrsmgs
0
61
論理的な考え方
hrmstrsmgs
0
60
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
35
腕のある技術者はなぜ
hrmstrsmgs
0
76
疑似乱数の生成
hrmstrsmgs
0
41
構造化プログラミング
hrmstrsmgs
0
150
Other Decks in Programming
See All in Programming
Python札幌 LT資料
t3tra
7
1.1k
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
130
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
640
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
240
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
460
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
120
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
3k
Grafana:建立系統全知視角的捷徑
blueswen
0
270
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
0
1.1k
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
470
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
150
CSC307 Lecture 02
javiergs
PRO
1
740
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
140
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
100
Into the Great Unknown - MozCon
thekraken
40
2.2k
How STYLIGHT went responsive
nonsquared
100
6k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
140
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.8k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
340
Test your architecture with Archunit
thirion
1
2.1k
Typedesign – Prime Four
hannesfritz
42
2.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
Transcript
プログラムと抽象
プログラムとは本質的にコミュニ ケーションです • 飲みにケーションとは全然違うので注意
Microsoftの技術者とは毎日コミュニケーションしています • 会ったことないですけど。 ライブラリのAPIやツールの操作方法を通じて。 • どう使ってほしいと思っているか、気持ちを想像して使う
コミュニケーションに向いたAPI オブジェクト 指向による 抽象化 “YYYYMMDD” じゃなくて DateTime型を渡 すとか
クラスライブラリのAPIのみならず ライブ ラリ フレー ムワー ク クラウ ドサー ビス ツール
開発環 境 エコシステム
• ファッションなんかの流行とは違います よ? • 必然的な理由があって選択されています 技術の流行
流行 調べなくても個別の技術の使いかたが分かる 将来実装される技術がだいたいわかる いろいろなツールのサポートが今後増えるか減るかわかる その技術を使える技術者が増えるか減るかわかる エコシステム全体とのコミュニケーション
抽象化とコミュニケーション 想定外のことに事 前に対処する