アカウント名:
パスワード:
ソースコードをざっと眺めました.第一印象としては- ソースコードが冗長.長い!- コメントが英語で書かれているが文法の誤りが多い点が気になりました
たとえばhttp://ja.softether.org/@api/deki/files/679/=sourcecode.png [softether.org]に例示されているたった20行のソースコードでもIPV4_GET_FLAGS(ip) & 0x01 を直接評価する行もあれば,その後 last_packet 変数に代入する行もあったりで全体的に冗長です
プロトコルやパケットは実装側のことも考えてデザインされているので,そのデザインを正しく理解できれば,多分ソースコードは今の半分ぐらいの行数で簡潔に実装出来ると思います
- コメントが英語で書かれているが文法の誤りが多い
これについては、今回の公開に当たり英訳したそうなので、ある程度は仕方ないことだと思います。
なぜ公開まで時間がかかったかというと、専ら、コメント部分だけで数万行ある日本語を英語に翻訳するのに半年もかかったためである。工学博士の人がやって半年もかかったのであるから、普通の人がやると数年かかる。
コメント部分が日本語でも良いから公開してほしいというご意見もあったが、そういう訳にはいかないのである。それは、たとえば我々日本人がダウンロードした C の難解なコードのコメントが簡体字やヘンなアラビア語で書かれていたら読む気を無くすことから考えて当然である。
コメントの多言語対応系があれば嬉しいと思ってみた。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
ソースコードを読んでみた (スコア:5, 興味深い)
ソースコードをざっと眺めました.第一印象としては
- ソースコードが冗長.長い!
- コメントが英語で書かれているが文法の誤りが多い
点が気になりました
たとえば
http://ja.softether.org/@api/deki/files/679/=sourcecode.png [softether.org]
に例示されているたった20行のソースコードでも
IPV4_GET_FLAGS(ip) & 0x01 を直接評価する行もあれば,その後 last_packet 変数に代入する行もあったりで
全体的に冗長です
プロトコルやパケットは実装側のことも考えてデザインされているので,
そのデザインを正しく理解できれば,多分ソースコードは今の半分ぐらいの行数で簡潔に実装出来ると思います
Re:ソースコードを読んでみた (スコア:4, 参考になる)
- コメントが英語で書かれているが文法の誤りが多い
これについては、今回の公開に当たり英訳したそうなので、ある程度は仕方ないことだと思います。
Twitter / dnobori: なぜ公開まで時間がかかったかというと、専ら、コメント部分だけ ... [twitter.com]
Twitter / dnobori: コメント部分が日本語でも良いから公開してほしいというご意見も ... [twitter.com]
Re:ソースコードを読んでみた (スコア:1)
コメントの多言語対応系があれば嬉しいと思ってみた。
Re: (スコア:0)
工学博士の割には工学的センスに欠けてるような