1

私は最近 Java を始めましたが、Maven の checkstyle プラグインの 1 つ、特に 1 行あたり 80 文字のルールに腹を立てています。

"Line is longer than 80 characters!"

Maven プラグインによって生成された checkstyle の「コンパイル エラー」のほとんどは、Eclipse の checkstyle プラグインを介して自動的に修正できましたが、80 文字のエラーの多くは、かなり長い間フォーマッターをいじっていたにもかかわらず、手動で修正する必要があります。 .

さらに悪いことに、コードの見栄えが悪くなり、関数の減速、クラスの減速、2/3 行への代入、

一部のチェックスタイルはコードをきれいにするのに役立ちますが、一部のルールはばかげて時間の無駄に見えます。

これは、80 文字のチェックスタイルが現代のコンピューター時代でも意味をなすのか疑問に思っています。なぜJavaチームがまだそれを使用しているのか理解できませんでした.コードをきれいにして良いスタイルにするのを助けるよりも多くの問題を引き起こしています...

4

1 に答える 1

3

はいといいえ。

長い行は読みにくいので、行の長さを制限することは確かに理にかなっています。そして、モニタースペースはまだ限られています。私はラップトップまたは 2 つの小さい 19 インチ ディスプレイで作業することがよくあります。複数のエディターが開いていると、右側の長い行が消え始めます。

現在の 80 文字 (またはより厳密なバージョンの 72 文字) という特定の制限は、一種の恣意的なものです。そして、チームは彼らにとって何がうまくいくかを決定する必要があります。

おそらく120文字の方が理にかなっているので、ハッシュタグ用のスペースがあるツイートに収まります;-)

于 2013-02-07T11:34:29.900 に答える