はてなキーワード: 車輪の再開発とは
今週もやってまいりました。
日本中の兵どもが、プロジェクトを破壊するために死闘を尽くします。
「いやー面接じゃなにもわかりませんからねぇ。どんな荒業が飛び出すか想像もできません」
では、注目してみてまいりましょう。
でたーーーー!!開幕早々の大技だ!
「これはすごいですね。難しそうな作業は全部拒否するATフィールドを展開して、リーダを牽制しています」
おっと、リーダ、食い下がる。
「面接でみせた、一見、口が上手くてコミュニケーションが得意そうにみえるという罠にはまりましたね。現場を離れた人が面接官だとよくひっかかりますよ」
おっと、リーダあきらめた。ある意味凄い交渉力だ。
実装を始めているようですが、どうですか?ギコさん。
「いえ、よく見てください」
おおっ!実装しているふりしてYahooニュースを見ているぞ!
人が後ろを通るたびに切り替える!!まさに変幻自在のフットワークだ!!!
さぁ、さすがに仕事をはじめたようです。
ここまで、始まったばかりですが、序盤戦をみていかがでしょうか?
「一応ありますが、見ていないようです。まぁ、命名程度じゃプロジェクトを倒すまでにはいきませんねぇ・・・ああ、これはあぶないですよ!」
「みてください。全部グローバルです。変数も関数も全部グローバルスコープです!」
かって古のプログラマーを苦しめ、プロジェクトを地獄においやった伝説の必殺技グローバル変数の乱用が21世紀の現代によみがえったああああ!!!
鬼の目にも涙。せめてもの慈悲がウンコーダ選手にも残っていたようです。
「いえ甘いです!コメントが日本語として意味が通じない文章になっています!」
まさか、英語のスペルミスならともかく、母国語で意味の通じない文章を記述するとは、嫌らしい責めをします。
さて、アルゴリズムとかはどうですか?
「いけませんね、この処理はライブラリでサポートされているのですが、車輪の再開発をしてますね」
「メモリと処理時間に順調にダメージを与えていますね。100倍程度の差はあるんじゃないですか?」
赤い仮面の男を遥かに超えた100倍の速度差がきた!!
おおお!!!
まさに分身の術!
ああ!?subversionを操作しているぞ・・・ま、まさか、まさかあああああ!!!
プロジェクトにダメージを与える必殺の一撃がはいったああああああ!!!!!!!
「いえ、定期ビルドでエラーが発生しました。この程度でプロジェクトは倒せませんよ」
リーダがつめよります。
すごい!蝶のように責任を回避しつづけるその姿はまさにモハメドアリです!
でたあああああ!必殺技!『私の環境では動いていたので別の人のせいじゃないっすか?』
テストしてないのにすごい自信だあああああ!
「人によって動いたっていう定義が違いますからねぇ。テストが合格したら動いたという人もいますし、コンパイル通ったら動いたっていう人もいますからね」
<かんかんかんかーーーん!>
フレームワークとか使ってるともはや隠蔽されすぎて自分で実装しようなんて思わないのが普通である。
ましてや車輪の再開発などもってのほか、バグを生み出す温床にしかならない。
だが、どういう仕組みになっているのかを紐解くのに自分で再実装するのはそれはそれで有意義だろう。
君は今まで食したパンの枚数を覚えていなくてもいい。しかしそのパンがどのように作られているかを知ることは決して間違いじゃぁない。
自分で実装してみてわかることもある。あぁ、このライブラリって凄かったんだなと。
なんでこんなにコード長いの?もっと短く書けそうなのに。そう思って自分で再実装してみると、あれが足りないこれが足りない。あ、バグってた。ダメだこりゃ。元のライブラリより長くなっちゃった・・・あれ?しかもベンチ遅!!
みたいなことになる。
CGIモジュールはもともとある種のフレームワークのようなもので、入力データ以外にも色々HTML吐き出したりできるのでコードが長くなってしまってるんだ。
だからもっと短くかけるはずだよ。うん、俺やってみる。
結果惨敗。意外にしんどい。きつい。ベンチとってみてCGI.pmよりも低速になったときは絶望したよ。
しかも、機能が足りない。全然たりない。
CGI.pmはコマンドラインからの入力データにも対応してるし、ファイルのアップロードもばっちしできる。
腐ってやがる、まだ早すぎたんだ!(by クロトワ)
昔からあるものは伊達じゃない。それだけ歴史が詰まっているということだ。
凄い、凄すぎる。ハハハ。わらっちまうしかねぇ。
しかし、それを乗り越えて新しいものを産み出す人もいる。これはすごい。[これはすごい]ハハハこやつめ。
そーゆー人を俺は尊敬する。敬意を払う。ビシっ。
あ、スミマセン。手、当たりました?ごめんなさい。そんなつもりじゃ。ツッコミとかじゃないですよ。
あぁ、いてて、コラ、叩くなって、痛いイタイ、んー、もうハハハ、やめてってば、コラ、いい加減にしろ、ってばよ、っんもう。