Page up▲

盾と矛とプログラムと。

ちょっとしたプログラマの呟き。

Try ~ Catchに
Finallyってあるんだけども。

これは「どんな場合でも必ず通る処理」なんだそうな。


んで、

色々あるけど例えば

Response.RedirectとかResponse.Endとか

「これを呼んだら即時に処理が終了する」ってのもある。


まるで盾と矛の話みたいだ。


んじゃ試してみるか、と
Try ~ Catchの中でResponse.Redirect呼んでみた。

無事、Finallyの処理が呼ばれた。

今回は盾の勝利だったみたい。

だけどFinallyを以てしても防げない処理があるらしい。
難しいものだ。

そこでふと盾と矛の話について深く考えてみた。


実際に「どんな矛でも防ぐ盾」と
「どんな盾でも貫く矛」があったとして、
それは「今までは」と言う枕詞がつくのではないかな。


だって、
「どんな矛でも防ぐ盾」と
「どんな盾でも貫く矛」は、
まだ1度もぶつかってないのだから。

ぶつかって勝った方は称号を守り、
負けた方は、「そうじゃなかった」と言われるだけ。

前提が不確定なのだから、
こんな問題、解けるわけがない。


ま、考えるよりやってみよう、
ってな訳でFinally問題は解決した訳でございました。

不確定を確定させて足場を固めていく。
プログラマだけじゃなく大切な事なのかも知れませんね。

それでは仕事に戻ります!

カサンドラ
最強の矛と最強の盾と最強のおっぱ…

 

Designed by mi104c.
Copyright © 2011 直天堂のカステラ, all rights reserved.
01 | 2011/02 | 03

sun

mon

tue

wed

thu

fri

sat

- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 - - - - -

Page up▲

  • 最新記事のRSS
  • 最新コメントのRSS
  • 最新トラックバックのRSS