新しいものを表示

例をC# っぽく書いたけど、Delphiの話です><

スレッドを表示

さらに話が脱線するけど、C# で、わかりやすくするために、あった方がわかりやすいかもって場面でthis使うの好き><

GUIの部品に対して状況にあわせて弄るみたいな場面で、例えばbuttonNextってボタンがあったとして、
buttonNext.Text=nantoka;
buttonNext.Color=nantokakantokaColor;
みたいなので「buttonNext. がたくさん並んじゃう!><;」みたいなのを避けるときにwith文使ってた記憶><

なんか使用例がなんか違う感><(うまく言葉にできない)

orange さんがブースト
orange さんがブースト

微妙にちがくて逆だけど、Delphiのwith文ってなんでC# に持って来なかったんだろう?><
今は存在すら忘れてたけど、移行したての時「なんでないの!><;」って頻繁に思った記憶ある>< 特にGUI関連の部分で><

参考: [BCB] Delphiのwith文に対応するものは?: プログラミングの覚え書き kwikwi.cocolog-nifty.com/blog/

orange さんがブースト

最後に評価した値が変数「それ」に代入される言語な

その名前を推測可能であるか?を考慮してつけるかどうかみたいな話だと思うんだけど・・・><(例に出した「黄犬」なら黄色い犬?って思うだろうし、黄色い犬に「青猫」ってつけたら、「黄犬」よりは思い浮かべるの困難かも><)

orange さんがブースト

それは一対一ならアドホックでいいかもしれないけど、議論の対象になったり多数の人間に共有されるなら名前付けますね

orange さんがブースト

その概念を共有するときに相手の知っている概念の組み合わせで説明しますか? それとも最初に「こういうのがあって、こういう名前がついてるんだけど」って言ったあとその名前を使いますか? があって、僕は数分間のうちに 5 回以下くらいしか使わない名前なら、わざわざ新たな名前を与えず、相手が知っている概念の組み合わせで突き通す

(いい例思い浮かばないのでてきとうな単語だけど)
Hogeの内部のFugaの内部のExtensionだと「なにがどうなにのExtensionってならない?><;」って不安になって、Fugaの内部のFugaExtensionって感じに冗長な名前つけたりしてる><

型をツリー構造にする時に、中の方で一般的な単語の時に「でも、ぱっと見ややこしくない?><」ってなってハンガリアンっぽいことする事もある><;

それは型が得意なところ?><
stemもpathクラスのstemかも?><(違う?><;)

orange さんがブースト

論理的に詰めると extension ってなんやねんになるし同じ、それはそうなんだよな。ただ感覚的に優しくない部分を常に感じている

こういうの、オレンジの場合は両方作っておいて、短い名前のはどっちか呼ぶ・・・けど、自分でもどっちだったか忘れるので長くて明示的な名前の方を使うって場面結構多い><

Get(中略)ExtensionWithoutPeriod
?><(スペルあってる?><;)

orange さんがブースト

そういえば extension が文脈によってピリオドを含んだり含まなかったりするの良くないよね……

最初は犬笛ブレスコントローラって考えたけど、犬笛はたしか普通のマイクだと厳しいのと、「わざわざ犬笛買うの?><」と、「犬に迷惑?><;」 で、「そもそも口笛とかって超音波含まれてるんでは?><」っておもいついた><

古いものを表示
:realtek:

思考の /dev/null