アカウント名:
パスワード:
エディタはviのみその他は認められない
マジヤメt
頑としてIDEに移らず:・「面倒だ」とユニットテストも殆ど書いてくれず、たまに書いても実行しないままコミット&リリースする。・リファクタリングもできないので、やたら抽象度を上げて過剰な柔軟性を作りこむ。
…という頑固一徹なvi使いが残したスーパー・バギーなプログラム30万行(ドキュメントは独自用語満載で仕様もよくわからない)を来年からリライトする羽目になりそうなんだからッ!
…もちろんviは単なるテキスト・エディタであって、それ自身が悪いわけじゃなく、適したツールと今時のテクノロジをちゃんと利用しないそいつが悪いってのはわかる。
それJavaでしょ?言語が悪いんです。
ほう。原因は言語であるとな?貴殿のオススメ言語は何だと?
ちなみにオススメが関数型言語族だと私はサンプル程度の物を読み書きしたことはあるが実際に使うものを書いたことはない初心者で、チームメンバは多分存在も知らないだろう。自分が初心者な言語で未経験なチーム・メンバの相談に乗りながらってのはちょっとキツイ。
#私のこれまでの経験だとC++でテンプレート・メタプログラミングやった時が一番関数型っぽいプログラムだったかも。
現実的にはチームの皆がまぁまぁ書けて(たまに私が相談に乗ればいい程度で)そこそこ処理系が普及しててライブラリもそこそこあってな言語を選
>>別人ですが、Javaがわるいというよりも、Javaの習慣的なコーディングにわるいところが多いといった感じですかね。
>ava系の人だと、必要無用にかかわらずとりあえずで作る人が多いように思います。>とくに、getter/setterがひどい。 人によってはすべてのメンバについて定義していたりしました。
それ違う。そのプログラマーのスキルが低いだけで、全然Javaの一般的なコーディングスタイルじゃねえよ。
>Java系の人は過剰にやりすぎる感じがあります。。>コードが似ているという理由だけで全く別の目的(機能)の部分までリファクタリングされていたりしました。それも初心者が良くする失敗の一つで、Javaとは関係ない。
これらは結局はプログラマーのスキルの低さが原因ってだけなんだよね。それはJavaだろうとPHPだろうとVBだろうとC++だろうと、言語に関係なく存在する。
>それも初心者が良くする失敗の一つで、Javaとは関係ない。Java屋さんにわりと低スキルな人がいっぱいいるのが悪いのよね(一時期の流行の所為なのだけど偏りがすごいよね)っていうかできる人は高いのでハズされてるというか(デスマになってからヘルプでよばれるとか酷い扱いだ)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
重要条件 (スコア:2, すばらしい洞察)
エディタはviのみ
その他は認められない
もしや、あいつが闇プログラマだったのか? (スコア:1)
エディタはviのみ
その他は認められない
マジヤメt
頑としてIDEに移らず:
・「面倒だ」とユニットテストも殆ど書いてくれず、たまに書いても実行しないままコミット&リリースする。
・リファクタリングもできないので、やたら抽象度を上げて過剰な柔軟性を作りこむ。
…という頑固一徹なvi使いが残したスーパー・バギーなプログラム30万行
(ドキュメントは独自用語満載で仕様もよくわからない)を
来年からリライトする羽目になりそうなんだからッ!
…もちろんviは単なるテキスト・エディタであって、それ自身が悪いわけじゃなく、
適したツールと今時のテクノロジをちゃんと利用しないそいつが悪いってのはわかる。
Re: (スコア:0)
それJavaでしょ?
言語が悪いんです。
Re: (スコア:1)
ほう。原因は言語であるとな?貴殿のオススメ言語は何だと?
ちなみにオススメが関数型言語族だと私はサンプル程度の物を読み書きしたことはあるが
実際に使うものを書いたことはない初心者で、チームメンバは多分存在も知らないだろう。
自分が初心者な言語で未経験なチーム・メンバの相談に乗りながらってのはちょっとキツイ。
#私のこれまでの経験だとC++でテンプレート・メタプログラミングやった時が一番関数型っぽいプログラムだったかも。
現実的にはチームの皆がまぁまぁ書けて(たまに私が相談に乗ればいい程度で)
そこそこ処理系が普及しててライブラリもそこそこあってな言語を選
Re: (スコア:0)
たとえば、
>大したことない内容のメソッドって結構数あるので意外と効果は大きいです。
>極端な例だけどgetter/setterの類や等値演算のメソッドなら多くの場合
>本体より型宣言とかの決まり文句部分の方が多いわけだし。
このへんとか、
Java系の人だと、必要無用にかかわらずとりあえずで作る人が多いように思います。
とくに、getter/setterがひどい。 人によってはすべてのメンバについて定義していたりしました。
それじゃ隠蔽している意味ないのに。。。
そもそも
Re: (スコア:2)
>>別人ですが、Javaがわるいというよりも、Javaの習慣的なコーディングにわるいところが多いといった感じですかね。
>ava系の人だと、必要無用にかかわらずとりあえずで作る人が多いように思います。
>とくに、getter/setterがひどい。 人によってはすべてのメンバについて定義していたりしました。
それ違う。
そのプログラマーのスキルが低いだけで、全然Javaの一般的なコーディングスタイルじゃねえよ。
>Java系の人は過剰にやりすぎる感じがあります。。
>コードが似ているという理由だけで全く別の目的(機能)の部分までリファクタリングされていたりしました。
それも初心者が良くする失敗の一つで、Javaとは関係ない。
これらは結局はプログラマーのスキルの低さが原因ってだけなんだよね。
それはJavaだろうとPHPだろうとVBだろうとC++だろうと、言語に関係なく存在する。
Re:もしや、あいつが闇プログラマだったのか? (スコア:1, 興味深い)
>それも初心者が良くする失敗の一つで、Javaとは関係ない。
Java屋さんにわりと低スキルな人がいっぱいいるのが悪いのよね(一時期の流行の所為なのだけど偏りがすごいよね)
っていうかできる人は高いのでハズされてるというか(デスマになってからヘルプでよばれるとか酷い扱いだ)