プログラミング理論は学習すべきか【Imprementation Patterns】
記事更新日:2024-01-19

プログラミング理論

理論ってそんなに大事?
This need for general approaches to unique problems is one reason to study the theory of programming.
imprementation Patterns
ユニークな問題に対する一般的なアプローチの必要性が、プログラミング理論を研究する理由の1つです。

理論の研究が、けっこう大事
プログラミング理論を学ぶ理由
– reason to study the theory of programming –
- The need for general approaches
- 一般的なアプローチの必要性
- The sense of mastery
- マスター感(達成感)
1.一般的なアプローチの必要性 – The need for general approaches –

よくある一般的な方法は、知っておく必要がある
The need for general approaches to unique problems
ユニークな(独自の)問題に対する、一般的なアプローチの必要性

どんなにユニークなものも、一般的なアプローチが必要?

「独自の解決策」も、「一般的な解決策」から生まれるもの
- 具体的な問題に対して、一般的なアプローチが採用できるか検討する
- 一般的なアプローチから、独自の解決策のアイデアを出す
2.マスター感覚 – the sense of mastery –
Another is the sense of mastery that comes of knowing both what to do and why.
imprementation Patterns
もう一つは、方法と理由の2つを知ることから来るマスター感です

方法を知っているだけでは、自信はつかない
The sense of mastery that comes of knowing both what to do and why
方法と理由の両方を知るで得られるマスター感(達成感 / 熟練感覚)

なぜ、この方法を採用するのか。理由も考える

what to do(やるべきこと)と、why を知っていることが、マスタリー
- 知っていることが、結果に良い影響を与えること
- その知識を使って、より良い結果を得ることができる
Conversations about programming are also more interesting when they cover both theory and practice.
imprementation Patterns
プログラミングは、理論と実践の両方をカバーすると、より面白くなる

仕事を面白くしたいなら、理論と実践をカバーする

理論(なぜ)の研究を怠らずに
Theory (why) が
自信と楽しさを与えてくれる
2024-01-19
編集後記:
この記事の内容がベストではないかもしれません。
記事一覧
-
コンピュータは2進数 なぜコンピュータは2進数(binary)で計算するか -
メモリとストレージ 【メモリとストレージ】プログラミングに必要な保存と計算の区別 -
コミュニケーションシンプル柔軟 プログラミングのストレスを軽減する3つの価値観【Imprementation Patterns】 -
ローカル変数の役割 Local Variable|ローカル変数の役割と使い方 -
戻り値をまとめたい コレクションで戻り値を集めるコレクティングパラメータ|Collecting Parameter -
現場で役立つ設計の原則 【プログラミング学習】現場で役立つシステム設計の原則〜変更を楽で安全にするオブジェクト指向の実践技法