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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
まりも
September 24, 2024
Programming
34
0
Share
プログラムと抽象
プログラムはコンピュータにとっては具体的なものですが、それはプログラムの一面にすぎません。抽象的なコミュニケーションを人間同士で行う事がとても重要です。そのことについて解説します。
まりも
September 24, 2024
More Decks by まりも
See All by まりも
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
0
310
技術的負債
hrmstrsmgs
1
330
よい設計のプログラムを作るには
hrmstrsmgs
0
100
歴史から理解するJavaScript
hrmstrsmgs
0
86
論理的な考え方
hrmstrsmgs
0
96
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
60
腕のある技術者はなぜ
hrmstrsmgs
0
120
疑似乱数の生成
hrmstrsmgs
0
62
構造化プログラミング
hrmstrsmgs
0
200
Other Decks in Programming
See All in Programming
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.2k
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
270
Claspは野良GASの夢をみるか
takter00
0
160
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.4k
inferと仲良くなる10分間
ryokatsuse
1
360
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
5.2k
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
700
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
710
Oxlintのカスタムルールの現況
syumai
5
990
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
200
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
480
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
430
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
300
Abbi's Birthday
coloredviolet
2
7.9k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
820
The Cost Of JavaScript in 2023
addyosmani
55
10k
Statistics for Hackers
jakevdp
799
230k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
260
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
350
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
380
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
380
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
420
Transcript
プログラムと抽象
プログラムとは本質的にコミュニ ケーションです • 飲みにケーションとは全然違うので注意
Microsoftの技術者とは毎日コミュニケーションしています • 会ったことないですけど。 ライブラリのAPIやツールの操作方法を通じて。 • どう使ってほしいと思っているか、気持ちを想像して使う
コミュニケーションに向いたAPI オブジェクト 指向による 抽象化 “YYYYMMDD” じゃなくて DateTime型を渡 すとか
クラスライブラリのAPIのみならず ライブ ラリ フレー ムワー ク クラウ ドサー ビス ツール
開発環 境 エコシステム
• ファッションなんかの流行とは違います よ? • 必然的な理由があって選択されています 技術の流行
流行 調べなくても個別の技術の使いかたが分かる 将来実装される技術がだいたいわかる いろいろなツールのサポートが今後増えるか減るかわかる その技術を使える技術者が増えるか減るかわかる エコシステム全体とのコミュニケーション
抽象化とコミュニケーション 想定外のことに事 前に対処する