アカウント名:
パスワード:
C はびっくりするぐらい、 文字列の取り扱いがへぼいです。
とりあえず、この改行具合からしてぷんぷん臭ってくるわけだが、これって「文字列に関する標準ライブラリ・機能が少ない」の意だよな? それとも char* hoge = "foo"; char page[10] = hoge; // なんでエラーなの? hoge[0] = "a"; // これもなんで? hoge[0] = 'a'; // 落ちちゃった(>_) if( hoge == "foo" ) // なんで真にならないの? { page
ふむふむ、言いたいことはわかります(どっちも)。
C 言語でも別スレッドでたたかれてた Java でも、ライブラリとか API ではちゃんと文字列処理のサポートはされてるので、ちゃんとわかっていて、かつ、慣れてれば結構手短にかける。
ただ、言語レベルで文字列処理がサポートされてると、なんちゃってプログラム(つまり使い捨て)はそっち (例えば Ruby) の方が便利だと
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
フレームの元 (スコア:-1, フレームのもと)
最近2ちゃんでも見ないような例レベルな煽りネタだなぁ。
さらに煽り (スコア:0)
Re:さらに煽り (スコア:0)
Re:さらに煽り (スコア:0)
Re:さらに煽り (スコア:1)
文字列の取り扱いがへぼいです。
30 分かけてプログラム作って
5 分で処理を終えるより
5 分でフィルタ作って
30 分処理に時間をかけた方が良いですよ。
UNIX 使いは。
# Windows はパイプがヘボイので
# 30 分 PG を作った方が良いかも知れません。
Re:さらに煽り (スコア:-1, 余計なもの)
Re:さらに煽り (スコア:0)
マイナスもらったことだし、そろそろマジレスしてみる。煽り口調だけど。
とりあえず、この改行具合からしてぷんぷん臭ってくるわけだが、これって「文字列に関する標準ライブラリ・機能が少ない」の意だよな?
それとも
char* hoge = "foo";
char page[10] = hoge; // なんでエラーなの?
hoge[0] = "a"; // これもなんで?
hoge[0] = 'a'; // 落ちちゃった(>_)
if( hoge == "foo" ) // なんで真にならないの?
{
page
Re:さらに煽り (スコア:1)
ふむふむ、言いたいことはわかります(どっちも)。
C 言語でも別スレッドでたたかれてた Java でも、ライブラリとか API ではちゃんと文字列処理のサポートはされてるので、ちゃんとわかっていて、かつ、慣れてれば結構手短にかける。
ただ、言語レベルで文字列処理がサポートされてると、なんちゃってプログラム(つまり使い捨て)はそっち (例えば Ruby) の方が便利だと
Re:さらに煽り (スコア:0)
別にCのほうが良いとか、スクリプト言語のほうが良いとかいう主張はしてないんで。
実際、フィルタだったら処理速度は(件数が多ければ多いほど)正規表現のオーダーに依存することがほとんどなので小さいリソースにこだわらない場合はCでやるのはあまり意味ないですよね。
でも、昔は(今も?)Javaで書かれた正規表現エンジンを使うとCでかかれたものより4倍は遅くなる、と言われてたからエンジンはネイティブでかかれたものでないとさすがに厳しいっぽい。
私の場合はスクリプト言語の醍醐味は「作るのが簡単」より「作り直すのが簡単」だと思ってます。