アカウント名:
パスワード:
自分が最近見たやつだと、pcsensorのCソース。これは酷かった。Raspberry Piで常時温度計測しようと思ってRDing Temper買ってきて、Linuxから使おうとGithubからpcsensor落としてきたら、あまりの酷さに絶句した。ただ落としてきてビルドするだけだったら気づかなかったんだろうけど、libusbの0.1系に依存して書かれてるから1.0系に書き直そうかと思って中見たら・・・。
あれは本当に凄いよ。たった1ファイル。それもたった450行のソースでありながら、リファクタしようという気力を根刮ぎ圧し折られるほどの圧倒的コーディング。一体どのような精神状態の元、あんなコードを書き上げられたんだろうと逆に興味が湧いてくるほど。
”pcsensor github"でぐぐって [google.co.jp]出てきたの見たけど別にぜんぜん大したことないなあ。おれならもっと酷いコード平気で書ける自信あるわ。
全体的に素直なコードですよね。コメントが少ない印象を受けるけど、ソースが素直なので許容範囲と思う。後はusb_control_msgの引数が即値なのはどうとか、debugがマクロでないとか、指摘したくなる部分はあるけれど、十分リファクタ可能な範囲にしか見えない。
きっと世の中に対する基準が高い人なんでしょうね。
いやまったくたいしたことないレベルですよね。マジックナンバーばかりな点くらいかなあ。
これで大変とかいっていると別コメにあるようにクソコード自慢が始まってしまう。
うむ、それみたけど、たしかに可用性ふつうかなぁ。
>>一体どのような精神状態の元、あんなコードを書き上げられたんだろうと逆に興味が湧いてくるほど。以下、私の妄想です。
「うりゃ、うごけ!」出来たな。→公開すっか。→まぁ、オプションとかチェックしたり、印字の見栄えもどうにかせんとな。→くっそめんどくせーな。やっつけでいいか。目標15分!→結局倍に太ったよ。ま、これでいっか。中身見るやつは本質部分は分かるだろうし、あとはお察しくださいだ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
悪い例ならすぐにいくつも思いつくだろ? (スコア:1)
自分が最近見たやつだと、pcsensorのCソース。これは酷かった。
Raspberry Piで常時温度計測しようと思ってRDing Temper買ってきて、Linuxから使おうとGithubからpcsensor落としてきたら、あまりの酷さに絶句した。
ただ落としてきてビルドするだけだったら気づかなかったんだろうけど、libusbの0.1系に依存して書かれてるから1.0系に書き直そうかと思って中見たら・・・。
あれは本当に凄いよ。
たった1ファイル。それもたった450行のソースでありながら、リファクタしようという気力を根刮ぎ圧し折られるほどの圧倒的コーディング。
一体どのような精神状態の元、あんなコードを書き上げられたんだろうと逆に興味が湧いてくるほど。
Re:悪い例ならすぐにいくつも思いつくだろ? (スコア:0)
”pcsensor github"でぐぐって [google.co.jp]出てきたの見たけど別にぜんぜん大したことないなあ。おれならもっと酷いコード平気で書ける自信あるわ。
Re: (スコア:0)
全体的に素直なコードですよね。
コメントが少ない印象を受けるけど、ソースが素直なので許容範囲と思う。
後はusb_control_msgの引数が即値なのはどうとか、debugがマクロでないとか、
指摘したくなる部分はあるけれど、十分リファクタ可能な範囲にしか見えない。
きっと世の中に対する基準が高い人なんでしょうね。
Re: (スコア:0)
いやまったくたいしたことないレベルですよね。
マジックナンバーばかりな点くらいかなあ。
これで大変とかいっていると別コメにあるようにクソコード自慢が始まってしまう。
Re: (スコア:0)
うむ、それみたけど、たしかに可用性ふつうかなぁ。
>>一体どのような精神状態の元、あんなコードを書き上げられたんだろうと逆に興味が湧いてくるほど。
以下、私の妄想です。
「うりゃ、うごけ!」出来たな。
→公開すっか。
→まぁ、オプションとかチェックしたり、印字の見栄えもどうにかせんとな。
→くっそめんどくせーな。やっつけでいいか。目標15分!
→結局倍に太ったよ。ま、これでいっか。中身見るやつは本質部分は分かるだろうし、あとはお察しくださいだ。