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
140
よい設計のプログラムを作るには
hrmstrsmgs
0
55
歴史から理解するJavaScript
hrmstrsmgs
0
32
論理的な考え方
hrmstrsmgs
0
37
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
21
腕のある技術者はなぜ
hrmstrsmgs
0
54
疑似乱数の生成
hrmstrsmgs
0
23
構造化プログラミング
hrmstrsmgs
0
47
Other Decks in Programming
See All in Programming
Introduction to kotlinx.rpc
arawn
0
750
メンテが命: PHPフレームワークのコンテナ化とアップグレード戦略
shunta27
0
290
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1.1k
Jakarta EE meets AI
ivargrimstad
0
150
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
120
SwiftUI Viewの責務分離
elmetal
PRO
2
260
昭和の職場からアジャイルの世界へ
kumagoro95
1
410
5分で理解する SOLID 原則 #phpcon_nagoya
shogogg
1
280
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
140
Honoとフロントエンドの 型安全性について
yodaka
7
1.4k
Software Architecture
hschwentner
6
2.1k
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
1
210
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Six Lessons from altMBA
skipperchong
27
3.6k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
A Philosophy of Restraint
colly
203
16k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
It's Worth the Effort
3n
184
28k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Transcript
プログラムと抽象
プログラムとは本質的にコミュニ ケーションです • 飲みにケーションとは全然違うので注意
Microsoftの技術者とは毎日コミュニケーションしています • 会ったことないですけど。 ライブラリのAPIやツールの操作方法を通じて。 • どう使ってほしいと思っているか、気持ちを想像して使う
コミュニケーションに向いたAPI オブジェクト 指向による 抽象化 “YYYYMMDD” じゃなくて DateTime型を渡 すとか
クラスライブラリのAPIのみならず ライブ ラリ フレー ムワー ク クラウ ドサー ビス ツール
開発環 境 エコシステム
• ファッションなんかの流行とは違います よ? • 必然的な理由があって選択されています 技術の流行
流行 調べなくても個別の技術の使いかたが分かる 将来実装される技術がだいたいわかる いろいろなツールのサポートが今後増えるか減るかわかる その技術を使える技術者が増えるか減るかわかる エコシステム全体とのコミュニケーション
抽象化とコミュニケーション 想定外のことに事 前に対処する