/
最近
.rdf
追記
編集
設定
本棚
翌日へ
前日へ
脳log
[20130512]
2013年05月12日 (日)
[SakuraEditor]「
Sakura Editor / PatchUnicode / #480 strlen系と0の比較をやめる
」■少なくとも二人の目をすりぬけたミスの、もともとの記述(ifの条件の一部分)はこういうもの。「!_tcslen(macrorec.m_szName)」■まず、intと boolを同一視してるのが古い。しかも否定! 21世紀にこれはない。空であるかを調べるのに文字列を末尾のターミネータまでたどるのも耐え難い(これがパッチの目的)。Rubyの文字列には empty?メソッドがあって、なんで? 0==string.lengthでいいやん?と最初は思ってたんだけど、Cのように原始的な文字配列しかサポートしてない言語にこそ empty述語が必要なのだった。ということに気付いたのは Rubyが emptyという語彙を与えてくれていたおかげ。■C#には途中から IsNullOrEmptyメソッドが追加されてるし、Rails方面では blank?メソッドが追加される。blank = nil or empty. ■
tcsisempty関数を作るというのは?
szisemptyという名前で char*版 wchar_t*版のオーバーロード関数を用意するのは?
翌日へ
前日へ