何かをよりよく書く


このポストは、主にmy old PRの固定について話します.以前のブログ記事では、私が提出したが、マージされなかった前のPRをやり直すつもりであると言いました.
私は約2年間コーディングを開始しました.この2年間、私はソリューションを提供し、プログラムを作ることについてもっと注目しました.私はめったに私のコードを見て、それを見直します.しかし、開発者になるには、きれいに書く能力を持って、品質コードは重要です.
私は、このPRの私のold commitが重複していて乱雑であると言いました.私がnew commitで作る変更は同じ機能を達成します、しかし、それはより保守的でわかりやすいコードを改善します.例えば、「L」、「E」、「I」という文字を使用する代わりに、' large '、' medium '、' icon 'のイメージサイズを表現するために、これらの3つのイメージサイズの値を格納するために配列オブジェクトを使用します.これは、読みやすく、より良い撮影のためです.
// store the value into an array of objects
const sizeOptions = {
  LARGE: { value: 0, name: 'Large', code: 'l' },
  MEDIUM: { value: 1, name: 'Medium', code: 'e' },
  ICON: {value: 2, name: 'Icon', code: 'i' }
};
// call the object.code value to replace the old letter 'l'
switch (size) {
  // case 'l': // <-- the old one
  case sizeOptions.LARGE.code: // <-- the improved one
  // ...
}
卒業後、私たちは学校の仕事の代わりに本物のプロジェクトに取り組みます.学校の仕事のために、我々は通常提出の後、コードを維持する必要はありません.しかし、それはシステムの仕組みではありません.我々が本当のプロジェクトをしているとき、クライアントがそれを必要としないまで、我々はアプリケーション仕事を保つ必要があります.そういうわけで、我々のコードを維持するのが簡単にしなければなりません.また、他の開発者と協力します.我々は特定のコーディングスタイルと慣例に従う必要があります、そして、我々は確かに他の開発者を我々のコード論理またはスタイルを理解するために時間を無駄にしたくありません.
前回と比較して、レポのオーナーは、多くの変更要求を求める代わりに、私の新しい変化に満足しているようです.私は、私のPRが今度は合併されると思っています.将来、私はより質の高いコードを書くことについて勉強し、自分のコードを見直すことに時間を費やします.