VBプログラマ質問スレ(Ver.6.0 まで) part60at TECH
VBプログラマ質問スレ(Ver.6.0 まで) part60 - 暇つぶし2ch25:デフォルトの名無しさん
12/11/07 23:18:28.09
上を目指さないから

26:デフォルトの名無しさん
12/11/07 23:40:36.19
【 注意 】
飼育管理していますので
勝手に猿に餌を与えないよう願います


27:デフォルトの名無しさん
12/11/08 01:30:50.60
猿が餌を欲しがっています。
>>24に餌を上げていいですか?
毒餌さですがwwww

28:デフォルトの名無しさん
12/11/08 09:03:12.64
オブジェクト指向の適切な使い方を知らないで使いまくっているアホを見ると
元からオブジェクト指向を知らないプログラマの方が
安心して仕事を任せられるから不思議

29:デフォルトの名無しさん
12/11/08 14:08:55.01
以前にObjectにNothingの代入が必要か不要かで議論になったけど
Terminateイベントを早めに起こすという理由のためにNothingを入れてる先生がいるけど
あれって正論なのかな?

URLリンク(jeanne.wankuma.com)

30:デフォルトの名無しさん
12/11/08 17:07:25.86
「不要になった時点」と関数の最後の間にコードがなければ
そのコードを実行する前に開放してくれるんだから効果はあると思う。
冗長にはなりそうだが。

31:デフォルトの名無しさん
12/11/08 19:46:08.48
>>29>>30
一つのモジュールにダラダラとクソ長いコードを書く初心者がVB6使いには
多いので、使い終わった時点でNothingしとけよっていう教え方は
     せ ざ る を 得 な い
ところだと思う。

32:デフォルトの名無しさん
12/11/08 20:40:32.29
>>29
VB6とVB.NETを混同してるでしょw
VB6の場合は議論の余地はない

33:デフォルトの名無しさん
12/11/08 21:01:16.69
馬鹿が構築したオブジェクトと、継承にはうんざり

34:デフォルトの名無しさん
12/11/08 21:37:07.25
>>33
VB6までに継承なんてあったっけ?

35:デフォルトの名無しさん
12/11/08 21:51:14.24
"有る" と言って、お前は納得するのか ?w

36:デフォルトの名無しさん
12/11/08 21:57:50.50
>>32
いや、その先生はVB6でNothingの早期代入を推奨してるんだが???
.Netはガーページコレクションに任せればいい(任せなければならない)ので
議論の余地がないのは分かるけどね。

37:デフォルトの名無しさん
12/11/08 21:58:43.97
>>34
実装継承は無いがインタフェース継承はある。俗に言うテンプレートみたいなやつ。

38:34
12/11/08 22:23:33.85
>>37
そか。あれも継承っていうんだ。さんくす。

39:デフォルトの名無しさん
12/11/08 22:31:06.76
継承は良くない

40:デフォルトの名無しさん
12/11/08 22:33:16.73
君が理解できないからか?

41:デフォルトの名無しさん
12/11/08 22:34:07.39
継承を安易に使う奴に警鐘を鳴らせ

42:デフォルトの名無しさん
12/11/08 22:50:03.81
馬鹿なのは羹にこりて膾を吹く奴。
さらに馬鹿なのは、羹が何か理解できないくせに羹に懲りてる奴w

43:デフォルトの名無しさん
12/11/08 22:55:59.26
失敗すらできない臆病チキンの輩が何か言ってら

44:デフォルトの名無しさん
12/11/08 22:57:44.31
我家のなますはたこ入りでした。

45:デフォルトの名無しさん
12/11/09 01:28:53.69
>>29
今更の話題。とっくに答えは出てるね。

そのコメントだけじゃ判断できなくて、
Nothingを代入する意味が正しくわかっているなら、
Terminateイベントを早めに起こすというのは間違いじゃない。

だけどよくある勘違い、つまりNothingを代入した時点で
Terminalイベントが発生すると思っているのであれば間違い。
Nothingの代入は、Terminalイベントを発生させる命令ではない。

Newしたオブジェクトは、複数の変数に代入することで
複数の変数からオブジェクトを参照することが出来る。
Terminalイベントが発生するのは、どこからも参照されなくなった時。

時間がかかる処理の前に(Nothingを代入することで)どこからも参照されなくなれば
早く開放される。それが目的なら使わなくなったときにNothingを代入するのは意味がある。
(あと循環参照を断ち切ったりグローバル変数を開放するためにNothingを代入することもある)

スコープが終わるタイミング(変数がなくなるのでNothingをするのと同等になる)で
参照を破棄されるのが問題ないのであればわざわざNothingを代入する必要はない。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch