私は自分自身をプログラミング言語の愛好家だと思っています。悪いコード、特に自分のコードを見つけた場合、理解するのも、変更するのも、テストするのも難しいです。
私の同僚はよく知りません、または気にしません。自分でコードの品質を上げることができないことに不満を感じています。
コードの品質と保守性が私の基準に達していないときにイライラするのは普通ですか?もしそうなら、あなたはそれをどのように扱いますか?
私はこれに苦しんでいました。これが私がこれまでに学んだことです:
私たちの業界では、そして他の業界でも、通常、完璧な仕事をするための時間、お金、リソースはありません。また、ライフクリティカルシステムで作業している場合を除き、通常は必要ないことに注意してください。したがってタスクの実際の要件を考慮に入れてください。可能な限り期待以上の成果を上げることは素晴らしいことですが、範囲を大幅に拡大したり、予算を大幅に超えたりすることはできません。だからそれは素晴らしいバランスです。現在の状況下でできる限り最善を尽くしてください。毎回少しずつ改善してください。時間の経過とともに、蓄積された小さな変更によって大きな違いが生じます。私たちは辛抱強くなることを学ぶべきです(私にとっても時々難しいです)。
もちろん、これらすべてについて、私はあなたの内部標準をあなたのチームの最も低い共通の分母に我慢して下げるべきだという意味ではありません。しかし、現実に対する人生についてのあなた自身の見方と理論を再評価し続けなければなりません。そして多分あなたはより良い仕事をすることについてあなたのチームメイトを穏やかに教育する必要があります。ただし、チームやマネージャーにとって十分な品質が本当に受け入れられないほど低い品質である場合、-および長期的なビジネスに悪影響を与えることを証明できても、誰もあなたの言うことを聞いていないかもしれません。より良い仕事を探す時が来ました。
Au contraire、低水準は欲求不満につながります。あなたが混乱を維持しなければならない数ヶ月または数年で。
それを扱うことを学びなさい。プログラミングの問題だけではありません。プログラミングの基準が非常に高い場合は、芝生のテニスの試合をしているときに同じことをする可能性が高くなります。プログラミング中に信じられないほど高い基準を持っているが、他の生活分野では平凡な人にはまだ会っていません。したがって、問題はコードだけでなく、周囲のすべてのものにあり、調整する必要があります。スティーブ・ジョブズが「品質の基準になりなさい。優秀さが期待される環境に慣れていない人もいる」と言ったことが好きです。だからうまくやって、あなたがいる場所とコードとあなた自身を改善してください:-)
私は通常、他の人が品質に取り組んでいると判断するという恐ろしい立場にいることに気づきます。誰もが同じではありません。私はオタクの答えが本当に好きです!私も高品質の素材に夢中です。協会は類似性を生みます。品質に関してもそこにいるグループを見つけるでしょう。それができない場合は、受け入れることを中心に、例外を設けて作業することをお勧めします。
品質を気にしたときに不満を感じるのが普通かどうかについてのあなたの質問からはずれていますが、ステートメントの最初の部分は、あなた自身のコードを恐ろしいものにすることについて興味があります。自分の職業で質を生み出せると確信が持てない場合、まだそれを判断する確固たる立場にないかもしれません。
判断力が低く、探究心のある観点から状況にアプローチする方が理にかなっているかもしれません。そうすれば、欲求不満を機会と成長の感覚に置き換えることができるでしょうか。