2009-08-09

http://anond.hatelabo.jp/20090809205114

ホント、アレげコードサーセン

元々アレげコードだがなぜか投稿が失敗するのでコード削ったら、

さらに何が言いたいコードかわからなくなった。

私がC++コーディングするとき気にしてたのは以下のポイント

  • メソッドが処理続行可能か条件チェック文が複数ある場合、インデントを深くすると読みにくいのでエラー条件に該当したら、その時点でメソッドをリターンする。
  • そのメソッドで確保した領域は漏れなく解放する

なので、なるべく以下のようにコーディングしていた。

多分、C言語勉強した時によんでいたココのページ(10章)の影響。

http://www.kojima-cci.or.jp/fuji/mybooks/cdiag/index.html#mokuji10

shared_ptr使えば、解放漏れはふせげるんですね。勉強になりました。

記事への反応 -
  • 提示したコードがアレ過ぎ。 背景も知らないし調べもせずにそんなコードをとりあえず書き換えるならこんな感じ。 適当に自分の好みを入れているのでツッコミ入れたくなる人もいるだ...

    • ホント、アレげなコードでサーセン。 元々アレげなコードだがなぜか投稿が失敗するのでコード削ったら、 さらに何が言いたいコードかわからなくなった。 私がC++でコーディングする...

    • 最近pythonに手を出したおかげか、こんな時は例外を、と思う。 C++的にはどうなの?

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん