高い基準は必然的にフラストレーションをもたらしますか?


12

私は自分自身をプログラミング言語愛好家だと考えています。悪いコード、特に自分のコードを見つけると、理解しにくく、変更しにくく、テストするのが難しくなります。

私の同僚はよく知りません、または気にしません。自分でコードの品質を上げることができないことに不満を感じています。

コードの品質と保守性が自分の基準に達していないときに不満を感じるのは普通ですか?もしそうなら、どのように対処しますか?

回答:


14

私はこれに苦しんでいました。これまでに学んだことは次のとおりです。

  • 他者に頼り、信頼することを学ぶ。すべてを自分で解決することはできません。優れた同僚を見つけたら、たとえ期待どおりに100%完璧に仕事をしなくても、彼らにタスクを委任することをためらわないでください。につながる
  • 「完璧」ではなく「十分」を受け入れることを学びます。

他の業界と同様に、私たちの業界でも、通常、完璧な仕事をする時間、お金、リソースはありません。また、ライフクリティカルなシステムで作業している場合を除き、通常は必要ありません。したがって、タスクの実際の要件を考慮してください。できる限りいつでも期待以上のものを提供することは優れていますが、スコープを大幅に拡張したり、予算を超えたりすることはできません。だからそれは素晴らしいバランスです。現在の状況下で最善を尽くしてください。毎回少しずつ物事を改善してください-時間がたつにつれて、蓄積された小さな変更が大きな違いを生むでしょう。私たちは忍耐強くなることを学ぶべきです(私にとっても時々難しいです)。

もちろん、これらすべてのことから、チームの中で最も一般的な分母にあなたの内部標準を無分別に下げるべきという意味ではありません。しかし、あなたは現実に対する人生についてのあなた自身の視点と理論を再評価し続けなければなりません。そして、より良い仕事をすることについてチームメイトを優しく教育する必要があるかもしれません。しかし、どのようなあなたのチームと管理職のための良い十分であることは本当にあなたのために許容できないほど低品質で、場合、より良いを探すために、多分それの時間を、あなたにあなたはそれが同様に彼らの長期的なビジネスを傷つけることを証明することができるにもかかわらず、誰もがリッスンジョブ。


6

逆に、低水準はフラストレーションにつながります。混乱を維持しなければならない数ヶ月または数年。


1
多分。あなたがあなたの人生を絶えず難しくしていることに気付いていないなら、将来の余分な努力は単なる「仕事」になります。それほどイライラしないと思います。
LennyProgrammers

4

それに対処することを学びます。プログラミングの問題だけでなく、プログラミングの可能性について信じられないほど高い基準がある場合、ローンテニスの試合中に同じことをするのは高いことです。プログラミング中に信じられないほど高い水準を持っているが、他の人生の分野では平凡な人にはまだ会っていない。そのため、問題はコードだけでなく、周囲のすべてにあり、調整する必要があります。スティーブ・ジョブズが「品質の基準になるように。優秀な人が期待される環境に慣れていない人もいる」と言ったことが好きです。だからうまくやって、あなたがいる場所とコードと自分自身を改善してください:-)


2

私は通常、他の人が品質に取り組んでいると判断するという恐ろしい立場にいます。誰もが同じではありません。オタクの答えが本当に好きです!私も高品質の素材に熱中しています。協会は類似性を生み出します。私は品質に関してもそこにいるグループを見つけるでしょう。それが不可能な場合は、受け入れた範囲内で動作するように例外を作成することをお勧めします。


1

品質を気にするときに不満を感じるのが普通かどうかについての質問は漂っていますが、ステートメントの最初の部分は、自分のコードが恐ろしいことを見つけることについて興味があります。自分の職業で質を高めることができると確信できないなら、あなたはまだそれを判断する確固たる地位にないかもしれません。

判断力が低く、より好奇心view盛な視点から状況にアプローチする方が理にかなっているかもしれません。それから、フラストレーションを機会と成長の感覚に置き換えますか?


1
まあ、私はかなり多くのことを知っているだろうと何度か考えた後、私はそんなに多くを学びました。学習は生涯にわたる謙虚な経験です。
レニープログラマー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.