アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
何故TAB (スコア:3, 興味深い)
"output.c: html_print()" の設計方針がまったく理解できない。
\x01や\x02にも特殊な意味を割り当ててるようだし
web経由でやってくる汚れたデータを扱う場所で
なぜそのような独自メタ文字を定義するのかな。
手を抜くという目的のためなら手段を選ばない。誰だって犠牲にする。
大人って汚いね。
unhtml_buffer()なんて
条件によってはループが終るときi==BUFSIZEだけど
そのあとbuf[i]にカスを突っ込んでるから他所の土地に手を出してることになる
安全のためにstrncpyを多用してるみたいだけど
strncpyは溢れたとき自動で末尾に留
Re:何故TAB (スコア:1)
こういうことがやりたいときにはこういう実装が一般的、みたいな
暗黙の了解っていうのはプロのプログラマー(変な表現!)の人たちは
何処で身につけられるのでしょうか?
学校、自分の経験から、会社の先輩から、他人のソースを読んで、
とにかくヒラメキ、そんなのがわからん天才以外プログラミングしてはいかん、etc・・・
勉強がてらの趣味プログラムしか経験していない私ですが
その課程で一番プログラミングに必要とされる知識は
結局そういう実装上の常識?みたいなもんなんじゃないかと痛感しました。
大きな意味でアルゴリズムだと思
Re:何故TAB (スコア:1)
# パターンくらいはあるんだけど。代表的なのは文字列の終端。
# Cは言語もライブラリも境界にルーズだからね。
必要なのはコンピュータの動作を脳内でエミュレーションする事と、
とことん悲観的に、意地悪くなることかなぁ...
>そんなのがわからん天才以外プログラミングしてはいかん
そんな事はないし、最初から天才な奴もいない。試行錯誤が役に立つ
場合もあるし、アルゴリズム辞典牽いた方がいい場合もある。一般解
はないと思う。