2016-06-19

全てのRubyエンジニアはだいたい糞である

汎用系のエンジニアからRubyエンジニアとして転職して1年。

コボラー(笑)なんて言われることも多いが、この1年で出会ったRubyエンジニアは全て糞だった。

その特徴はだいたいこの3つだ。

1.テストを甘く見ている

やれテスト自動化だ、やれテスト駆動開発だの口だけ達者なエンジニアの多いこと。

そもそもブラックボックステストホワイトボックステストを分かっていない奴が多すぎ。

テストコードカバレージが100%だったとしても実際の打鍵結果でエラーは弾けることが多いのにリリースしてしまう。

そもそもテストケース表を若いうちに書く習慣が無いからだ。

ドキュメント揶揄し机上デバッグも行わない、こんな状態で「アジャイルですから」とかドヤ顔でいってしまRubyエンジニアは糞である

2.パフォーマンスを考えない

Rubyエンジニアパフォーマンスを考えない。

どのメソッドがどれくらいの負荷なのか意識せず実装を行う。

便利だから、ただそれだけの理由なのである

そもそも自分が行おうとしているソートが何ソートなのか知っているのか?計算回数を考慮した上での実装か?

便利なメソッドがたくさんあるのは知っている。

ただ、中身くらいは知っておこうよ。

eachで回してばかりだから複雑なループ対応もできない。

新人に教えたらバカにされたけど、まずフローチャート書くようにしようぜ。

3.外部ライブラリに対する絶対的根拠の無い信頼

Gemに対する絶対的な信頼感、あれなんなの?

Githubで公開されてましたんで導入しました」じゃねーよ。

結局他のGemバッティングしているじゃねーか。

得体の知れないコードをたくさん詰め込んだプログラムをよく動かせるな。

そんで都合の悪いところだけコードを読んでオーバーライドする。

影響範囲を全く調査せず、Gem絶対神話を唱える。あれなんなの?



いや、Rubyが便利なのは認めるよ。俺だってPLIとかCOBOLより書いてて楽しいよ。

インデント合わなくてコンパイルエラーとかないしな。

でもあまりにもRubyエンジニア糞すぎだろ。

エンジニアもどき量産言語だね。どれか1つでも当てはまった奴は小学校からやり直せ。

日本の将来が心配だわ。


追記

意見がたくさんもらえて喜ばしい。

文化の違いという意見もあったが、「よくわからないけどなんかうまくいく」コードだとデバッグも大変だし不具合も起きやすい。

それで納品するのはプロとしておかしい。

主語が大きい

「だいたい」とあるだろう。全てのだいたいだ。

フローチャート

ロジックを整理するツールとしては優秀。

精神論に聞こえるかもしれないが、フローチャート書いて育ったエンジニアは頭の中でロジックの組み立てと凡その演算回数が計算できるようになるよ。

カバレージが100%だったとしても実際の打鍵結果でエラーは弾ける

あー、ここは誤タイピングだわ。

自動テストカバレージ100%です、そして画面数回触ってリリースしますーっていう奴が多いってこった。

単体だけじゃなく画面使ったテストもケース表書いて網羅性を担保しないとダメだろ。

もちろん慣れて頭に入ってくれば勘所がわかるんだが、そんな属人的ものよりもケース表書くのが無難だろう。

トラックバック - http://anond.hatelabo.jp/20160619185731
  • http://anond.hatelabo.jp/20160619234246

    http://anond.hatelabo.jp/20160619185731 全てのRubyエンジニアはだいたい糞 つまり 全てのRubyエンジニアはちょっと良い?

  • http://anond.hatelabo.jp/20160619185731

    RubyでもCOBOLでもなくお前が糞なんだよ

  • http://anond.hatelabo.jp/20160619185731

    テストコードでカバレージが100%だったとしても実際の打鍵結果でエラーは弾けることが多いのにリリースしてしまう これどういう意味なのだかよくわからん... 2と3はまあ,わかる.

  • anond:20160619185731

    自分が不出来だから自ずと周りの連中も不出来で、その不出来を元に早まった一般化を行うおっさんって居るよな。その時頼りにするのは過去の肩書

  • 悲しいけどこれって

    http://anond.hatelabo.jp/20160619185731 エース級Rubyエンジニアを抱えた会社はCOBOLおじさんとか求めてないからRubyエンジョイ勢しか居ない会社に捕まった事案だよね。

    • anond:20160620123750

      Rubyエンジニアエンジョイ勢はほんとにエンジョイしてるよね

  • http://anond.hatelabo.jp/20160619185731

    安定の主語がでかい問題。 しかしRubyという言語はあんまりお仕事向きではないと思う。静的チェックが全然ない言語だからアホみたいなミスが入り込みやすいからね。 少数精鋭ならい...

  • 全てのCOBOLエンジニアはだいたい糞である

    この記事を読んだ。 http://anond.hatelabo.jp/20160619185731 元COBOLエンジニア、現Rubyエンジニアとして増田の記事がどうしても許せなかったので反応してみる。 この記事もこんなタイトルだけど...

記事への反応(ブックマークコメント)

注目エントリ

ログイン ユーザー登録
ようこそ ゲスト さん