Delphiを馬鹿にするな!
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGそこまで叩くことはないと思う
ここはプロの人が多いみたいだけど・・
00021
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGプロだってDelphiで十分ですよ。 ただし習得につれて効率が上がり
さらに自作コンポーネントでいくらでも効率があがるために
人x月 システムでビジネスしてる 派遣や受託屋さんには合わないだけです
0007デフォルトの名無しさん
NGNG必死だな(プ
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGならやめれや。
0010デフォルトの名無しさん
NGNG秦に趙高という人がいました。
ある日、趙高は文武百官を集め、そこに鹿を出し、「これは、馬である。」と言った後、
文武百官にひとりひとりに何に見えるかを尋ね、正直に鹿と答えた者は処刑したのです。
この日から文武百官たちは趙高を非常に恐れ、秦は彼の自由になったという事です
0011デフォルトの名無しさん
NGNG秦に趙高という人がいました。
宰相だった趙高は皇太子の扶蘇を自殺に追い込み、まだ年若い胡亥を二世としました。
趙高はある日、自己の権勢を誇示する為に、「一日に千里を走る名馬を献上いたします」と
この二世皇帝の前に周囲には文武百官が並ばせ、一頭の鹿を引き出しました。
若い二世皇帝は「なんだ、鹿ではないか」と笑いました。
すると趙高は「なにをおっしゃいますか。これは明らかに馬でございます」と言い張ります。
趙高は「お信じにならないのなら、皆に聞いてみましょう。このしなやかな足、尖った耳、
小さな尻尾。これを馬と言わずして何と言いましょうや」と、周囲をじろりと見回しました。
文武百官は首をうなだれ、口を揃えて言いました。
「はい、馬に相違ありません」 と
このあとしばらくして秦は滅びました。
0012デフォルトの名無しさん
NGNGある日、ヘジは文武百官を集め、そこにJavaを出し、「これは、C#である。」と言った後、
文武百官にひとりひとりに何に見えるかを尋ね、正直にJavaと答えた者は処刑したのです。
0013デフォルトの名無しさん
NGNG梵語 moha (慕何)、すなわち痴の意、または mahallaka (摩訶羅)、
すなわち無知の意
古くは僧侶の隠語であり「馬鹿」は当て字である
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG古代ギリシャにソクラテスという人がいました。
Delphiのアポロン神殿で 自分が最も賢い人間だという神託を
受けたソクラテスは
「無知を自覚している自分が最も賢いとはどういうことか?」と
疑問を持ち、当時の賢いと言われていた人々を訪ねてまわり
ました。
質問を重ねるうちに、彼等が知っていると思っていることの底
の浅さを発見してゆき、 無知を知ってる自分がまさにその点
において一番賢かったのだと知りました。
0019デフォルトの名無しさん
NGNGhttp://home.earthlink.net/~salhir/theobjectorientedparadigm.html
The object-oriented paradigm is a concept-centric paradigm encompassing the following pillars (first principles):
abstraction, encapsulation, inheritance, and polymorphism.
It was originally conceived by three of the most prominent Greek philosophers,
Socrates (470-399 BC), Plato (428-348 BC), and Aristotle (384-322 BC) in the theory of Forms.
0020デフォルトの名無しさん
NGNG自分の無知はしかし空虚な無知ではなく、真理を生み出していく充実した無知なのだと
やがてソクラテスはアテネの人にに無知を自覚させ、真の知恵を求めるべしと啓蒙運動を始めました。
彼は町に出て、であった人に問答をしかけ”自分が無知である”ということを悟らせました。
そうして人々の精神を高める事をソクラテスは自分の使命にしました
しかしアテネ政府はソクラテスを「若者を惑わした罪」で捕らえ、裁判にかけました。
判決は死刑。
ソクラテスは権力者の不正をも歯に衣を着せず批判しました。それが時の権力者にとっては
目障りだったのです。
そして、ソクラテスには投獄された後でも生き延びるチャンスがありました。
もし自分の非を認め、権力者に許しを請えば、たぶん命は助かったでしょう。
あるいは人気者だった彼には逃亡するチャンスもありました。
・・・しかし彼、ソクラテスはあくまでソクラテスであることを止めはしませんでした。
そして、仲間達が見守る中、毒杯をあおったのです。
・・・指鹿為馬 の反対のようなお話ですね・・・・
0021デフォルトの名無しさん
NGNG俺と同じ事考えている奴ハケーンと思った。
0022デフォルトの名無しさん
NGNGエキスパート expert
スペシャリスト specialist は判りますが、
プロという言葉は何でしょう profess+ionalに分解して
単語を調べてみましょう。
profess 信仰とかを告白する、主張する、明言する
professer 大学教授=私はこう思うと明言する人
professional はその告白を受ける人という説があります
実際、聖職、医師、弁護士の三つの職業の事を示していました
そういう意味のプロフェッショナルなら 日本のSEがそれにあ
たりそうですね。しかし、そういう意味のプロフェッショナルが
たかが言語の一つであるDelphiを叩く理由もありません。
もう一つプロフェッショナルが専門化として使われた説として、
「自分のことを宣伝している者」という解釈があります。
そうです。実際の技術の有無に関係なく、自分の事を宣伝す
れば、それはすなわちプロフェッショナルなのです。
自分の宣伝の為に、自分の使えない道具をけなすというのなら
納得出来る話ではありましょう。
0023デフォルトの名無しさん
NGNGっていいつつDelphiどんなのか知らないんだよなあ。そんなに良くないの?
VJ++のデザインをDelphi作った何とかがやった、ていう噂聞いてて印象は悪い。
0024デフォルトの名無しさん
NGNG語源とか解釈なんかどうでもいいよ。
日本でプロといったらそれで飯食ってる人のことだよ。
0025デフォルトの名無しさん
NGNGDelphiは悪くないですよ
古からあるキッチリした手続型言語をベースにモジュール化もシッカリしているし
少しスタイルは古いけどオブジェクト指向もバランス良く取り入れられている。
特筆出来るのは、コンポーネントの発想で、20世紀の素晴らしい発明の一つでしょう。
その動的型情報の仕掛けは JAVA や C#にも影響を大きく与えています。
それでいてインラインアセンブラも使え、お金を少し出せばライブラリソースも手に
入り、プログラミングを深く勉強するには非常に良い教材の一つでしょう。
テンプレートこそありませんが、C++に匹敵する機能を持ちながら、コンパイルが速く、
軽快で、VCLコンポーネントを使うだけで初心者からプログラミングを楽しめる良いツール
だと思いますよ
0026デフォルトの名無しさん
NGNGアメリカでも pro は職業人だけど
人の道具叩いて喜ぶようなのはworkingmanでしょうよ
0027デフォルトの名無しさん
NGNGコンポーネントは別にDelphiの発想じゃないじゃん。
0028デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNGDelphiの寿命もそれに対応すると思う。
0033デフォルトの名無しさん
NGNG所詮MSの旧OS
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGまあ Windowsが無くなっても ObjectPascalが無くなるわけじゃないし
無ければFreePascalに手を入れて作ればいいんだから心配はいらないよ
003723
NGNG以下突っ込み。
>特筆出来るのは、コンポーネントの発想で、20世紀の素晴らしい発明の一つでしょう。
>その動的型情報の仕掛けは JAVA や C#にも影響を大きく与えています。
コンポーネントの発想はDelphiから生まれたもんじゃないし、
Delphiには何か特徴があるのかもしれないけどJava&C#に影響を及ぼしたこともないでしょ。
ていうか後動的型情報って何を指しているのか分からん。
typeid? COM(のIDispatchやタイプライブラリ)? reflection?
>それでいてインラインアセンブラも使え、お金を少し出せばライブラリソースも手に
>入り、プログラミングを深く勉強するには非常に良い教材の一つでしょう。
アセンブラなんでどうでもいいし(応用性が高いと言いたい?)、Java・MFCだってソースある。
>テンプレートこそありませんが、C++に匹敵する機能を持ちながら
JavaってC++と比べてテンプレートが無いのが結構重要な欠点だと思う。
さらっと流しちゃだめでしょ。
0038デフォルトの名無しさん
NGNGついでにプロパティやイベントもRADも。
0039デフォルトの名無しさん
NGNGObjectPascalが好きでDelphiを使ってる奴は少数派では。。。
そうなるとDelphi.netの存在意義にもつながるが。
0040デフォルトの名無しさん
NGNGそだよ。
VBと言うプロトタイプを元に実用にまでこぎ着けたのがdel。
0041デフォルトの名無しさん
NGNG004225
NGNGコンポーネントっていう単語でMSのOCX(COM)と勘違いしていませんか?
Delphiのコンポーネント型は、クラスと動的型情報を使って実現された
もので、別物ですよ。
アセンブラとソースに関してですが、 これは教材としての視点を語ったものです
アセンブラは ミクロな(ローレベルな)視点を持つためには習得した方が
いいと思いますよ。 もちろん基本なく上位概念だけで勝負するのも悪くは
ないでしょうけどね。
JAVA のソースは 全てJAVAですか?
MFCのソースって、あんな#defineの嵐を 23さんは教材として薦められるのですか?
私はテンプレートも特筆すべき発明だと評価はしています。
しかし、コンポーネントがプログラミングの本道ではないのと同じく
ジェネリックなプログラミングが本道でもないと思います。
どちらも、プログラミングを補助する目的の仕掛けであり、無い事が即座に
欠点にはならないでしょう
0043デフォルトの名無しさん
NGNGDelphiが広く認められなかった理由は「MS製品でない為」の一点だね。
004425
NGNGDelphi1が出た当時、確かにVBはありました。
そして VBにはVBXというDLLもありましたよ(今のCOMとは違います)
しかし、当時のVBはコンパイラではなくインタプリタだったのです。
ですから、実現は容易に想像のつくものでした。
Delphiはコンパイラでありながら、設計時にも動く仕掛けを提供して
くれました。 今から考えればコロンブスの卵ですが
0045デフォルトの名無しさん
NGNGOCXとコンポーネントって概念的には同じ物で実装が違うだけだろ。
0046デフォルトの名無しさん
NGNGだからといってBasicはいやだべさ。
こんなこと言っていると結局はC#にたどり着いてしまう罠。
まぁ、基本的なOOを実装してる言語だったらどれでもいいか。
(そういった意味でVBは使いたくないわけだが)
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGなんか Webサービスを Webアプリと混同してるのと同じような
0049デフォルトの名無しさん
NGNGPascalだから、ってのも大きいとオモワレ。
いや煽りでわなく。
0050デフォルトの名無しさん
NGNGPascalじゃなきゃもっといいのに。
かといってC++もやだ。
C#は・・・触ったけどまだそこまで便利じゃないなあ。
Delphiのほうがコードとデザインの連携が良いね。
言語仕様的にはかなり(・∀・)イイ!(後発だから当然だけど)
005123
NGNGよく分からん。Delphiのコンポーネントってどんなんだ?
アセンブラを習得したほうが良いというのはうなずけないけど、
そうだとしても別にDelphiの特色とは思わん。
Javaのソースは全てJavaじゃない。けど、教育的な話ならNativeな部分のソースは
必要ないと思う。それともあのライブラリ群を「上位概念」で片付ける?
MFCが教材にならないのは同意(笑)
>ジェネリックなプログラミングが本道でもないと思います。
また分からん言い方しよる。「ジェネリックプログラミング」って
テンプレートとはあんまり関係ない言葉だと思うが。
で、テンプレートが即座に欠点にはならないのはその通りだけど、
キャストだらけのJavaソース見てげんなりしてると、なんとかして欲しいと思うぞ。
実際Javaはサポートする方向に進んでるし(最近の動向は良く分からんが)。
0052デフォルトの名無しさん
NGNGインタプリタとコンパイラで実現方法に違いが出るのか?
当時を知らんから間違っているかもしれんがVBX自体はネイティブだろ。
0053デフォルトの名無しさん
NGNGPersonalはタダなんだから。
Delphiの魅力は総合力であって単体ですごい機能っつーのはないかもしれん。
VBのコンポとどう違うのかは俺は知らんが、品揃えはかなり違う。
作りやすさが違うのかなあ?
VBのコンポって検索しても有料のものばっかりな気が。
0055デフォルトの名無しさん
NGNGVisualBasicのActiveXは金を出す分、業務で使いやすい。
その差?
005625
NGNG動的型情報は実行時型情報の事です。
>>51
C++コンパイラの殆どは、インラインアセンブラを見つけると objファイル
を作らずに asm ファイルを作り、それを アセンブラで objにする2段構え
となります。
しかしDelphiはインラインアセンブラも1パスで処理してくれます。
結構大きなメリットだと思いますよ。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG1パスで処理するとどんなメリットがあるの?
ちょっと速いくらい?
>>57
念のために言っておくけどVBに付属しているコンポーネントは
起動したときに左に20個くらい表示されているものだけじゃないよ。
0059デフォルトの名無しさん
NGNG基本って言った方がいいのかな?
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGちょっと速いだけじゃなく 管理とか色んな手間が減るし エラーメッセージが出た時の
メッセージも直接的だし
アセンブラ以外にも リソースも直接ソースに入れてリソースコンパイラ代わりに使えるとか
全てがとにかく1パスという感じだね。
0062デフォルトの名無しさん
NGNGというか Delのコンポーネントは 単なるクラスなんだから、これが作れないと・・・
0063デフォルトの名無しさん
NGNGこっちでやれ。
http://pc.2ch.net/test/read.cgi/tech/1022662451/l50
0064デフォルトの名無しさん
NGNGVBのコントロールも追加するファイルの種類が違うだけで
ほとんどクラスとかわらない。
0065デフォルトの名無しさん
NGNGBCC32で作ったobjも直接リンク出来るんだよ。 C++の資産は難しいけど Cの資産なら
そのまま使えるのさ(ひとつのファイルに出来ればね)
0066デフォルトの名無しさん
NGNGおまえらObjectPascalで構造化プログラミングしかした事ねーだろ。
出来るもんならC++,Java思いっきり使い倒してみろや。
VBでWin32APIのクラスライブラリも作れねー野郎がガタガタ抜かすな。
0067デフォルトの名無しさん
NGNGたしかにエラーメッセージはわかりやすくなりそうだが、管理の手間が減るのか?
1パスでもそうでなくても、それはコンパイラの話であって入力と出力は一緒だろ。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGたとえば関数ではなくてメソッドでインラインアセンブラを使おうとするとするよ
そうするとそのファイル全体がインラインアセンブラ1つの為にアセンブラになるんだ。
実際目に見えてコンパイル遅くなるよね?
だからわざわざそのインラインアセンブラ使ったメソッドだけを別ファイルにしたりしない?
>>68
起動時のフォームは好きなのを定義出来るよ
0070デフォルトの名無しさん
NGNGDel6から大好きなDel3のフォームを指定する方法を教えてください。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGメインはDelphi。そんな俺が2年前にここに来たときは、社内はVBとVC++がメインだった。
入りたての時にもらった中規模の開発案件を俺がDelphiでやるって言ったとき、みんなの目は
冷ややかだった。やれるもんならやってみろよ、バーカってかんじ。でも、普通だったら1年は
掛かりそうなそのプロジェクトを俺が2ヶ月ちょいでベータ完成させたら、みんなの目が変わる変
わる(w 今じゃ俺の周りでDelphi馬鹿にする奴なんてどこにも居ない。それどころか、30人いる
開発スタッフのうち、すでに12人がDelphiメイン。お客に製品を見せても、必ず「これどのツール
で作ったの?」って聞かれる。開発速度も完成度も文句なし#1。
Delphiの良い所は、機種依存不良がVC、VBに比べて遥かに少ない。最初のPascalの壁さえ
超えられれば、あとは天国。でも間違っても構造化プログラミングに走らないように。時代は
Object Pascal。最初からOOPの癖を付けとかないと、いつまでたってもDelphi使いにはなれんよ。
大丈夫、もしJavaやC++をすでに知ってるならそんなにギャップはないよ。むしろ天国。
Believe me, it's something you have been wishing for!
0073デフォルトの名無しさん
NGNG小さいのが好きならこっちで色々やってるみたい
Delphiで小さな実行ファイルを作ろう
http://pc.2ch.net/test/read.cgi/tech/1009080085/
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG使ってないくせして批判するのはアホかMS教信者。
使ってみて何か不満があるなら↓のスレッドまで。
http://pc.2ch.net/test/read.cgi/tech/1001442200/l50
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNGうちじゃVBすら使ったことない人が「業界はこれ。」とかいう
もんなぁ。
0078デフォルトの名無しさん
NGNG責任を取る人に権限が与えられます
与えられた権限を正しく行使した人には報酬が与えられます
提案しただけでは権限は与えられません。
自分の取れる責任の範囲を明確にしてみては?
0079デフォルトの名無しさん
NGNGどこの会社も似たようなもんだよね。
「生産性がよいです」
「2日でプロタイプができます」
「客先へのインストールが簡単で済みます」
とか言っても「 M$ じゃないとな」の一言で終了。
超保守的なバカ上司持つとこれだから...
0080デフォルトの名無しさん
NGNG便利だと思わせたら勝ち。
0081デフォルトの名無しさん
NGNGそんなもの作ってないで仕事しろ。
なんてね。
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG008477
NGNGたまるか!設計からデバグまでするの俺なんだぞう。
「Delphiでダメだったら指詰めます」
といってみるか。
まあ、ひそかにDelphiで作ってもうちじゃバレること
もないだろうが.....。
0085デフォルトの名無しさん
NGNGVB.NETの方がはるかに優れてる。
0086デフォルトの名無しさん
NGNGC#の方がはるかに優れてる。
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGホント? どんなメリットがあるの? Win2000 で.NETIDE重くて試すのも嫌になってる所なんだけど
なにせIDEから走らせたら枠線から描いてるのが目に見える速度だもん
これじゃ Win95マシンでDelphi走らせた方が速いよ。
Win2000サーバでRAM256M Athron800Mだけどさ
0089デフォルトの名無しさん
NGNG俺らは高度に進化したIDE,クラスライブラリで開発するからさ。
0090デフォルトの名無しさん
NGNG思いっきり退化してませんか?
0091デフォルトの名無しさん
NGNGこれも やろうと思えばDelphiで出来る範囲
0092デフォルトの名無しさん
NGNG出来ないよ。
だって Delphiは変数名日本語に出来ないでしょ?
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG「やろうと思えば」を連発するようになったら終わりだな。
まあ
移行コスト>>>>>旧ツールによる生産性の低下
な人はVBでもDelでもそのまま使ってなさいってこった。
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNGマジで言ってるの?
NET が優位なのはXMLのシリアライズだけでしょ
それ以外じゃ今の所Delphiと同等。 まだ鼻くそ程度の差だよ。
しかし、作成したコードの面では速度、実行出来る環境もDelphiの方が
まだまだ勝ってる。
低レベルwaveで動的に波形を加工したりリアルタイムに計測したりの
応用範囲は.NETでは無理
別に人工知能でも簡単に作れますくらいの目玉がありゃ飛びつくけどね
0097デフォルトの名無しさん
NGNG学生丸出しの文章だな。プププ
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG恥知らずなまでに自分たちが一番だと思ってるところとか。
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG>>10-20 が良かったなあ・・
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG「恥の構造」(向坂寛著)には語源は、「外れ」からではないかとある。
日本人は共同体から外れるのを怖れ、そして嫌った。そういう日本人の
メンタリティが「和の精神」や「恥の文化」を作ったのではないかという。
0104デフォルトの名無しさん
NGNG何が目新しいのか良く分からん。
>>101
スマソ
0105デフォルトの名無しさん
NGNGつーかこーゆースレでまともに議論されたためしはないが。
0106デフォルトの名無しさん
NGNGだから JAVAやC#に影響を与えたって言ってるんじゃないか?
Serializationには実行時型情報の仕掛けが必要 どういう仕掛けかはVCL読めば判る
0107デフォルトの名無しさん
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1004530597_1/MyDraw.pas
あと Delphi版ギコBASICも結構面白い
ソースはこちら
http://www.geocities.co.jp/SiliconValley-Oakland/8522/data/gikob064.lzh
改定とかの情報はここ
http://pc.2ch.net/test/read.cgi/prog/961558082/
0108デフォルトの名無しさん
NGNGなーるほど。でもC#はともかくJavaに影響を与えたっていうのは大風呂敷広げすぎ。
Serializationの話も別にどうと言うことは無いし。
Javaだってアクセス制限超えられればreflectionで実装してたろ、
という話が確かJavaHouseであった筈。
0109デフォルトの名無しさん
NGNG強く働きかけたけど、蹴られて Serializationだけで突っ走った結果が、今の惨状という
話をどこかで読んだような
プロパティが無いと初期値の問題とかメンドクサイ事だらけ
0110デフォルトの名無しさん
NGNGC#のプロパティvalueとかちょっと違和感あるけどかなり便利だよね。
0111デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています