アカウント名:
パスワード:
VB.NETで文字数をカウントする処理を書かせたら、
1.配列に1文字ずつ文字を切り出して入れて2.配列の内容をFor文で1文字ずつ読み出してループ回数を取得3.ループ回数を結果として返す
みたいなのを書いてくるような組織(実話)に対しては、最初にガツンと釘を刺すという意味で有効だとおもいました。あぁ、あと、同じくVB.NETでフラグ的な位置づけの変数をStringで宣言して「"True"」とか突っ込むようなチームとか。
#いずれも実話
説明が足らないんじゃない?
文字のエンコード,OS,記述方向(左から右)に依存せず、制御コードを考慮した文字数カウント処理なら、1週間あっても足りないよ。
そこはライブラリを使うとこじゃね?UNIX系ならwide characterとmultibyte characterの変換を知ってればいいだけだし、1分でかける。むしろ0からそのコードを書こうとしたら止めるべきでしょ。
Windowsはしらないや。
ICU使った方がいいかもしれんな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
程度による (スコア:1)
VB.NETで文字数をカウントする処理を書かせたら、
1.配列に1文字ずつ文字を切り出して入れて
2.配列の内容をFor文で1文字ずつ読み出してループ回数を取得
3.ループ回数を結果として返す
みたいなのを書いてくるような組織(実話)に対しては、最初にガツンと釘を刺すという意味で有効だとおもいました。
あぁ、あと、同じくVB.NETでフラグ的な位置づけの変数をStringで宣言して「"True"」とか突っ込むようなチームとか。
#いずれも実話
Re: (スコア:0)
説明が足らないんじゃない?
文字のエンコード,OS,記述方向(左から右)に依存せず、制御コードを考慮した文字数カウント処理なら、1週間あっても足りないよ。
Re:程度による (スコア:1)
そこはライブラリを使うとこじゃね?
UNIX系ならwide characterとmultibyte characterの変換を知ってればいいだけだし、1分でかける。
むしろ0からそのコードを書こうとしたら止めるべきでしょ。
Windowsはしらないや。
Re: (スコア:0)
ICU使った方がいいかもしれんな。