VB vs Delphi @夏厨2003
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG前スレ
VB vs Delphi @夏厨2002
http://pc2.2ch.net/test/read.cgi/tech/1028366005/l50
0153デフォルトの名無しさん
NGNGDelphiではできない。VB.NETでは異言語間で継承できる。
0154デフォルトの名無しさん
NGNGhttp://www.kari.to/upload/source/d/1168.jpg
嘘つき。
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNGDelphiのチュートリアルにはフォームの継承の仕方が解説されてたけど。
あれ?3.1のでもムービーだっけ?
とにかく出来たと記憶。
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG継承が出来なくてなんでクラスなんだよ!
0159デフォルトの名無しさん
NGNGだから出来るって。
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNG他にもやたらとTがつくよね?Turbo?
0163デフォルトの名無しさん
NGNGType
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNGsize_tとかのtと同じなのか。
0166デフォルトの名無しさん
NGNGただ、この2つを{$IF xx } で切り替えて使うときに、完全コンパイルしないとマズイ事があったかな。
両方をプロジェクトグループに入れた時だったけ?
0167デフォルトの名無しさん
NGNGで Sizeof(TForm1) も Sizeof(Form1) も同じ 4を返す。
理由は、クラス型は参照だから、参照ポインタの大きさを返す為だ。
0168デフォルトの名無しさん
NGNGCでも一緒じゃなかったっけか?
TForm1 *とTForm * Form1は当然ながら同じ者を指す。
0169デフォルトの名無しさん
NGNGc だと sizeof 演算子は size_t 型を返し size_t 型が何かは実装依存じゃなかったかな
ただ、どうもレスの流れに沿ってない発言だった事に今気づいた。
0170デフォルトの名無しさん
NGNGただし必ず符号無し整数型
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNGその前にプログラマだけに限っても未来ないか
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNG1kg原器なら家にあるけど。
0176デフォルトの名無しさん
NGNGPC-JAPANにまで掲載されるテイタラクのDelphi6
はやくC#の世界においでよ
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNGDelphiはすでにJaneがあるのでは?
0180デフォルトの名無しさん
NGNGVBやドトネトみたいにコンポーネント内部が隠蔽されて拡張性が無い環境に移植は大変だろうけど。
http://www.geocities.co.jp/SiliconValley-Sunnyvale/7562/
0181デフォルトの名無しさん
NGNGJaneってユーザがわざわざフィルタとか書かなくても
勝手に*広告のみ*あぼーんしてくれるんだ。
すごいね。さすがDelphi
0182デフォルトの名無しさん
NGNG=2ch見てから言った方が良いぞ。
0183デフォルトの名無しさん
NGNG>VBやドトネトみたいにコンポーネント内部が隠蔽されて
中身丸見えのコンポーネントにコンポーネントとしての意味はあるのか?
0184デフォルトの名無しさん
NGNGクラスの派生ってのは、ActiveXみたくバイナリの派生でなくて、ソース派生。
ソース派生で、ソース見せないってのは目隠し。
コンポーネントの値がある時点で変わる、ここを派生で元に戻したい、というときに、
派生元のソースを見れなきゃ実行させてデバッガやテストプログラムで値を確認するしかない。
結局はやってることは同じ。ドトネトでは労力100倍。
0185デフォルトの名無しさん
NGNG結局Delphiにはまともなドキュメントがありません、ということか
0186デフォルトの名無しさん
NGNG派生元を見せた上で、private/publicするのがクラスライブラリでつ。
ドトネトはActiveX以上のものではありません。激重の。
0187デフォルトの名無しさん
NGNGまた不完全なものを提供されて不幸だな。
Delphiは1.0のときからクラス言語なのに。
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNGフィルタは配布されてるし山の幸とも海の幸ともつかない補助ツールと組み合わせれば自動
ついでにブラクラもあぼーんされるからたしかに*広告のみ*ってわけにはいかないな
0190デフォルトの名無しさん
NGNGそういう人は、ドトネトを見限ってまともなクラスライブラリによる開発に逝こうすべきだと思う。
この意見を理解出来ない人は終わってると思う。
0191デフォルトの名無しさん
NGNG.netのクラスライブラリで派生元なんてドキュメント見ればわかるじゃん
delにはまともなのついてないから、ドキュメント見る習慣がないのかな
0192デフォルトの名無しさん
NGNGもう一度説明が必要か?
派生元が、ある変数をある時点で変更したとする。
派生後のクラスではそれは困る、となる。
その場合に、ここを派生クラスでは元に戻したい、というときに、
派生元のソースを見れないドトネトではデバッガやテストプログラムで値を確認するしかない。
結局はやってることは同じだが、ドトネトでは労力100倍。
0193デフォルトの名無しさん
NGNGDelには標準でXMLドキュメントもJavaDocもないからヘルプ作成が面倒。
しかもC/C++と違ってヘッダとソースが分かれていないから
クローズドソースでの配布ができない。
手作業でヘッダ相当部分を*.intファイルとして
切り出すことは可能だがあくまで参考程度。
だからなし崩し的にソース公開せざるを得なかった。
ソース公開と標準のドキュメント生成ツールの
どちらか一つを採れといわれればまずは後者を採りたいね。
それから>>186は狂信的原理主義者の主張で派生元クラスが
ソースを公開する必要はさらさらない。
0194デフォルトの名無しさん
NGNGろくでもないものにマンセーしてるんだから。
>標準のドキュメント生成ツール
これだと、192の内容が解決されてないじゃん。
0195デフォルトの名無しさん
NGNG不勉強だね。.Netはバージョニングの問題は解決されてるよ。
0196デフォルトの名無しさん
NGNGバージョニングが突然出てきて頭おかしい?
こういう問題が解決されてないの!
派生元が、ある変数をある時点で変更したとする。
派生後のクラスの仕様ではそれは困る、となる。
その場合に、ここを派生クラスでは元に戻したい、というときに、
派生元のソースを見れないドトネトではデバッガやテストプログラムで値を確認するしかない。
結局はやってることは同じだが、ドトネトでは労力100倍。
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNGDelにはそういったモダンな開発ツール・ライブラリがないから
旧態依然としたソース添付に頼らざるを得ないんだよ。
>>196
>バージョニングが突然出てきて頭おかしい?
>派生元が、ある変数をある時点で変更したとする。
>派生後のクラスの仕様ではそれは困る、となる。
すまんが意味分からん。具体例お願い。
0199デフォルトの名無しさん
NGNG>>派生後のクラスの仕様ではそれは困る、となる。
>すまんが意味分からん。具体例お願い。
頭おかしいんじゃないの?
派生で内部変数いじったりメソッド変更するだろうが。
それが派生プログラミングの基本であって、それがなきゃ、派生プログラミングにならんだろうが。
メソッド足すだけじゃぁ、ActiveXの偽クラスと同じだよ。
何をどう説明すれば良いのか。
0200デフォルトの名無しさん
NGNGで、具体例は?
どういうケースを想定しているのかが分からないんだが。
例が出なけりゃもういいよ。
0201デフォルトの名無しさん
NGNG"派生=クラスの内部変数へのアクセス+メソッドの差し替え"
だ。
これらを効率よく、かつ、間違いなく行うには"派生元ソースを確認"することだ。
良く覚えとくように。
コントロールを派生して、閉じないコントロールを作りたいと思ったとする。
クラスの表向きの仕様としては、「コントロールのある変数(具体的にはコントロールの閉じたときの戻り値か)が設定されたら、自分を閉じる」、となってるとする。
対処として、a)その変数をセットするメソッドの派生、b)コントロールを閉じるメソッドを派生、c)監視しているメソッド(が合った場合のみ)を派生、と何パターンか考えられる。
派生元ソースで確認したら、その対処のプログラミングは、ほんの数行書くだけ。
が、クラス変数がヘッダーになってたところで、その変数がprivateかprotectedかくらいしか分からん。
これをデバッガで追いかけて動作を調べるなんてことになったら作業が多いという程度の問題でなく、
正しく派生されてるのか確認し得ない、ガクガクブルブル
0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNG>コントロールを派生して、閉じないコントロールを作りたいと思ったとする。
OOP少しでもかじってるならそもそも思わない。
0204デフォルトの名無しさん
NGNG202=現実を否定するために、情報を極論として歪曲
203=現実を受け入れることが出来ないので、例えの関係ない部分を攻撃
0205デフォルトの名無しさん
NGNG>202=現実を否定するために、情報を極論として歪曲
事実でしょう。クラスライブラリのソースの付いてこない言語はクソ。と言う論意でしょ?
0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNGDelphi Standerdは存在しないし、Delphi Personalは無料ダウソの体験版。
0208デフォルトの名無しさん
NGNGDelphi 3(.1) Standerd
当時\25,000程度だったか。今のPersonalのポジションだな。
歴史を知らぬ者が何を偉そうに語る。
0209デフォルトの名無しさん
NGNGブビ厨は派生プログラミングの用語くらい勉強しておくように。
0210デフォルトの名無しさん
NGNGどうでも良いがその言葉の意味取り違えてるぞ。
0211デフォルトの名無しさん
NGNGなぁ、差分プログラミングには興味はないの?
0212デフォルトの名無しさん
NGNGこいつってDel厨じゃなくてオプソ厨に見えてきたよ。
0213デフォルトの名無しさん
NGNGお前ばかじゃないの?
クラス派生=差分プログラミング
だろうが。
0214デフォルトの名無しさん
NGNGはつみみです
派生プログラミングってなんですか?
http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&oe=UTF-8&q=%E6%B4%BE%E7%94%9F%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0
0215デフォルトの名無しさん
NGNGinterfaceやcomposition知ってる?
0216クラス派生
NGNGクラス派生のプログラミングだろうが。
http://www.google.co.jp/search?q=%E3%82%AF%E3%83%A9%E3%82%B9%E6%B4%BE%E7%94%9F&ie=UTF-8&oe=UTF-8&hl=ja&lr=
0217デフォルトの名無しさん
NGNG209のアホさ加減とDelphiの価値は無関係です。
0218デフォルトの名無しさん
NGNGだとしたらカプセルを無視するお前のスタイルは問題外と言わざるを得ない。
0219デフォルトの名無しさん
NGNG激しく同意。Del3stdしらんみたいだしな。
0220デフォルトの名無しさん
NGNG>
>ブビ厨は派生プログラミングの用語くらい勉強しておくように。
派生プログラミングに該当するページが見つかりませんでした。
検索のヒント
- キーワードに誤字・脱字がないか確かめてください。
- 違うキーワードを使ってみてください。
- より一般的な言葉を使ってみてください。
>派生プログラミング派生プログラミング派生プログラミング派生プログラミング派生プログラミング
>派生プログラミング派生プログラミング派生プログラミング派生プログラミング派生プログラミング
>派生プログラミング派生プログラミング派生プログラミング派生プログラミング派生プログラミング
>派生プログラミング派生プログラミング派生プログラミング派生プログラミング派生プログラミング
>派生プログラミング派生プログラミング派生プログラミング派生プログラミング派生プログラミング
>派生プログラミング派生プログラミング派生プログラミング派生プログラミング派生プログラミング
>派生プログラミング派生プログラミング派生プログラミング派生プログラミング派生プログラミング
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNGDel.NETが出たら意味無いじゃん。
0223デフォルトの名無しさん
NGNG土俵違いだからなぁ。
ネイティブ組
VB VC++ Del gccなどなど
中間コード組
.NET Java
0224デフォルトの名無しさん
NGNGそういう区分ってあまり意味ないと思うけどな。
DelphiもC#も普通に作って使ってる分には全然変わらないよ。
0225デフォルトの名無しさん
NGNG.NETのみしか使えない言語の時代はもう終わりじゃん。
0226デフォルトの名無しさん
NGNGコンシューマーからすればそれで良いんだけど、ここ、ム板なのよね。
0227デフォルトの名無しさん
NGNGていうか何でVBがネイティブ組み何だよ? 釣りか?
0228デフォルトの名無しさん
NGNGお前が釣りだろ(w
もしかして・・・マジ?
0230デフォルトの名無しさん
NGNG>>223
0231デフォルトの名無しさん
NGNGまたまた酷いドトネトランタイムにひっかかるんだから。
これからはユビキタスであって、PCの時代終焉。
ドトネトはPCでもデファクト取れてない。
0232224
NGNGそれが提供するAPIセットの違いの方がよほど大きいと思う。
なんか書き込み辛いな・・・
0233デフォルトの名無しさん
NGNG釣りはいい加減にしなさい。
0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNGでも、クロスウインドウズプログラミングってのは魅力だぞ。
Win64な環境でもエミュレーションなしで動く。
それがインタプリタのメリットだな。
0236デフォルトの名無しさん
NGNG・・・何が?
0237デフォルトの名無しさん
NGNGWin64でインタプリタかよ。
魅力を感じない。
.NETの魅力は、魅力ですと宣伝してるだけで実質的な良さが無い。
0238デフォルトの名無しさん
NGNGえと。また釣りでしょか?
KylixはSHプロセッサで動作してないからDelphiの負けと言ってほしいとか?
0239デフォルトの名無しさん
NGNGさらに実行時には中間コードですらない(ようにすることができる)んだが・・・
0240デフォルトの名無しさん
NGNGそういう”遅くない”という魅力的な宣伝してもらっても、
実際のドトネトアプリの動作に魅力が無い。
というか遅くてビクリした。
0241デフォルトの名無しさん
NGNGでも、JIT使ってもネイティブアプリ並みのスピードって出ないですよね。
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNGなんかサーバサイドでは良い感じってとこまでJava似だなと思った。
0244デフォルトの名無しさん
NGNG起動時やGUI周りの重たさは確かにあるけど
コードの実行性能は悪くないと思ってるよ。
実感としては
C/C++>=Delphi=C#>>>>>>>>>>>>>>Perl
ってとこかな。
ただ無駄にGC走らせるようなコード書くと極端に遅くなるケースはあるけど。
0245デフォルトの名無しさん
NGNGDelphiがC++(MFC?)より遅いってのもあんまり聞かないけど、どんな環境でベンチしたの?
DelphiとBCBで全く同じコンポーネント使ってとか?
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG自爆はブラックボックスで発生する。
"派生=クラスの内部変数へのアクセス+メソッドの差し替え"
だ。
これらを効率よく、かつ、間違いなく行うには"派生元ソースを確認"することだ。
良く覚えとくように。
コントロールを派生して、閉じないコントロールを作りたいと思ったとする。
クラスの表向きの仕様としては、「コントロールのある変数(具体的にはコントロールの閉じたときの戻り値か)が設定されたら、自分を閉じる」、となってるとする。
対処として、a)その変数をセットするメソッドの派生、b)コントロールを閉じるメソッドを派生、c)監視しているメソッド(が合った場合のみ)を派生、と何パターンか考えられる。
派生元ソースで確認したら、その対処のプログラミングは、ほんの数行書くだけ。
が、クラス変数がヘッダーになってたところで、その変数がprivateかprotectedかくらいしか分からん。
これをデバッガで追いかけて動作を調べるなんてことになったら作業が多いという程度の問題でなく、
正しく派生されてるのか確認し得ない、ガクガクブルブル
0249デフォルトの名無しさん
NGNG一人で踊ったところで、終わった祭りはもう戻ってこないんだよ。
0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNGプログラマからみると変なことなんだけど、ブビ厨には今までと同じだから違和感無いんだ。納得。
こんな詐欺みたいなことが許されて良いのだろうか。
タイムスリップというか、タイムカプセルに閉じ込められて進化を止められてるよ。
0252デフォルトの名無しさん
NGNGフィルタであぼーんできるようにコテハンにしてくれ。
■ このスレッドは過去ログ倉庫に格納されています