【しばらく編集不可モードで運営します】 編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

imaishi -

目次

プログラミングに対する愚痴

 ここでプログラミングに対する愚痴をゲロすることにしました。

JavaScript/Resin

 
(request.get("sub_orgn").length > 0)?"1":"0";
 とかあってrequestのsub_orgnの長さが0なら"0"なんだなとか思ってなんで
 (request.sub_orgn.length > 0)?"1":"0";
 と書かないのかなと思ってたら
 request.get("sub_orgn")
 は配列を返すので
 request.get("sub_orgn").length
 はrequest.sub_orgnがあれば1になるのであった。

 setYear,setMonthなどset系のメソッドを使ってはいけない。
 小の月の月末が正しく取得されないor曜日が正しく取得されない等の
 分かりにくいバグがあるからだ。正直、死ぬほどはまった。
 もう直ってるかもしれないけど毎回newすることにしている。

SQL

 Oracleから移植するときにMS SQLでは大文字/小文字を区別する設定が可能なため
 混在しているのを移植するのに死ぬほどハマった。生きてるのが不思議なくらい。
 Oracle9iではSQLServerで使えるcase文の利用が可能である。
 ところが8では対応していない。
 ダウングレードには注意ということ。

文字化け問題

ホームページ集


(Too many spams ... embedded comments are not allowed now, sorry.)