夜はこれからだ! → 寝落ち。…ごきげんよう(何
メソッドが破壊的かどうかなんて覚えきれなくない?(突然)
Javascriptでは in-place なんて表現も使いますが。
破壊的メソッドだと思って変数を上書きせずに実行していたら実は変更されていなかった、というバグも実際あります。
とくにスクリプト言語だとコンパイラーが指摘してくれたりとかありませんから。
メソッドの戻り値は一度必ずダミー変数で受けるよう記述し、voidだったらエラーが出るから気づく。
といった習慣づけなどの対策が必要かもしれません。
でも戻り値を返すメソッドには効果ない(ry
いや本当は常にリファレンス片手に、が正しいことはわかってるんですよ?
今はオンラインだからリファレンスを別窓で、かもしれませんが。
経験や記憶にばかり頼るのも限度がありますし、素直に調べる習慣をつけるのが最善なんでしょうけど。
でももうちょっと言語仕様のほうで何とかしてくれたらなあ。(まだ言うか)





0 件のコメント: