プログラミングのストレスを軽減する3つの価値観【Imprementation Patterns】
記事更新日:2024-01-20
Values
価値観が
成果を生む
価値観が
成果を生む
パソコンとの対話が楽しいんだけど
実は、他者との対話を楽しむほうがいい
Communication – think of others –
他の人のことを考えると起こる、良いこと
- It is easier to read
- 読みやすくなる
- It is more cost-effective
- 費用対効果が良くなる
- My thinking is clearer
- 思考が明確になる
- My stress level drops
- ストレスが少なくなる
- I give myself a fresh perspective
- 新鮮な視点が自分の中に生まれる
- I meet some of my social needs
- 社会的ニーズを満たせる
なぜ、そうなるの
話すことで気づけることがあるから
自分の頭の中にあるものは、いつだって複雑すぎる
複雑さを思い知ったときに、シンプルさを目指すようになる
一人で仕事してる場合は、考えるだけでもいい
「他の人がこれを見たらどう思うだろう?」
実際の会話があるかどうかではなく、考えるかどうか
考えてみるだけで、ストレスは劇的に変わる
コミュニケーションには realistic(現実感)がある
Realistic(リアリスティック)
- 現実的な、現実に近い、現実に即している
- ものや状況が生き生きとして、生活感や実在感が感じられる
- 生きている実感がある
自分だけになると、妄想や架空の世界に入りがち
realisticは脳を活発化させる
- 脳の活発化
- Engaging more of my brain.
- ストレス緩和
- The reduced stress of knowing that I am taking care of business, doing the right thing.
ビジネスに責任をもっている感覚、正しい行動をしている感覚が、ストレスを軽減する
- The reduced stress of knowing that I am taking care of business, doing the right thing.
- 生きる実感
- As a socially oriented species, explicitly accounting for social issues is more realistic than working at pretending they don’t exist.
社会的な動物の一員として、社会問題にきちんと向き合うほうが、それを無視して働くよりも、生きている感覚がもてる
- As a socially oriented species, explicitly accounting for social issues is more realistic than working at pretending they don’t exist.
a socially oriented species
- 社会的な性質を持つ生物種
- 群れを形成し、相互に協力して生活する生物種
つまり、集団への貢献が人間の本能
だから、コミュニケーションが価値観の第一項目
プログラミングにおける3つの価値観 – values –
“values” とは、人が大切にする道徳的な原則
- Communication
- コミュニケーション
- communicating with other people
- 他者との会話
- コミュニケーション
- Simplicity
- シンプルさ
- removing excess complexity from my code
- コードから過剰な複雑さをなくす
- シンプルさ
- Flexibility
- 柔軟さ
- keeping my options open
- (将来起こりうる)選択肢を開いておく
- 柔軟さ
プログラミングのベースは、実は道徳だった
人がいるから、Values(道徳)が必要になる
Simplicity
- The less excess complexity, the easier a system is to understand.
- 複雑さが少ないほど、システムは理解しやすくなる
- The more you focus on communication, the easier it is to see what complexity can be discarded.
- コミュニケーションに集中するほど、捨てるべき複雑さがわかる
コミュニケーションによって、シンプルさが生まれる
人がいるから、複雑さが気になってくる
ときにはシンプルさを放棄することもある
人が理解できることが第一優先
やっぱり、コミュニケーション
Flexibility
柔軟さとは、選択肢が多いこと
「将来、変更する人がいる」という他者視点
けっきょく、コミュニケーション
自分とパソコンだけの仕事をしていると空虚になる
数十年の結論となると、感慨深い
価値観 – values – とは
think of others
while you program
他者を考えたプログラム
think of others
while you program
他者を考えたプログラム
2024-01-20
編集後記:
この記事の内容がベストではないかもしれません。