Javaはくそ言語だとおもう?
■ このスレッドは過去ログ倉庫に格納されています
0001やまなか
NGNGだいたいわかるとこがすきなんだけど、JAVAって
ヘッダファイルがないのよ。
そのへんがくそな理由なんだけど、どう?
0002デフォルトの名無しさん
NGNGC++でヘッダ読むよりいいよ。一回使ってみそ。便利だよ。
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG----------------------------終了----------------------------
0005デフォルトの名無しさん
NGNGjavadocはJDKについてくるし
JDKのドキュメントと全く同じものが一発で作れる
(ちゃんとコメントいてておけば)
ヘッダファイル見るより100倍判りやすい
クラスのインターフェースと実装を分けたいなら
それこそ「インターフェース」を使えばいいんだし。
0006デフォルトの名無しさん
NGNGそしてダサい!
何よりもJavaランタイムが普通のPCに入ってない。
雑誌の付属CDにでも入れとけ!
それとJarファイルのアイコンは自由に設定させろ!
0007デフォルトの名無しさん
NGNGJabaならよかったのに。よってクソ。
0008デフォルトの名無しさん
NGNGvaca !!
0009デフォルトの名無しさん
NGNG>Javaの何が悪いかと言えばGUIが遅い!
>そしてダサい!
いつの話だ?awtしか知らんのか?SwingならLook&Feelは
Windows風にも変更可能だが…
>何よりもJavaランタイムが普通のPCに入ってない。
>雑誌の付属CDにでも入れとけ!
雑誌の付録にある思うが。JREなんてけちなもんじゃなくて
JDK丸ごと。
>それとJarファイルのアイコンは自由に設定させろ!
それはWindowsで設定するんだよ。
結論:馬鹿の自己晒し。凄いね。真似できないよ。
0010デフォルトの名無しさん
NGNG>SwingならLook&FeelはWindows風にも変更可能だが…
それってOSがWindowsの時だけでしょ?
Windowsの場合Macは選択できないけどMacやLinuxはWindows選択できるの?
>雑誌の付録にある思うが。JREなんてけちなもんじゃなくて JDK丸ごと。
ってJavaの雑誌でしょ?
そうじゃなくて一般人が買うような普通のPC雑誌でDirectXとかVBランタイムがついてるようにJavaも付けろってこと。
>それはWindowsで設定するんだよ。
ってJarファイルを個別にアイコン設定ってことだぞ!
普通のExeファイルみたいに。
レジストリいじってJarに関連付けられてるファイル全部かえるのはなし。
0011デフォルトの名無しさん
NGNG>>10
>Windowsの場合Macは選択できないけどMacやLinuxはWindows選択できるの?
標準では metal, motif, windows の三種が用意されている。
自分で作れば何でも可能。
>一般人が買うような普通のPC雑誌で
それは雑誌の編集部に言え。
>Jarファイルを個別にアイコン設定
起動用バッチファイルを用意して、
そのショートカットにアイコンを設定すればいいと思うが。
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014名無しさん@お腹いっぱい。
NGNG0015デフォルトの名無しさん
NGNG将来に期待してヽ(´ー`)ノいこうよ。
0016デフォルトの名無しさん
NGNG>>12 Javaは嫌いじゃないが、SUNは糞だ。
正しい。
最後に >>1
言語に上下はなし。目的によって言語は使い分けるもので
いくらC++でも作り手がカスであればできあがりもカス。
よっておまえは逝って良し。
00175
NGNG0018名無しさん@1周年
NGNG0019デフォルトの名無しさん
NGNGダウンロード成功したかと思えば違うアーカイブだったりする
腐りに腐ったSun Download Centerを潰して下さい。
0020デフォルトの名無しさん
NGNGなんか十得ナイフって感じがする。これだけあればたいていの事はできるし(クライアントは
重いけどね)、ほかの言語でやるより簡単だとおもう。
ところで、J2SE使ってる限りは特にJavaとXMLの相性が特に良いとはあまり
思わないんだけどどうでしょうか。別に文字列処理は凄い得意ってわけじゃ
ないよねえ…
0021デフォルトの名無しさん
NGNGDOMだのSAXだのRELAXだのサクっと作ってしまったってのが
実のところではないでしょうか
0022デフォルトの名無しさん
NGNG英語読めますか?
0023デフォルトの名無しさん
NGNG読めるかどうかは関係ないと思うが。
0024名無しさん@XEmacs
NGNGです いず あ ぺん
読めました。
0025デフォルトの名無しさん
NGNGそれがオブジェクト・オリエンテッドの
いいところだよね
0026飲む打つ買うさん
NGNG2ちょんの先生方このサイトを盛り上げてやってくださいm(__)m
0027名無しさん@お腹いっぱい。
NGNG0028デフォルトの名無しさん
NGNG先人の残した遺産のせいでどれだけ苦労したことか。
資料ゼロの状態からちまちまとメンテするにはむしろCの方が
見通しがいいのでは? と思ってしまったり思わなかったり
0029デフォルトの名無しさん
NGNGC++だよね?
俺はもうグローバルな関数が列挙されてるソースを
みるのは嫌だなあ
0030デフォルトの名無しさん
NGNG00311です
NGNG>資料ゼロの状態からちまちまとメンテするにはむしろCの方が
>見通しがいいのでは? と思ってしまったり思わなかったり
やっぱり前任者がへなちょこなものを残してるとひどい状態になるわけね。
わしはそういう状態になってないけど、JAVAをつかっててそういう心配を
したわけよ。
00321です
NGNG#ifdef _DEBUG
#else
#endif
もしかして
if ( bDebugFlag ){
;
}else{
;
}
こんな感じで書いといてリリース版のときはコンパイラの最適化頼みなの?
そのへんどうよ。
0033デフォルトの名無しさん
NGNGプリプロセサ使う。
置換系ツールで削除。
Java でプリプロセサつかっちゃいかんこともなし。
標準化されてないのがアレだけどまあ。
0034デフォルトの名無しさん
NGNGテストは JUnit 使え。
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGWindowsでもMacのLook&Feelは可能。ただ著作権の問題でくみこめないだけ。
今はどうかしらないが、昔Look&Feelのへんのソースを読んでたときに、Macという単語の残骸があった。
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG開発用だとメモリーは最低512メガ以上、CPUは1GHz以上必須だね。
C++はアプレットの機能がないから話にならん。
IEでしか動かないように作り込めば良いのだろうけど。
javaは全体的に安定性が悪い。日本語対応も極めて悪い。最悪な言語だね。
オブジェクト指向っていってるけどSmalltalkに比べるとjavaは貧弱で中途半端。
0040デフォルトの名無しさん
NGNG> Smalltalkに比べると
Smalltalkよりオブジェクト指向な言語ってあるの?
0041デフォルトの名無しさん
NGNG>>安定性が悪い
必ず例外でスタックトレースが出てくれるだけ
C,C++よかマシだと思うんだけど
>>日本語対応も極めて悪い
多くの原因はUNICODE(と変換テーブル)が腐っているせいかと、、
Javaは好きだけどUNICODEの米欧優先主義は嫌いだ。
アラビア文字と漢字を統合するなら
ロシア語とフランス語とドイツ語と英語とギリシャ語も統合しろってんだ!
0042デフォルトの名無しさん
NGNG> 開発用だとメモリーは最低512メガ以上、CPUは1GHz以上必須だね。
なんの話?ゲームでもつくってんの?
> C++はアプレットの機能がないから話にならん。
今更Javaでアプレット?
0043デフォルトの名無しさん
NGNG>> javaはハイスペックなハードを用意すればそれなりに使える。
>> 開発用だとメモリーは最低512メガ以上、CPUは1GHz以上必須だね。
>なんの話?ゲームでもつくってんの?
サーブレットの話だったりするかも。
0044デフォルトの名無しさん
NGNGサーブレットなら
MMX200/64Mで開発やってたよ。
Duron600/128Mにしたらかなり快適。
CPU1GHz以上必須って、JBuilderとかのRADツール
動かすのに、って話でしょ?コマンドラインで開発すれば
そんなにいらない。
0045デフォルトの名無しさん
NGNG我ながらアホだと思う
でもちょっとしたコンソールプログラム作る程度なら問題ないよ
0046デフォルトの名無しさん
NGNG0047あ
NGNG0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNGほぼ間違いなくプログラマとして糞だと思う。
生兵法馬鹿は何処の世界にもいるけど、プログラマのそれは
有害性が段違いに高いからねえ。
0050名称未設定
NGNGJavaは良いがSunが糞。そしてこれからはC#、と。
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGいや、特にないが。っていうか、コード量膨大だし。
どのあたりを読んで目を丸くしたのか詳細希望。
0053デフォルトの名無しさん
NGNGのデフォルト実装で公開されているクラスがないんでしょうか?
PlainSocketImpl(非publicなのでパッケージスコープしかないよー)
ってnative呼びまくってるみたいなんだけど、それだけfinalかなんか
にしておいて継承可能にしてくれてないと、SocketImplFactoryとか
public classになってるのに、使いようがないと思うんですが…
0054デフォルトの名無しさん
NGNGJava2Dとかすごいね。
汎用性の基本クラス群から、膨大な具象化クラス群。
それをサポートするsun.*パッケージ群。
そこに見えるのは、言語仕様のエレガントさとは掛け離れた「人海戦術の悪夢」とでも言えそうな光景でした。
しかし、JDK1.3にクラスはいくつ定義されてるんだろう。
すでにJava全体のバランス感覚が失われてると思うね。
0055デフォルトの名無しさん
NGNG多分、インターフェイス設計者は多少まともでも、
コーダは日本のそれと同レベルの馬鹿新人使って
たりするのかもな。
0056デフォルトの名無しさん
NGNG>どのあたりを読んで目を丸くしたのか詳細希望。
コード量が膨大で目が丸くなった。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNGソレが出来たら立派なセキュリティーホール
だと思うんだけど、、、いや、良くわかんないけど
0059デフォルトの名無しさん
NGNGJavaもちょっとは違ったんですかねえ、やっぱ。
なんにせよヘルパークラス増えすぎ。
どれ使ったらいいのか調べるだけで手間ダスよ。
#あと、そろそろImageObserver抹殺しない?
0060デフォルトの名無しさん
NGNG結局コマンドプロンプト上での開発になってしまう。
とにかく開発環境の実行速度が遅い。
なんかまともな開発環境ないんか?きびきび動く奴。
0061デフォルトの名無しさん
NGNG>結局コマンドプロンプト上での開発になってしまう。
はっきり言ってそれで十分じゃない?
0062デフォルトの名無しさん
NGNGJavaでIDE作る馬鹿会社ばっかりなんだよね。
誰かVC++で作ってよ。
0063デフォルトの名無しさん
NGNGホントに、なんで開発環境をJava化するんでしょうかね?
トロくて使う気にならないっす。
006460
NGNG十分といえば十分なんだけどねぇ。
VCレベルのデバッガと、ファイル(プロジェクト)管理とヘルプがある奴作ってくれんかのう。
こういうのがあるとないとじゃ、入りやすさが段違いでしょ。
俺はいまのままでも良いけど、他人に教えたりするの大変なんだよな。マヂで。
>>62
今の奴でもプロセッサの動作速度が向上すれば話が変わってくるかもしれんけど。
予想だけど、IDE作ってる会社は自社のIDEは使ってないね。どう考えても。
0065デフォルトの名無しさん
NGNG「Lattice-CはLattice-Cで記述されています!」という宣伝文句を思い出したよ。
0066部外者A
NGNGVisualC++もそうか?
gccも・・・
もう大してめずらしくもないか。
0067デフォルトの名無しさん
NGNG1:「Javaアプリは遅くて使い物になりません」って事を認識してもらうために作ってみた...とか
2:「Javaアプリ作る人は、Xeonの8-way使ってください」というIntelの陰謀...とか
3:「Javaのできる人募集」って集めてみたら、本当にJavaしかできない厨房ばっかりだったので仕方なく...とか
4:「Micosoft製品は社内での使用不可」というお達しが出てる...とか
オレ的には4:かな?
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGワラタ
でもさぁ、結局Javaアプリやアプレットは逝ったし、
今後はサーブレットやEJBだけで生きていくんだから、
エディタ機能を高性能にして、軽い開発環境を出せば、
売れるかもね。
最近、画面上に秀丸が10個くらい出ているのが、いやに
なってきた。
タブエディタってないのかな?
0070デフォルトの名無しさん
NGNGか、Windows 消えろ。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG将来はXMLのSOCKET通信か、RMI-IIOPかCORBAでしょ。
クライアント側のコンセンサスが取れる閉じた環境でのシステム
のクライアントとしてなら、アプレットもアプリケーションもまだ
「あり」だと思うんだけどなあ。(ゲームとかじゃなくて、業務上
の入出力フォーム画面として)
C#が「使える」ならWinでは乗り換えるかもしれんが。
0073デフォルトの名無しさん
NGNG>将来はXMLのSOCKET通信か、RMI-IIOPかCORBAでしょ。
う〜ん、下の行のフロント側にたって画面を作るのがServletじゃないのか。
Servlet+JSPの組み合わせは今のところ最強だと思うけどなぁ。
というわけで、オレはServer側のJavaはかなり評価してるけど。EJBはまだ使ってない。
0074デフォルトの名無しさん
NGNG柔軟性に欠けるとおもうんだ。
ブロードバンド、マルチQoS時代の通信のメインプロトコル
にはそぐわないと思う。
サーバサイドは分散オブジェクトが主流になるとおもう。
Jiniがほんとに使えるようになったら、便利だなあと
思うんだけど。
0075デフォルトの名無しさん
NGNG0076チェックリスト
NGNG遅いんだよゴルァ!
0077デフォルトの名無しさん
NGNGBeIDEみたいなシンプルなやつ作って、秀丸でも呼び出してみるとか。
うちはファイラーで似たようなことやってるけど。
0078デフォルトの名無しさん
NGNGPerlよりはずっと速いじゃん。
0079デフォルトの名無しさん
NGNGServletで扱えるプロトコルはなんでもあり。
「Servlet」っていう以上CGIを通して呼び出されるわけだから、
そこではHTTP経由で来るのは当たり前。
CGIで呼び出された後は、IRCしようがNapsterしようが思いのまま。
あまり理解しないでそういうこというと、
>ブロードバンド、マルチQoS時代
こういうのも「本当にわかってんの?」って思っちゃうよ。
0080名無しさん@1周年
NGNG> そこではHTTP経由で来るのは当たり前。
> CGIで呼び出された後は、IRCしようがNapsterしようが思いのまま。
(゚Д゚)ハァ?
何でサーブレットが CGI 通して呼び出されんの?
ボク、もうちょっと勉強してから発言しようね。
つーか厨房氏ね。
0081デフォルトの名無しさん
NGNGプロトコル非依存だってところに気がついて欲しい。
FtpServlet とか TelnetServlet なんて需要ないだけだろ。
>何でサーブレットが CGI 通して呼び出されんの?
#/bin/sh
/usr/local/java/bin/java ServletWrapper MyServlet
という実装系があるかもしれない。ないけど。
0082デフォルトの名無しさん
NGNGプロトコル非依存だってところに気がついて欲しい。
FtpServlet とか TelnetServlet なんて需要ないだけだろ。
>何でサーブレットが CGI 通して呼び出されんの?
#!/bin/sh
/usr/local/java/bin/java ServletWrapper MyServlet
という実装系があるかもしれない。ないけど。
0083名無しさん@1周年
NGNGトエンジンを製品化しよう、という構想があるのだが、まだ誰にも話して
いない。メーリングリストとか、昔よくあったメール送ると折り返し情報
を提供してくれるようなのが作れるやつね。いまだと携帯電話サービスな
んかに需要があるだろうか?
0084名無しさん@1周年
NGNG008579
NGNG> プロトコル非依存だってところに気がついて欲しい。
たしかに迂闊でした。
> 何でサーブレットが CGI 通して呼び出されんの?
CGIの代わりに呼び出されるからHTTP経由、でいい?
煽りしかかけない奴にいちいち答えてやる必要はないんだろうけど。
008679
NGNGSmtpServletとかは単独でポート25で待ち受けしてんの?
それじゃ単独JavaApplicationか。
なんらかのアプリがApacheのように待機してて、
渡されたパラメータを元に各サーブレットを呼出ってことでいいのかな。
0087デフォルトの名無しさん
NGNGtomcatは単独でHTTPサーバーとしてつかえるよん。
本来Apacheと組み合わせるのが筋だけど
98でもNTでも簡単に動かせてデバッグに便利。
http://jakarta.apache.org/tomcat/index.html
http://www.ingrid.org/jajakarta/index.html
べつにサーブレットだからって他のアプリに寄生しなきゃいけない
って法はないべさ。
0088デフォルトの名無しさん
NGNGメール周りは他にAPIがありそうなもんだが。
HTTP 以外のプロトコルって大抵セッション有だから、
Serlvet の枠組みで実現するのはどうかね。
腕と暇っぷりの見せ所って気はする。
個人的には procmail みたいのの Java 版があると楽しい。
0089デフォルトの名無しさん
NGNGJServ を利用するメリットは何? JSP もアレだし。
安定してんのかな。
009079
NGNG俺が仕事するときに古い資料を参考にしてたので
JServを利用しただけ。apache.orgにも書いてあるとおり
tomcatを使うのが本筋みたいだね。
以下http://java.apache.org/より転載
No new features will be added and no new development will occur. As a
replacement for JServ, we recommend that you please evaluate the Tomcat servlet engine for your
needs as it implements the latest Servlet API specifications and that is where all active development
is occuring.
009179
NGNG確認メールを出すサーブレットをつくったんだけど、
j2eeにjavax.mailっていうpackageがあって、
「お、これでsendmailやqmailなしにメールが送れるのかな」と
思ったら、単にsmtpサーバのポート25をたたくだけだった。
急ぎで実装する必要があったから、とりあえず自サイトのqmailを
servletが動いてるホストからRELAYできるようにして対処した。
SMTP以外は知らない。
宛先アドレスを元に相手のDNSからMX引いて、送信先SMTPホストを特定する部分
を実装すれば単体でメールが送れるようになる、のかな。
ローカル配送は・・・わがんね。
009279
NGNG> って法はないべさ。
法はなくてもラッパー無しで動いちゃったら、
そりゃサーブレットじゃなくて、JavaApplicationじゃん、
と思うのは俺だけ?
0093名無しさん@1周年
NGNG送信はできるけど、メールを受信したり、受信をトリガーに
してサーブレットが動き出すフレームワークがあったらいい
な、と考えていた。SMTP って書いちゃったのが悪かったかな?
>>59
ポート 25 で接続待機しているのは (メール) サーブレット
コンテナね。宛先 [email protected] 宛てのメール受信
で該当する名前のサーブレットを呼び出す、後は DB に登
録するなり折り返し返信メールを出すなり好きにして、み
たいな。
>>58
サーブレットは HTTP …CGI を通して…と来たから思わず
煽ってしまった。すんまそん。
0094名無しさん@1周年
NGNG鬱…
IRC しようが Napstar しようが、ってのはサーブレットがクライアント
の役割を演じているわけだから、サーブレットのプロトコルなんでもあ
りって言うのとあまり関係ないのでは? あ、煽りじゃありませんよ。
0095名無しさん23
NGNGJavaMailではなく、サーバ側でメールを処理するJavaのフレームワーク、
なんていう名前でしたっけ? 思い出せない。
0096名無しさん23
NGNGhttp://jakarta.apache.org/james/
009879
NGNG>サーブレットがクライアントの役割を演じているわけだから
それは>>74で「Servletって通信プロトコルはHTTPなんでしょ? 」
と書かれていたのが、まるでServletでは(クライアントとして
動くにしても)HTTP以外は扱えないかのように読みとれたので、
とりあえずHTTP経由で立ち上がっちゃっえば、そのあとの
プロトコルは自由ですよー、といいたかっただけです。
ま、立ち上げる方法もHTTP以外にいろいろあったわけで
逝ってきます。
009974
NGNGだのPOSTだのだというだけで、そのあとは自前でSocket開こうがなに
しようが自由なのね。よく知らんでつまんない事いってスマンコッテス。
遅レスもスマンコッテス。
010074
NGNGがHttpServletであるというだけという事ですか…
勉強になりました。おいらもJ2EEさわってみよっと。
0102デフォルトの名無しさん
NGNG/ ̄ l | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
●●-っ < んなーこたーない クソはお前
´∀`/ \__________
__/|Y/\.
Ё|__ | / |
| У.. |
0103ななし
NGNG0104デフォルトの名無しさん
NGNG学術レベルではちょこちょこと。
0105デフォルトの名無しさん
NGNG今頃Javaを勉強し始めたけど、めちゃくちゃ楽しいね。
0106デフォルトの名無しさん
NGNGいいぞー。
C++仕事はへたれしかないからや。
数千万に足はむけれません。
0107デフォルトの名無しさん
NGNGやっぱC/C++が漏れはいいよ・・・
0108デフォルトの名無しさん
NGNGSwingやRMIは使ってないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています