javaはcより難しい
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG実際はcよりも難しいだろ。
基本的な文法はcと同じでオブジェクト指向とか
いろいろ拡張してある。
cにあってjavaに無い概念はポインタくらいだろ
あとはjavaでもほとんど同じ事ができる。
構造体よりもクラスの方が難解である。
よってcよりjavaのほうが難しい。
0002デフォルトの名無しさん
NGNGホームラン級の馬鹿だな
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG難しいほど偉いと勘違いしちゃってるバカ
0005デフォルトの名無しさん
NGNG00064様
NGNG0007デフォルトの名無しさん
NGNGちょっとしたもの作りたいのに、コンパイルする準備だけで大変だ。
画面つくろうものなら酷い目にあう。
ああ、むずかしいな。w
0008デフォルトの名無しさん
NGNG難しいのはあくまでもオブジェクト指向というパラダイムであって、
Javaそのものではない。
0010デフォルトの名無しさん
NGNGJavaに挑んだけど頭が受け付けなかったってことでOK?
0011デフォルトの名無しさん
NGNGやはりとんでもないバカのようだ。
0012デフォルトの名無しさん
NGNG逆だろ?
Cではろーわーるどかけた程度で、JAVAのほうが難しいとか言っちゃってんだよ。
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG俺は逆にうけとった。Cのほうが憶えやすくて便利だと。
0016デフォルトの名無しさん
NGNGそう勘違いして受け取っているおまえが馬鹿
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGバレやすい自作自演乙w
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG>>2
>>4
>>20
時代遅れのc厨が釣れた(プゲラ
0025デフォルトの名無しさん
NGNG自作自演バレバレ。
0026デフォルトの名無しさん
NGNG>>1はCのポインタで挫折した素人プログラマなんだろ。
我々プロは言語には固執しないものだ。
目的に合わせて柔軟に言語を使い分ける。
それが一番効率的だからだ。
0027デフォルトの名無しさん
NGNG適応能力のない者は(゚�听)イラネ
00281
NGNG>難しいのはあくまでもオブジェクト指向というパラダイムであって、
>Javaそのものではない。
仮にそうだとしても、そのオブジェクト指向を実装している
javaはcよりも優れていると言える
0029デフォルトの名無しさん
NGNG00301
NGNG(゚Д゚)ハァ?ポインタなんて簡単だろ
ポインタなんて30分もあれば理解できるが
オブジェクト指向はバカには一生理解できない。
0031デフォルトの名無しさん
NGNGオレはJavaから入ったからJavaの方が馴染みがあるけど、
先輩はC,C++の方がわかりやすいっていうし・・・・
0032デフォルトの名無しさん
NGNGいや。
変数とアドレスと値の意味が分からないと、真面目にポインタははまるらしい。
あと、デバッグの難しさは、CはJavaの非でないよ。
スタックオーバフローで、とまるんならまだしも、ぜんぜん関係ないステップにjmpして、
意味不明の動作なんかされると、もうね。
00331
NGNG>変数とアドレスと値の意味が分からないと、真面目にポインタははまるらしい。
たしかにアドレスの意味がわからないと理解するのは難しいだろうが、
メモリの構造とかコンピューターの基本から勉強すれば問題無し。
あと、ポインタは別に使わなくてもcのプログラムは作れる。
>あと、デバッグの難しさは、CはJavaの非でないよ。
>スタックオーバフローで、とまるんならまだしも、ぜんぜん関係ないステップにjmpして、
>意味不明の動作なんかされると、もうね。
それは、デバッガの問題であって言語の問題ではない。
0034デフォルトの名無しさん
NGNG00351
NGNGライブラリの量もcよりjavaの方がはるかに
多い
やはりcよりjavaの方が難しい。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGちがうちがう。
障害が発生したときに、その原因特定が恐ろしく難しい、ってこと。
あれー?なんかおかしいな、ちうときに。
Javaなら、30分も眺めていれば、たいていは場所くらい特定できるもんだが、
Cは1日かかっても分からないバグを作りこむことができてしまうんだ、これが。
0038デフォルトの名無しさん
NGNG巨大なライブラリーに惑わされない分、全部自分が作るCが速い。
0039デフォルトの名無しさん
NGNGAPI ドキュメントの読み方を知らんのか
0040デフォルトの名無しさん
NGNGioしたいだけでもゴチャゴチャめんどくさい手順を踏まないと
できない。まるで靴の上から水虫を掻くようなまどろっこしさだ。
0041デフォルトの名無しさん
NGNG藻前は、総て自分がプログラムしたシステム作った事無いだろ。
どうせ、Javaのライブラリーにおんぶに抱っこか?
0042デフォルトの名無しさん
NGNG生産性とか考えたことある?
0043デフォルトの名無しさん
NGNG時代が違うので、比較は出来ないな。クリィカルな組み込みだし。
ただ、いえる事は、システム総てが実行クロックも含め、総て手のひらで
動かす感覚はJavaには無いだろう。そのときのデバックは庭の小石を
拾うような感覚だよ。
0044デフォルトの名無しさん
NGNG○クリティカル
0045デフォルトの名無しさん
NGNGお金の入手('A`)
0046デフォルトの名無しさん
NGNGpackage test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
public class Test01 {
public static void main(String[] args) throws Exception{
File out = new File("D:\\test.txt");
if (out.createNewFile()){
BufferedWriter bw = new BufferedWriter(new FileWriter(out));
bw.write("ああああ");
bw.close();
}
}
}
難しいか、これ?
といおうと思ったが、書いてみたら、確かにごちゃごちゃしてんな・・・。
0047デフォルトの名無しさん
NGNGでもさ、>>1 よ・・・
その難しい Java の動作を "本当の意味で" 理解しているのは
Java 厨ではなくて C 使いだったりするんだよな。
これ、どう思う?
0048デフォルトの名無しさん
NGNGtry{
System.out.println("1");
if (i != 0){
throw new Exception();
}
return;
}catch (Exception e){
System.out.println("2");
throw e;
}finally{
System.out.println("3");
}
はい、なんと標準出力されるでしょう。
>>47
0049デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG2
0052デフォルトの名無しさん
NGNG3
だろ
0053デフォルトの名無しさん
NGNGお見事!
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNGメソッドの終了時に必ず流したい処理はfinallyブロックに書いたりする。
java使いなら常識だよな?
0056デフォルトの名無しさん
NGNG00571
NGNG>Java 厨ではなくて C 使いだったりするんだよな。
別に「動作を "本当の意味で" 理解」する必要は無い。
vmのソースを読んで理解したからと言って
ご苦労なだけだ
0058デフォルトの名無しさん
NGNG参照型はポインタだろ。
0060デフォルトの名無しさん
NGNGそれをお前はポインタと呼んでいるわけだ。
0061デフォルトの名無しさん
NGNGやっぱポインタなんだろうか
0062デフォルトの名無しさん
NGNGc厨相手にはjavaがいかにむずかしいかを説明し。
おれっちjava厨も、大変だよ、ほんとに。
006347
NGNG客に「いやー、このマシンは Java と
"相性" が悪いんで、時々こんなことが
起こってしまうんですよ」
って言いくるめる能力は含めないぞ(w
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNGcとjavaを学習させてどっちが早く覚えられるか
まずはそれを実験してみろ
話はそれからだ
0066デフォルトの名無しさん
NGNG// バグバグトレトレ
// ジャバは馬鹿ジャバ
0067デフォルトの名無しさん
NGNGここはJava使いがJavaの方がCより難しいんだよ、だからJava使いはすごいんだ!と叫ぶスレ?
またはJava使いがJavaの方がCより簡単なんだよ、だからJavaはすごいんだ!と叫ぶスレ?
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGほぼ無理だな。
それが可能で、データが意味があるか検討してみな。
>>65が言えるのはそれからだ、出直してきなさい。
0070デフォルトの名無しさん
NGNGFramework開発で自分でJavaらしい記述をする必要がない場合。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNGププ
こいつやっぱり難しいほうが優れていると思っている馬鹿w
難しさ・複雑さがもたらすメリットを上げてみろや?能無し君
0079デフォルトの名無しさん
NGNG>>28には、難しいほうが優れているなんて一言も書かれてないが・・・。
どういう劣等感から、そういう発言につながるんですか?
0080デフォルトの名無しさん
NGNG好きなものを作れる、という意味では、Javaは簡単な言語だろうな。
Cで言えば、膨大な量の標準装備の関数ライブラリだからな。
いちいち自作しているのがバカらしくなるくらいの。
しかも、オブジェクトごとに機能がまとめられているから、なんとなくイメージで扱える。
文字列操作のメソッドを探すにしても、documentationのallクラスで、Stringを検索すれば、
それっぽいメソッドにすぐに行き当たる。
(eclipseのインテリセンスを使えば、「.」を打つだけで、それっぽいメソッドがリストアップされるが、この場合はこれは意味ないか?)
さらに言語仕様の中に、普通ならOSに依存するGUI関連の部分なども組み込まれているので、
Cなら必ず必要になってくるWin32APIやUNIX/Linuxのシステムコールの知識が不要になる。
たしかに簡単かも知れない。
が、これはただ、Javaで作るだけなら、という話。
実際には単純にJavaの言語の知識だけで開発を行うなら、Javaを使うメリットは少ない。
じゃあ、なぜ、Javaを使うのか。
答え。
JavaにはJavaを使用言語と想定して考案された、「開発手法のガイドライン」が存在し、
このガイドラインにあわせて開発を行うことで、効率的、安全な開発を行うことができるから。
このガイドラインはよく引き合いに出される「オブジェクト指向」を始め、
MVCアーキテクチャ、レイヤ構成、デザインパターン、テストファースト、なんていうものが存在する。
これらはCにも使用出来るが、Cでは必ずしも必須ではない。
しかしJavaを使うということは、これらを理解していることが前提になる。
さらにこれらを実現するために用意されたフレームワークが多種用意され、
それらを理解し、使いこなすことも要求される。
これがJavaが難しいと言われる所以。
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG>それらを理解し、使いこなすことも要求される。
>これがJavaが難しいと言われる所以。
そして苦労して覚えて動かしてもとろーりとしか動かない。そのときに
騙された事に気づくが時既に遅しで後戻りはできない。そして厨となる。
0083デフォルトの名無しさん
NGNGハア? あんたこれよめる?
>その難しいオブジェクト指向を実装している
↑↑↑ ↑↑↑↑↑
>javaはcよりも 優 れ て い る と言える
↑ ↑ ↑ ↑ ↑
難しいものを実装している=優れている
難しいもの=優れている
ということだよね?
それともなにか、ここにはオブジェクト指向に対する形容が
【難しい】しかないけど、他にも理由があるように解釈しろとでも?
008483
NGNG難しいもの=優れていない
だとしたら、
難しいもの(=糞)を実装している=優れている
糞を実装していることが優れている?w
008583
NGNGなぜそれを書かずにわざわざ【難しい】と書くんですかね?
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNGその難しいものが優れているかどうかは二の次
0088デフォルトの名無しさん
NGNGc++がjavaになったとき難しいと感じたがわかるとc++より簡単なことがわかる
考えてみたらそうだ、わかりにくくする仕様拡張なんてありえないんだから
ってことは1は馬鹿?
0089デフォルトの名無しさん
NGNG「Javaなんて・・・」
「Javaしかできないのは・・・」
と必死に連呼しているのをこの板や他板で見かける。
彼らは、JavaがCとは違いオブジェクト指向の壁を乗り越えなければ
使いこなすことができないことを目の当たりにし、そこで躓いている。
C信者が、
オブジェクト指向を理解できない自分を隠すため、
保身に走り保守的になり今の立場を維持したいがため、
C信者はJavaを必死に貶そうし勉強しようとしないのである。
C信者は懐古主義に走り、いつまでも新しい時代にパラダイムシフトできないでいる。
そこから向上心が低下しIT業界を衰退させている原因につながるのだ。
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG本人が可哀想だから誰か止めてやれよ
0095デフォルトの名無しさん
NGNGファミリーベシックって何だよ?無料か?
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNGアセンブラの正しい呼び方だよ。
0099デフォルトの名無しさん
NGNGC + Javaが妥当だよ。
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGだが無理。
0102デフォルトの名無しさん
NGNG使いたいかというとそれも疑問。
0103デフォルトの名無しさん
NGNGどっちの意味かは知らないが、D言語は普通にC++の後継として存在するぞ。
0104デフォルトの名無しさん
NGNG勝手に後継を名乗ってるだけだろw
お前面白いこというね。
0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNGほんとだ・・・
正式に後継言語としてISOの承認受けてたんだな・・・
正直知らんかった・・・orz
てか、正直信じられんのだが、このページかいてる奴が基地GUYって落ちじゃないだろな?
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNGE言語でも自作して使ってろ。
0111デフォルトの名無しさん
NGNG釣りですか?
0112デフォルトの名無しさん
NGNGそれだったらGCCも基地外になるw
0113デフォルトの名無しさん
NGNG全然。
アメリカ人が書いてる。
実際動く。
あとDがC++の後継なんていってるけど
Java、C#の後継でもあるんだよ。
どちらかというとDはJavaに近い言語だね。
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG> どちらかというとDはJavaに近い言語だね。
同感。
ざっと読んだけど、CをJava風に整理しなおしたような感じだね。
ちょっといいかも。
0117デフォルトの名無しさん
NGNGJAVA、参照型配列
再配置見て( ゚Д゚)ポカーンとした。
使う人がいるかは勉強したてなので分からないけど嫌な感じ。
0118デフォルトの名無しさん
NGNG覆しようのない事実
0119デフォルトの名無しさん
NGNGそれは簡単に配布出来ますか?ゲームは作れますか?MIDI再生できますか?
効果音使えますか?ネトゲ作れますか?
0120デフォルトの名無しさん
NGNG条件によってはCより簡単にできる。
0121デフォルトの名無しさん
NGNG>オブジェクト指向を理解できない自分を隠すため、
オブジェクト指向って、抽象データ型に継承と多態
性がくっついただけじゃない。それがそんなに難し
いのか?
0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNG自作自演の意味を分かっているんだろうか
0124デフォルトの名無しさん
NGNGウヲ、ほんとだ・・・
釣りかと思ったらほんとにJava、C#の後継なんだな・・・
正式にISOの承認受けてたんだ・・・
正直知らんかった・・・orz
てか、正直信じられんのだが、このページかいてる奴が基地GUYって落ちじゃないだろな?
0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNGじゃあ、どう違うの。
0127デフォルトの名無しさん
NGNGどう設計するか、どう継承や多態を使うかが難しいんじゃないの?
継承するだけ、多態使うだけなら難しくないよ。
0128デフォルトの名無しさん
NGNGCは有料 よってJavaの勝ち
0129デフォルトの名無しさん
NGNG>>127の言うとおりだが、君はオブジェクト指向の机上の知識しかないって気がする。
実際のコーディングで完璧なたたいせいを生むのは非現実的だし、
そんなことししなくてもある程度の保守性をもったちゃんと動くプログラムは作れるから、
どっかで線引きしなくちゃならない。時間との勝負でもあるからね。
実行速度も気にするなら尚のこと。
とは言っても>>89が言ってるのはその机上の理論すら理解できない奴らのことだろうけど。
ま、そんなやつらはうんこよりも臭いやつらだからほっといて自分の勉強したほうがいいよ、
0130デフォルトの名無しさん
NGNG(゚Д゚)ハァ?
gccは?
0131デフォルトの名無しさん
NGNG> Javaって何ですか?無料ですか?使いやすいですか?何が作れるんですか?
> それは簡単に配布出来ますか?ゲームは作れますか?MIDI再生できますか?
> 効果音使えますか?ネトゲ作れますか?
それら全部Javaだけでできるよ
0132デフォルトの名無しさん
NGNG> >>115
> JAVA、参照型配列
> 再配置見て( ゚Д゚)ポカーンとした。
> 使う人がいるかは勉強したてなので分からないけど嫌な感じ。
再配置?
何を再配置?
clone()のこと?
0133デフォルトの名無しさん
NGNGCの時代はやらないといけないことが少なかったので、
簡単だった。
今は開発が楽になった代わりに、アプリのやらなきゃ
ならないことが多くなってる。
覚えなきゃいけないことが増えてるのは、難しいと
感じられるかな。
0134デフォルトの名無しさん
NGNGそれをどうやってうまく使いこなすか?
が、オブジェクト指向の永遠のテーマなのだ
0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNGhttp://www.giants.jp/G/eastern/eastern_20040920_01.html
0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNG「ちゃんと使いこなすか?」云々とか、論理
的な答えになっていない。ちゃんと説明して
もらえる。それに、「君」がとか使うの、悦
にはいったオタクみたいできもいし。
0140デフォルトの名無しさん
NGNG何百個と並んでてすげー難しいわけ
お遊びみたいなプログラムしかやったことないとわからんだろうけど
オブジェクトしこーってのはその変を解決するために図式に近い形にしたわけ
だから簡単なの
その変理解せずに組んでるとcより難しくもなるけどね
0141デフォルトの名無しさん
NGNG抽象的な言葉が理解できない人ですか?
0142デフォルトの名無しさん
NGNGjavaの上手いは簡潔な感じ、片言でフロー書いたレシピみたいなコード
両方むずい、半々ぐらいが一番簡単
0143デフォルトの名無しさん
NGNGCで技ありな感じが必要な部分を、オブジェクト指向言語は言語でサポートしてくれる。
だから、Cで必要だったトリッキーなコードが必要なくなる。
Cの場合は、本質的ではないコードが多くなる。
Javaの場合は本質的ではないコードがかなり減らせる。
本質的ではないコードは、追えばわかりやすいから、Cのプログラムはわかりやすい部分が多い。
で、わかりやすいと感じる。
Javaのコードは、本質的なコードの比率が多くなるので、全体がわかってないとわかりにくい部分が多い。
で、Javaのコードはわかりにくいと感じる。
実際はそのわかりにくい部分はCではもっとわかりにくい。でもまわりにわかりやすい本質的ではないコードが散りばめられてるからわかりやすい感じがする。
Javaで独立性高めたコードは、つながりがわかりにくい部分もあるが。
上流工程がしっかりしてなければ、かなりあぼーん。
0144デフォルトの名無しさん
NGNG君がいくら何を言ってもすでに
>>121の能力はたかが知れていることに変わりない。
そもそも>>121も論理的な答えになっていない。
物事の一面しか見ておらず本質を見落としており、
かつオブジェクト指向プログラミングの一片をちょっとかじっただけで
デザインパターンの話も一切出て来ないし分割統治の話も出て来ないし
考え方が浅はかで本格的な実践経験もないのだから。
0145デフォルトの名無しさん
NGNG> cつーのはあの関数どこだったかな、この関数なんだっけとのが
> 何百個と並んでてすげー難しいわけ
難しいんではなくてカテゴリ管理がいい加減で煩雑なだけだろう。
東洋と西洋の違いだね。東洋医学はわかりにくいっていわれるように。
東洋の資料 : いい加減
西洋の資料 : 分離がしっかりとしておりわかりやすく理路整然としている。
東洋の庭園 : でたらめ配置
西洋の庭園 : 幾何学的配置
つまり、こういう傾向にあるということ。
東洋 : 手続き型指向
西洋 : オブジェクト指向
0146デフォルトの名無しさん
NGNG規格的にはJavaは有料、Cは無料だよ
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG0149デフォルトの名無しさん
NGNGでも、比較が意味ないのはハゲどう。
アセンブリよりJavaのが難しいってのと同じ。
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNGMC68000までのアセンブラはどの言語よりも簡単だったよ。
0152デフォルトの名無しさん
NGNGCの方が開発しやすかった
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNGプログラマー適性がないと断言する。別の道を探せ。
0155デフォルトの名無しさん
NGNG作るモノにもよるだろ
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG関数を必ずクラスの中に入れないといけないから使いにくい、とかいうやついるよね。
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNGUMLっていうか、CASE・MDAツールが使えるかどうか、ということじゃないの?
0163デフォルトの名無しさん
NGNGJavaに決まってるだろ、ちくしょうめ。
0164デフォルトの名無しさん
NGNGCに決まってるだろ、ちくしょうめ。
0165デフォルトの名無しさん
NGNGそこでDelphiですよ。
0166デフォルトの名無しさん
NGNGこれ(正常にコンパイルされる)
int a[][] = new int[2][2];
int b[] = new int[5];
//( ゚Д゚)ポカーン
a[0]=b;
a[0][4]=100;
System.out.println(a[0][4]);
0167デフォルトの名無しさん
NGNGその程度ならいいよ。
C厨の馬鹿はポインタもろくに使えない癖に
偉そうに「Javaはポインタがないから使えない」
だってよ。
馬鹿は何も解って無さ過ぎ。お前の頭が使えないんだよとC厨にいいたくなる
0168デフォルトの名無しさん
NGNGJavaがUMLに最もマッチしていることは間違いないけどね。
Cじゃ使いにくくて。いや、使いもんになんなくて。
UMLの真価が発揮されないよ
0169デフォルトの名無しさん
NGNG頼むからさ。
0170デフォルトの名無しさん
NGNGそんなこともわからないようではJava以前に
Cすらよく理解していないようだな
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNG;を書き忘れたくらいでキーキーおこんなや
臨機応変に対応してください。といいたくなります。ごめんなさい。
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGEclipse使え。
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNGいたって普通なんだが
0177デフォルトの名無しさん
NGNGHSP最強(^o^)/
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG設計のしやすさ、保守のしやすさからの難易度なんだろか?
0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNGCはオブジェクト指向ではなくて、C++はオブジェクト指向なの?
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNGでもやりたいんです!!僕はJavaで銀行業務システム(勘定系・情報系)
ぐらいなら作ったことあります。
今のところ、オープニングまで作ったのですが、どなたか僕に
Javaの基礎からすべてを叩き込んでくれませんか??
お願いします。
0186デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/gamedev/
0187デフォルトの名無しさん
NGNGひまわりて遅いじゃん?駄目じゃん。
もっと「あ、これ良いじゃん」て思う奴下さい。
0188デフォルトの名無しさん
NGNGそれネタだろ……。
0189デフォルトの名無しさん
NGNG最高に最速なゲームがプログラムできる可能性が有るMASMをお勧めする。
マイクロソフト提供だが・無・料・で・あ・る・!
0190デフォルトの名無しさん
NGNGどこでダウンロードできるの?
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG32ビットリンカはあるけどMASMは見当たらん
0193デフォルトの名無しさん
NGNGEclipse
CとJava両方の開発が可能だ
0194デフォルトの名無しさん
NGNGEclipse
0195デフォルトの名無しさん
NGNGJavaでRPGを作る本とかなかったか?
0196デフォルトの名無しさん
NGNGMASM が無料なら本当に欲しい
0197デフォルトの名無しさん
NGNG> >>132
> これ(正常にコンパイルされる)
>
> int a[][] = new int[2][2];
> int b[] = new int[5];
>
> //( ゚Д゚)ポカーン
> a[0]=b;
> a[0][4]=100;
> System.out.println(a[0][4]);
intは値型だが
int[] やint[]は参照型でしかもObjectクラスを継承している。
a[0][0]はint型であるが a や a[0]や b はObject型である。
以下の処理では
a[0]=b;
a[0]というオブジェクトにbというオブジェクトを参照しているのである。
ゆえにa[0]には長さ5のbという配列オブジェクトのポインタが入る。
ゆえにa[0][4]とやっても問題なく動く。
なぜならJavaの多次元配列は実際には多次元配列ではなくジャグ配列という
入れ子になった配列の配列にすぎないからだ。
0198デフォルトの名無しさん
NGNGwww.microsoft.com/ddk/download/98/BINS_DDK.EXE
これよりMASM32の方がいいかもな。
http://www.movsd.com/masm.htm
無料と言うのは誤解があった。MSは無料配布の開発環境にMASMが
入っていただけで、MASM単独で無料配布していたわけではないと思う。
訂正しとく。
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNGそれは非正規版
配布者の国の法律なぞ知らんので合法非合法判定はできんが人に薦めるのはやめた方がいい
0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNGそうなのか?、みんな見なかった事にしてくれ。
漏れも他のHPよりコピペ程度だし、検索して出てくるけどな。
0203デフォルトの名無しさん
NGNGアレは一番難易度低いのがCOBOLで次がASMだよね
Javaは問題が意地悪というか頭悪いというか…
0204デフォルトの名無しさん
NGNGdelete(free)しないでいいのがきもい。
boost::shared_ptrと思えばいいか。
いや、でもきもい。
0205デフォルトの名無しさん
NGNGCにすりゃ全部->になるだけだな。
つうか、Cってboost::shared_ptrとか使えるのか?
0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGshared_ptrとか使えるのはC++だろ、ってことだと。
0209デフォルトの名無しさん
NGNGあなたのおかあさんが許してくれます
0210デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/prog/1096039623/
C++使えると豪語する奴=本当はCしかできない低脳
http://pc5.2ch.net/test/read.cgi/prog/1094445966/
C++しか使えない奴はプログラマとは認められず3
http://pc5.2ch.net/test/read.cgi/prog/1090160842/
IT業界の癌たるC言言語厨をいかにしてクビにするか
http://pc5.2ch.net/test/read.cgi/prog/1095924333/
C厨がこの先生きのこるには…
http://pc5.2ch.net/test/read.cgi/prog/1090145602/
★C言語開発者を一斉逮捕へ 京都府警★
http://pc5.2ch.net/test/read.cgi/prog/1084280872/
C厨がいくら糞でも、普及してしまえば発注者の勝ち
http://pc5.2ch.net/test/read.cgi/prog/1094127625/
C++使えない奴はプログラマとは認められず2
http://pc5.2ch.net/test/read.cgi/prog/1061940405/
C++は時代遅れの糞言語
http://pc5.2ch.net/test/read.cgi/prog/1094443579/
JavaをなめてかかっているC/C++厨は頭が悪いpart2
http://pc5.2ch.net/test/read.cgi/prog/1091643618/
低レベルなC言語厨を逮捕する方法
http://pc5.2ch.net/test/read.cgi/prog/1096038785/
C言語厨ってこんなに叩かれるほどスキルが下がってしまったんだね。
C言語の時代に陰りが見えてきたね。
0211デフォルトの名無しさん
NGNGいろいろなスレに貼り付けるほど必死なのはなぜですか?
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNG用途によって違うだろ
0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNG求人雑誌にJAVAプログラマー募集って書いてあったけど別なことやらされるの?
0221デフォルトの名無しさん
NGNG案件も多いし
今一番多い仕事ってのはJava, Perl, PHPくらいでね?
C/C++とかC#はもうほとんど仕事がないかと思われ。
うちがそんな感じなんんだけどね
0222デフォルトの名無しさん
NGNG業務系でJava, Perl, PHPなんか使うかよ
組み込みではJavaの案件が増え始めてきたが
まだまだCが優勢だし、Perl, PHPなんか使わんし
用途が違う言語を同次元で比較するなよ
0223デフォルトの名無しさん
NGNGPerl, PHPって仕事で使ってる?
うちは禁止だったけど
0224デフォルトの名無しさん
NGNG絶対数では組み込み、業務、汎用をあわせたほうがWeb系より多いだろ
0225デフォルトの名無しさん
NGNG> そりゃWeb系に限った話だろ
> 業務系でJava, Perl, PHPなんか使うかよ
Javaなら思いっきり使ってるんだけど。
基幹系業務で。
> 組み込みではJavaの案件が増え始めてきたが
> まだまだCが優勢だし、Perl, PHPなんか使わんし
携帯電話ではJavaが優勢かな。Brewは開発環境とコードの認証にコストがかかるので
あまり普及していなさげ。
組み込みJavaが台頭するのはもっと未来の話かな。
0226デフォルトの名無しさん
NGNG> 個別に見りゃ求職の多さはWeb系がトップだが、
> 絶対数では組み込み、業務、汎用をあわせたほうがWeb系より多いだろ
残念ながら、Web系以外でも
業務にも汎用系、オープン系でもJavaは全然使われているよ。
0227あぼーん
NGNG0228デフォルトの名無しさん
NGNGいいじゃないか。
俺はJavaもCもC++、Perlなんかも使えるよ。
仮にD言語がメジャーになれば、使えるように勉強する。
0229デフォルトの名無しさん
NGNGそれこそ掃いて捨てるほどいるけどな
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNG扱いやすいプログマル言語です
0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNGCからやったらJavaが難しいと思うし、JavaからやればCが難しいと思う。
ちなみに漏れもCから始めた口で、今はJavaに苦戦中。
情けないことにオーバーライドとオーバーレイドの違いが分かるまで
相当かかった。
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNG俺がJava2 1.3でJava離れてからJavaの世界では一体何があったんだ?
ぐぐっても見つからんし、誰か教えてくれ!
0239デフォルトの名無しさん
NGNGSJC-Pの対策問題解いてるとサブクラスでも引数リストが違えば
オーバーロードと言うのが分かったけど本とか解説サイト見ると
大半は「同一クラスで」とあったりする。
024045
NGNG0241デフォルトの名無しさん
NGNG言え。オーバレイドは間違いでしたと。
早く。
0242デフォルトの名無しさん
NGNG同じ名前空間で、シグネチャの違いで同一名称のメソッドを切り分ける手法をオーバロード、っていうんだろ。きっと。
どういう言い方でも言いたいことは分かるから同じこと。
0243デフォルトの名無しさん
NGNG会話の中で使われると、オーバーライドのことだと思ってしまうが。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNGオーバーレード、オーバーロイド、オーバーラード
の6つの味をご用意しております。どちらになさいますか?
ポテトもいかがですか?
ちなみにwarningは「ア」と「オ」の中間の発音ですから
「ワーニング」も「ウォーニング」も両方間違いなんです
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNGC++から始めて、プログラミング自体にいきなり挫折した人いない?
漏れ一度挫折したんだが。
今はJava&C両方やってる。それぞれ良さがある。
C++はテンプレートぐらいしか褒めるところが見つからん。欲張りすぎ。
0250デフォルトの名無しさん
NGNGじゃワォーニングが正解?
0251デフォルトの名無しさん
NGNG日本語としてワーニングで通る。
母語の発音は、あまり関係ない。
ただし、日本語のできる外国人と話すときは英語の発音に近づけないと通じないことがある。
0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNGEJBはめんどうなだけ。
EJB自体が挫折して、いままでとは方向性を変えている。
心配するな。
Spring+Hibernate使っとけ。
0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNGVMの実装であり、Javaではない。
Javaは、10年ぐらいかけてアフリカのど真ん中に舗装道路をガッチリ敷き詰めてから
「僕のロマンあふれる冒険のスタートだぁ」といって迷彩服で乗り入れてくる
青白い顔したおぼっちゃんに見えてならない。
Javaの利用価値は、今のところWEBとDBを多用したシステム構築と古臭いミニゲーム
ぐらいしかないと思うし、それが適材適所だと思う。
逆に言えば、Cでchar*使ってDBいじってるようなプロジェクトはもういい加減廃れろ。
0257デフォルトの名無しさん
NGNG量もたくさんあるし覚えるの大変だよ。
0258デフォルトの名無しさん
NGNGあれは糞
0259デフォルトの名無しさん
NGNGEJBはまだ残るだろ
0260デフォルトの名無しさん
NGNG慣れだよ
漏れも初めてMSDN見たとき超醜いと思ったモン
0261デフォルトの名無しさん
NGNGいや、とりあえずいままでのEJBは分散環境以外では使えないことが判明した。
使わない方が効率的。
0262デフォルトの名無しさん
NGNGCならmalloc/calloc/freeだけだ。
Javaはいつガベコレが入るのかサッパリわからない。
0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNGこれは本当。
自分で制御しないことが必ずしも正しいとはいえない。
for (int i=0; i<10000; i++){
HashMap hmap = new Map();
hmap.put("column01", new Integer(1000));
:
:
}
なんて書いたときに、ループの中でいつGCが実行されるのか、いまいち判然としない。
希望としては、
> HashMap hmap = new Map();
この行でふるいhmapのインスタンスは回収されて欲しいところだけど、どうもそうではなく、
ループをがらがらまわしていると、ヒープを食いつぶして落ちることがある、なんてのはもう、なにがなにやら。
強制的にSystem.gc();とやるのも、Javaの実装として正しいのやら、非効率なのやら・・・。
0265デフォルトの名無しさん
NGNGいつfreeするか、使ってないものがfreeされずに残ることはないか、使っているものをfreeしてしまうことがないか、なんて考えるまでもなく当たり前にできるんだよね。
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNGJava はプロファイラーでメモリ見ながらチューニングすんだよ
0270デフォルトの名無しさん
NGNG> HashMap hmap = new Map();
コンパイルエラーだな。
0271デフォルトの名無しさん
NGNG○ Map hmap = new HashMap();
0272デフォルトの名無しさん
NGNGManaged C++使えー
つーかヒマがあったらオレも使ってみたい
0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNG言語の習得が難しい?設計が難しい?等
あとは「何を作るか」とか「どうやって作るか」という部分がわからないので
質問が良くないんじゃないでしょうか。
0276デフォルトの名無しさん
NGNG覚えなければならないことが多すぎる。
0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNG気づいたらj2se5? static import?定数使いまくってるソース書き換えろっていうんですか? 付き合ってやろうじゃねぇか(爆
0279デフォルトの名無しさん
NGNGDIコンテナ(PicoContainer,Spring,Seaser)
アスペクト(AspectJ,Aspectwerkz)
O/Rマップ(Hibernate,Cayenne)
まだまだたくさんあるぞ。
そろそろビルドもAntからMavenになりそうだし(w
0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
NGNG確かにcは変わった
0282デフォルトの名無しさん
NGNGメモリの管理もできないJava厨の妄想ですね
0283デフォルトの名無しさん
NGNGいまどき自力でメモリ管理するなんてプッ
0284デフォルトの名無しさん
NGNG02851
NGNG0286デフォルトの名無しさん
NGNGが歌えるやついるか?
0287デフォルトの名無しさん
NGNGあぁあぁあぁCは〜変わあった〜〜〜
年ばれ
0288デフォルトの名無しさん
NGNGでも実行できない・・・。
数分後、重大なことに気がつきました。
Javaって、実装全部インラインで書くんだネ
0289デフォルトの名無しさん
NGNG0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNG0294デフォルトの名無しさん
NGNG別にJavaでも上から下に書くことを止めてはいないけど。
0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNGMFCに随所に残るプリプロセッサマクロとか使わなくていいぶんだけ、
Javaは楽だと思った。
この処理系のintは何バイト、とか考えなくていいし。
0297r ◆r/etvCKR2A
NGNG0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNG0301Shake ya ASS! ◆zkraGArAss
NGNG0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNGかなり組みあがった頃に気がついて落ち込んだ事がある。
0304デフォルトの名無しさん
NGNG上流や下流の事情や人材も考慮する
しかし あえて言うならC++とアセンブラをメインで使う
何故ならそこに 愛があるから
JAVAもPascalもC++の家族と言っても過言ではないが
cは直系にあたるので JAVAとcを比較するとcのが可愛い
そしてどちらが難しいかと言われると どちらも簡単
何故なら 文法はC++のが複雑だし、コーディングはアセンブラのが複雑だからだ
0305デフォルトの名無しさん
NGNG不思議なのは、何故 C++ は大文字表記なのに
c は小文字表記なのか、という事だ。
0306デフォルトの名無しさん
NGNG実行ファイルのサイズが大きくなったのです
0307デフォルトの名無しさん
NGNG×ポインタがない
○ポインタ演算がない
0308デフォルトの名無しさん
NGNG人類みな兄弟の精神だな。
JavaをJAVAと書くやつがJavaを知らないというのがよくわかる。
0309デフォルトの名無しさん
NGNGintとかdoubleとかのポインタねえじゃん
0310デフォルトの名無しさん
NGNG非手続き型言語のような、
本当の意味での「外」の世界に触れると、
JAVA も C++ も大して変わらないということが
実感できるものだが。。。
0311デフォルトの名無しさん
NGNGつまり、アジア人はみんな家族だと。
0312デフォルトの名無しさん
NGNG本当の意味での「外」の世界に触れると、
>>310もキムジョンイルも大して変わらないということが
実感できるものだが。。。
0313デフォルトの名無しさん
NGNGIntegerとDoubleがあるじゃん
0314デフォルトの名無しさん
NGNG0315デフォルトの名無しさん
NGNG( ゚Д゚)ポカーン
0316デフォルトの名無しさん
NGNG妥協であることに間違いはないと思うよ。
0317デフォルトの名無しさん
NGNGおもしれーと思った。
>>316
そうですね。昔は new やたらと遅かったですから。
今も無視できるほど早くはないですし。
0318デフォルトの名無しさん
NGNGSmalltalkみたいな何でもオブジェクトってのは美しいんだけどね
1 + 2 * 3 が 9 になっちゃうしね
0319デフォルトの名無しさん
NGNGnewが遅いとかはどうでもよくて、
本当にいちいち 3.plus(4) とか 1.*(2)とかやりたいか、って事だと思う。
3 + 4 や 1 * 2 というシンタックスシュガーをこのために作るのも問題だし。
0320デフォルトの名無しさん
NGNGMath.plus(x, y)とかの表記でいいんではないかと思う
0321デフォルトの名無しさん
NGNGそれオブジェクト指向違う
0322デフォルトの名無しさん
NGNG表記なんて何でもいいんだよ
0323デフォルトの名無しさん
NGNGまぢお奨め。
0324デフォルトの名無しさん
NGNGどゆこと?
0325デフォルトの名無しさん
NGNG相手にするな。
0326デフォルトの名無しさん
NGNG確かにタイプするのは難しいよ
cはたった一文字だし・・・
0327デフォルトの名無しさん
NGNGimport static java.lang.Math.*;
0328デフォルトの名無しさん
NGNGただしなんかググるときには「C」1文字のせいで絞込みに使えない罠。
0329デフォルトの名無しさん
NGNG0330デフォルトの名無しさん
NGNG最近googleとかでCの関数の検索しようとすると
PHPやPerlばっかり引っかかってうざいんだよね
0331デフォルトの名無しさん
NGNGワロタ。
0332デフォルトの名無しさん
NGNG*%->にも慣れてきた
JavaはOSと言語は別物だったが
C on UNIXはOSと言語はほぼ一体。
始めはなんて統一感の無いとっつきにくい馬鹿言語だ と思ったが
cshのソース軽く眺められるようになってようやく楽しさがわかってきたよ
0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNG0335デフォルトの名無しさん
NGNG「C は高級言語ではなく、超高級マクロアセンブラだ」ってのは、
散々云われてきた話。
記述レベルの話をすると、
「Javaはインラインアセンブラが使えないからクズ。
組込み系の開発には使えん」とか言い出す香具師もいるだろうから、
どういう違いがあってどう使い分けるかじゃないだろうか。
とか言ってみるテスト
0336デフォルトの名無しさん
NGNGアセンブラでないと実用的でない
C言語でないとどうしようもない
C言語でないと実用的でない
他の高級言語でも問題はない
の5つのカテゴリに分かれるんじゃないかと言ってみるテスト
0337デフォルトの名無しさん
NGNG0338デフォルトの名無しさん
NGNG0339デフォルトの名無しさん
NGNG0340デフォルトの名無しさん
NGNGJavaVMコード直書きとか技術的にはできる様な気がする。
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNG正直こんなこと考えるやつの気が知れんが。
0344デフォルトの名無しさん
NGNG俺みたいな馬鹿にも理解できるんだからなぁ
0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNG0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNGWinクライアントアプリ作るならC#だろうな・・・たぶん
0349デフォルトの名無しさん
NGNG0350デフォルトの名無しさん
NGNGC++の方が言語の理想を追求してたとは
0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNG0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNG0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
05/02/25 01:09:49たのむから、VC++のプロジェクトとかで、
JavaみたいなC++コードを書かないでくれ。
Windows開発をするなら、MSのルールに従ってくれ。
ちゃんとハンガリー記法を使い、構造体やクラスは
returnじゃなくて参照渡しにしてくれ。
頼んだぞ。
0358デフォルトの名無しさん
05/02/25 01:31:55言っても聞かんならコーディング規約を明文化し、初日から「規約違反により成果物とは認めない」といった断固とした態度で臨まないと改善しないよ。
0359デフォルトの名無しさん
05/02/25 02:34:53無知なだけだ。
0360デフォルトの名無しさん
05/02/25 12:32:370361デフォルトの名無しさん
05/02/25 17:09:15Javaプログラマではないけど。
いやだね
0362デフォルトの名無しさん
05/02/25 23:08:12(->とか*とか**とか&とか((a=b(sizeof(c)))==d)とかってアホか?)
Javaのソースは美しい
Java圧勝
0363デフォルトの名無しさん
05/02/25 23:15:37そう思った俺は余裕のC++使い。
0364デフォルトの名無しさん
05/02/25 23:53:07でもjavaはごちゃごちゃするんだよね。 見た目が
0365デフォルトの名無しさん
05/02/25 23:56:090366デフォルトの名無しさん
05/02/26 00:08:16今度はJavaか…
0367デフォルトの名無しさん
05/02/26 00:54:38俺様は優雅にJavaでエレガントなコードを書く。
これが世の中の仕組みだ。
ただし、エレガントなコードは誰にも使われない。
俺様さえも使わない。
0369デフォルトの名無しさん
05/02/26 01:11:29JavaよりCのが面倒なのは間違いない。
領域確保とか開放とか。エラー処理とか。
0370デフォルトの名無しさん
05/02/26 01:15:47そこでC++ですよ。
0371デフォルトの名無しさん
05/02/26 01:26:19つまり 面倒+α
より面倒さがあがっている。
0372デフォルトの名無しさん
05/02/26 01:43:410373デフォルトの名無しさん
05/02/26 02:47:30そこで話が終わっちゃうだろ。
ネタスレでは突っ込みどころを残してレスするのがコツ。
C#には突っ込みどころが欠けている。
0374デフォルトの名無しさん
05/02/26 02:55:58使ってるのは一部のMS信者だけ。
0375デフォルトの名無しさん
05/02/26 02:57:350376デフォルトの名無しさん
05/02/26 04:28:150377デフォルトの名無しさん
05/02/26 07:37:160378デフォルトの名無しさん
05/02/27 02:48:40最近はどうなんだろう?
0379デフォルトの名無しさん
05/02/27 03:14:12全部Cはもちろん可。
0380デフォルトの名無しさん
05/02/27 12:00:13それがWindows上での開発である場合、
JavaよりC#の方が圧倒的に向いている。
0381デフォルトの名無しさん
05/02/27 12:05:33それがWindows上での開発でない場合、
JavaよりC#の方が圧倒的に向いていない。
0382デフォルトの名無しさん
05/02/27 12:21:220383デフォルトの名無しさん
05/02/27 12:48:200384デフォルトの名無しさん
05/03/02 04:32:19http://pc5.2ch.net/test/read.cgi/prog/1109186516
0385デフォルトの名無しさん
05/03/06 16:32:090386デフォルトの名無しさん
2005/03/23(水) 17:13:530387デフォルトの名無しさん
2005/04/02(土) 22:17:25ライブラリの差ぐらいにしか見えないよ。
職業プログラマになってしばらく経つけど、大事なのはドキュメント。
仕様書、設計書、テスト結果・・・。
ソースは、書き間違いや古いコードがあったらPCが指摘してくれるけど
仕様書は(オレのような原始的な環境で作成されている限り)PCからは
更新も訂正も指摘もしてくれない。
まともな仕様書とライブラリの解説書さえあれば、どんな言語でも仕事はできるもんさ。
C/C++を先に覚えてると、Javaは雑用してるうちになんとなくできちゃう。
というか、雑用レベルで十分評価されてしまうのが悲しい。
0388デフォルトの名無しさん
2005/04/23(土) 01:39:07>職業プログラマになってしばらく経つけど、大事なのはドキュメント。
ここでいう「大事」という言葉には二通りの解釈が出来る。
「顧客に仕事(の結果)を評価してもらう為に大事」という場合と
「今後そのシステムを運用・保守していく為に大事」という場合。
今回はどちらの話をしているのさ?
0389デフォルトの名無しさん
2005/07/09(土) 13:54:53てすと
0390デフォルトの名無しさん
2005/08/22(月) 15:53:34んっん〜 名言だなこれは
0391デフォルトの名無しさん
2005/10/15(土) 18:29:16Javaを使いこなしてから、
Cでは考える必要のなかったことをよく考えるようになった。
0392デフォルトの名無しさん
2005/10/15(土) 20:01:02難しいの覚える意味ないね〜
0393デフォルトの名無しさん
2005/10/15(土) 20:09:59・絵栗糞起動時間 3分
・.NET IDE(C++) 0.18秒
起動時間=実行時のパフォーマンス
0394デフォルトの名無しさん
2005/10/15(土) 20:17:46根拠なんかねーよ
0395デフォルトの名無しさん
2005/10/15(土) 20:17:49うん死んで^^
0396デフォルトの名無しさん
2005/10/15(土) 20:17:54ああ、10000倍の根拠言うよ俺が
0397デフォルトの名無しさん
2005/10/15(土) 20:17:58あるってば(`・ω・´)
0398デフォルトの名無しさん
2005/10/15(土) 20:17:58はぁ?なにいってんの?
0399デフォルトの名無しさん
2005/10/15(土) 20:18:00それはない
0400デフォルトの名無しさん
2005/10/15(土) 20:18:02嘘付けよ
ソースだせ!
0401デフォルトの名無しさん
2005/10/15(土) 20:18:23この程度の事で何必死になってるの?w
0402デフォルトの名無しさん
2005/10/15(土) 20:18:25それはおかしい
0403デフォルトの名無しさん
2005/10/15(土) 20:18:37ソース出せよ
0404デフォルトの名無しさん
2005/10/15(土) 20:18:38my $i=0;
だろぼけ
0405デフォルトの名無しさん
2005/10/15(土) 20:18:39ソースをだしてください^^
0406デフォルトの名無しさん
2005/10/15(土) 20:18:494通りだろ
0407デフォルトの名無しさん
2005/10/15(土) 20:18:560408デフォルトの名無しさん
2005/10/15(土) 20:18:58× NET IDE(C++) 0.18秒
○ NEET IDE(C++) 0.18秒
0409デフォルトの名無しさん
2005/10/15(土) 20:19:08ソースじゃなくて味ぽん出せ!
0410デフォルトの名無しさん
2005/10/15(土) 20:19:11お疲れ様
死んでいいよ
0411デフォルトの名無しさん
2005/10/15(土) 20:19:23ひまわり覚えとけ
0412デフォルトの名無しさん
2005/10/15(土) 20:20:07ifから学びなおせやボケェ
0413デフォルトの名無しさん
2005/10/15(土) 20:20:13つ【http://www.bulldog.co.jp/】
0414デフォルトの名無しさん
2005/10/15(土) 20:21:200415デフォルトの名無しさん
2005/10/15(土) 21:04:43小僧は枡でも描いてろ
0416デフォルトの名無しさん
2005/10/15(土) 22:08:36>>166のコード
プログラミング初心者なC++使いの自分が見ると
newで作ったポインタ喪失してるように見えて
//( ゚Д゚)ポカーン
なわけですが
慣れると気持ち悪く無くなるのだろうか…
0417デフォルトの名無しさん
2005/10/16(日) 00:38:31Javaなら基本的に放って置けばいずれ消えるが、配列はメモリリークの温床な訳で色々嫌だったりする
配列はオブジェクト型と同じく参照なので、だれかが参照をもってるとGCで消えていかない
単純なアプリじゃ問題ないがWebなアプリだとWebサーバのJVMが面倒を見てくれないと
いずれメモリリークでとまったり、処理できるトランザクション数に影響を与える。
無駄な参照を引き渡さないのと、保存する物はcloneして置く事が重要
その前にC/C++でローカル変数のポインタや参照を関数外に返したら不味いでしょ
Javaでもそういう設計はするなって事なだけだがやるアホがいるのが困る
0418デフォルトの名無しさん
2005/10/16(日) 00:40:26おまえどんなショボイマシンで動かしてるんだよ
うちのMobilCel500/RAM384Mなマシンでもeclipse2分で起動するぞ
0419デフォルトの名無しさん
2005/10/16(日) 01:59:19そんな人達が、激ショボのくしゃくしゃソース量産してるんだろうね
0420デフォルトの名無しさん
2005/10/16(日) 03:13:050421393
2005/10/16(日) 10:19:36絵栗糞(金はらいたくねー)の奴隷ども
0422デフォルトの名無しさん
2005/10/16(日) 16:56:49分類のアルゴリズム詳しく
0423デフォルトの名無しさん
2005/10/16(日) 17:15:41・今までコンパイラを買ったことがない
・エディタはシェアウエア。でも送金したことがない
・技術用語で優位に立ちたいときは
「オブジェクト指向」からはいっていく。
0424デフォルトの名無しさん
2005/10/16(日) 17:24:09・いまどきMobilCel500/RAM384Mの非Penプロセッサのマシンを使っている
・オプソ好きなくせに、ソースでダウンロードしたアーカイブをmake installできない
もっぱらバイナリダウンロードばかり
・Linuxが好きなくせにカーネルのリコンパイルができない
0425デフォルトの名無しさん
2005/10/16(日) 20:02:20無いね
・今までコンパイラを買ったことがない
無い
・エディタはシェアウエア。でも送金したことがない
統合開発環境は店で買った
・技術用語で優位に立ちたいときは
「オブジェクト指向」からはいっていく。
そもそも優位に立ちたいと思ったことがない
そんなC++使い
この分類プログラムバグってんじゃね?
0426デフォルトの名無しさん
2005/10/16(日) 20:04:54javaって関数ポインタあったっけ
0427デフォルトの名無しさん
2005/10/17(月) 00:04:54VisualCafe1〜4、JBuilder1〜5まで買ってた、VAJの1は買った
・今までコンパイラを買ったことがない
BorlandCは3〜5まで買ったしさすがにWatcomCは高かった、FORTRANは買った事が無い
VisualStudio6.0は買ったが、VisualStudio.NETは買う気が起きないのでVisualC#.NETにしておいた
・エディタはシェアウエア。でも送金したことがない
秀丸は金払ったはずだが、その時貰ったパスは忘れた
・技術用語で優位に立ちたいときは「オブジェクト指向」からはいっていく。
何を言いたいのか分からない
・OSに金を払ったことがない
パッケージに金を出すのは勿体無いからOEM版を買っている
・いまどきMobilCel500/RAM384Mの非Penプロセッサのマシンを使っている
俺の事だなw
FFベンチすら動かない非力なマシンだがEclipseは快適に動くぞ
・オプソ好きなくせに、ソースでダウンロードしたアーカイブをmake installできない、もっぱらバイナリダウンロードばかり
FreeBSD使ってるが、make.conf変えてpackageはすべてportsから入れてる
・Linuxが好きなくせにカーネルのリコンパイルができない
FreeBSDだが、カーネルのリコンパイル後じゃないと使う気は起きない
Linuxは依存関係が嫌らしいのカーネルのリコンパイルはやりたくない
0428デフォルトの名無しさん
2005/10/18(火) 00:44:29わはは
おもろいな>>427
VisualCXXXってあれをよく買う気になったねw
VAJの1ってリポジトリを消失しなかったか?
>俺の事だなw
んなもんで絵栗糞うごかすなーw
>非力なマシンだがEclipseは快適に動く
起動に2分もよく待てるなw
0429デフォルトの名無しさん
2005/10/18(火) 03:00:11Cの経験が長い人はJavaが難しいかもしれないけど、
Javaから始めた私はCが難しいと感じてる。
あと、同じJava同士でさえも、5.0に出て来た「総称」とかの概念とか
まだきちんと理解しきれてないし。
言語なんてそんなもんじゃないですかね?
0430デフォルトの名無しさん
2005/10/18(火) 10:01:25俺はCだから、JAVAは死ね。
終了
0431デフォルトの名無しさん
2005/10/18(火) 12:33:29VisualCXXXは軽くてよかったぞ。少なくともその時代では一番軽くてJava構文エディタとしては最高だった
エンタープライズ機能が弱いのとSymantecがウィルス屋になったんで消えたけどね
あとGUIデザイナにちょっとバグがあって、貼り付けた位置を間違えるんで後でソース書き直す必要があったんだが
サポートに電話したら、しばらくして次バージョンで直しますと連絡あったが直っていなかったりとかな
>>非力なマシンだがEclipseは快適に動く
>起動に2分もよく待てるなw
仕事のマシンじゃなくて家で色々試すためのマシンだからなw
実行環境は別に用意できるから何度も起動する事はない
0432デフォルトの名無しさん
2005/10/18(火) 15:45:15そっかーまあおぬしはJavaオンリーの変態じゃないみたいだからあれだけどね
Javaってプロセッサが速くなるのを追い越して遅くなっていくじゃないのー
あれなんとかしてほしいよねw
0433デフォルトの名無しさん
2005/10/18(火) 16:58:150434かよこ ◆gLo7a3IgfY
2005/10/18(火) 22:48:13Javadocに記載されてある1万5千近くのメソッドまたはクラスを
読み書きできるかを4択または記述形式で回答してください。
マニアックなクラスやメソッドなどは得点が高いです。
逆に、メジャーなクラスやメソッドを間違えると減点が厳しくなります。
詳細はこちら
http://pc8.2ch.net/test/read.cgi/isp/1060610833/
0435デフォルトの名無しさん
2005/10/22(土) 15:40:01昔オラクルアプリケーションサーバ(1999あたりかな)の時代でも
遅かったよ。メーカ名はいえないが全部遅かった。
メーリングリストでJavaのシンパに言っても
お前のマシンが悪いって言われるだけだった。
その当時VJ++はものすごく速く起動したなw
SunとMsが喧嘩している時期だからやっぱりJavaシンパの椰子は
あの忌まわしいVJ++(MS COM拡張)とか言っていたw
その当時からJava厨は宗教家みたいだなと思ってたよ。
どっちにしてもそのころからJavaは使えねえと思っていたけどそれは
正解だった。あまり深く立ち入りたくない技術それがJavaだ。
全てが破棄され捨てられるだろうと予想している。
くだらない拡張をしてボトルネックのネック部(VM)の細さは変わらんのに
ボトル部分(フレームワーク)はどんどん太くなる。あほくさJavaなに考えてんだ。
0436デフォルトの名無しさん
2005/10/22(土) 16:02:520437デフォルトの名無しさん
2005/10/22(土) 20:31:310438デフォルトの名無しさん
2005/10/22(土) 22:53:40何を基準にしてる判らんがその時点でも、サーバアプリの平均応答数はWindowsのMSVM<SolarisのSunVM<SolarisのOracleVMだった
MSVMが早いのはWindows上での起動速度とGUIアプリでの応答速度のみ
WindowsのGUIアプリ書きたきゃJavaじゃなくてVBで書けば良いんじゃない?Cである必要すらないよね
0439デフォルトの名無しさん
2005/10/22(土) 23:16:05ポインタもオブジェクトもわからない>>1がいるのはココですか?
0440デフォルトの名無しさん
2005/10/22(土) 23:33:17ふっるいVMなのに今でも動いてるしね、IBMのもかなり完成度高い
MSのはOSからだけどシングルユーザー環境だけを想定してるから複数起動したら一気にくたばらるよ
0441デフォルトの名無しさん
2005/10/23(日) 00:09:38J2EEになってからうんちになっちゃたんだよなあ
0442デフォルトの名無しさん
2005/10/23(日) 13:44:19いままでJAVA→JNI→Cでやってきたんですが、
JAVA担当者が辞めちゃったんで、今仕事が暇なこともあり勉強して
これからはおまえがやれってなことになってしまったのです。
で、基本的な部分(JAVA入門なんかで勉強)は解ったんですけど、
標準ライブラリ(標準クラスっていうのかな?)の多さに戸惑っています。
よく使われるライブラリを紹介してくれてるようなサイトをご存知の方
がいたら教えて下さい。
0443デフォルトの名無しさん
2005/10/23(日) 19:48:28String
StringBuffer
ArrayList
HashMap
Object
Class
FileInputStream
FileOutputStream
FileReader
FileWriter
これだけ覚えておけば、何の不自由も無くプログラム組めますよ。
もし不自由があったら、JavaDocで調べてそのつど覚えていく感じで
頑張ってください。
0444デフォルトの名無しさん
2005/10/23(日) 21:45:21ありがとうございます。
あまりのライブラリの量に挫折寸前でした><
教えてくれたあたりはJAVA入門にも載ってたんで
よく見てみます。
0445デフォルトの名無しさん
2005/10/23(日) 22:52:15Javaの開発をやるときはぐぐる環境は常に側に無いとダメだよ
たまに客先常駐の開発でJava開発なんだけどインターネット使っちゃダメ、API検索サーバも立てないとか言う馬鹿な開発場所にする奴居るけどそんなSEは市ね
0446デフォルトの名無しさん
2005/10/25(火) 11:38:470447デフォルトの名無しさん
2005/10/25(火) 13:01:050448& ◆Z2KySTSpOo
2005/11/12(土) 23:21:43String
StringBuffer
ArrayList
File
Object
Class
FileInputStream
FileOutputStream
Scanner
PrintWriter
これだけ覚えておけば、何の不自由も無くプログラム組めます。
もし不自由があったら、JavaDocで調べてそのつど覚えていく感じで
頑張ってください。
0449デフォルトの名無しさん
2005/11/12(土) 23:27:42てかCが難しいんじゃなくてC++の . と -> のややこしさやメモリリークが敷居をあげてる気がする。
Cだけなら滅茶苦茶簡単だ。
0450デフォルトの名無しさん
2005/11/12(土) 23:31:16そこでjava.lang.ref.Referenceを使ってどうにかするわけだが、
知らない香具師が多くてSystem.gc()ばかり使う香具師が多くて危険すぎる。
Cから入った香具師が、Javaなんて簡単だと高をくくってこうなることが良くある。
Cしかできない素人がReferenceに使い慣れるのも大変だが。
0451デフォルトの名無しさん
2005/11/12(土) 23:33:45> >>442
> String
> StringBuffer
これからはStringBuilderの時代だよ。
> ArrayList
List, Map, Setもくわえとけ。知って貰わないとソースコードが
汚くなってウザイから。
それからCloneable, Comparable#compareTo(), Serializable,
Calendar, Date, Systemも知って貰わないと。
> File
> Object
> Class
> FileInputStream
> FileOutputStream
> Scanner
> PrintWriter
0452デフォルトの名無しさん
2005/11/12(土) 23:36:11ComparableよりComparator実装するほうが好きだな。
0453デフォルトの名無しさん
2005/11/12(土) 23:39:17クラスに関しては上記に加えるっていうか、
パッケージ単位で概要だけ知って欲しい。
java.utilのコレクション系クラス、HashMap, TreeMap, LinkedHashMap, HashSet
Systemなどjava,.langにあるものすべて
java.io
java.nio.charset
データベースを使うなら、喩えO-Rマッピングツールで
済ませられることがあってもこれだけは見ておいて欲しい
java.sql
javax.sql
さらにこの中のPreparedStatement, DataSourceの使い方はDB使うなら覚えておいて欲しい。
コレクション系クラスについてだが、
これはJakarta Commons Collectionがあると楽に使いこなすことができる。
だが、とりあえず基本を覚えてから。
あとJava5でコレクション系を使うなら、genericsは覚えておいて欲しい。すごく役にたつから。
0454デフォルトの名無しさん
2005/11/12(土) 23:42:15> あとJava5でコレクション系を使うなら、genericsは覚えておいて欲しい。すごく役にたつから。
というかC/C++から入ってきた人ならなんで以前のバージョンで出来なかったのか疑問に思うだけじゃないの?w
0455デフォルトの名無しさん
2005/11/12(土) 23:54:210456デフォルトの名無しさん
2005/11/12(土) 23:56:46>>455
STLってプリミティブで出来たっけ?出来るならC++のがいいと思っちゃうかもな。
0457デフォルトの名無しさん
2005/11/13(日) 00:00:53できるでしょう。テンプレートなんだし。
0458デフォルトの名無しさん
2005/11/13(日) 00:02:31generic云々言う割にボクシングは無視ですか
0459デフォルトの名無しさん
2005/11/13(日) 00:03:090460デフォルトの名無しさん
2005/11/13(日) 00:04:570461デフォルトの名無しさん
2005/11/13(日) 00:30:36Cは難しいと言うよりデバッグが苦行。数万回に一回しか発生しないようなバグが当たり前にでるからな。
0462デフォルトの名無しさん
2005/11/13(日) 00:35:35式とインスペクションで手が届かないものがない。
0463デフォルトの名無しさん
2005/11/13(日) 10:01:40> 全てが->で構成されるからこそ全てを.で表わせるJava。
>
> >>455
> STLってプリミティブで出来たっけ?出来るならC++のがいいと思っちゃうかもな。
>
Javaでもautoboxing&unboxingによって見かけ上できるようにはなる。
0464デフォルトの名無しさん
2005/11/13(日) 10:15:01> >>453
> > あとJava5でコレクション系を使うなら、genericsは覚えておいて欲しい。すごく役にたつから。
> というかC/C++から入ってきた人ならなんで以前のバージョンで出来なかったのか疑問に思うだけじゃないの?w
型安全性上の問題があってしばらく見送っていたと見たよ。
何度も何度も検証を繰り返してと。
それから、コンパイラだけでなくVMもGenericsに対応したコードを動かせるように
する必要があったため導入にかなり時間がかかったんだと思われ。
C++と違ってJavaのGenericsのように型に厳しいtemplateをJavaに追加導入
するのは技術上かなり難しかったんだとも思われ。
Java Genericsのパラメタライズは結構つかえる。
<? extends Number>のように、Numberクラスのサブクラスならなんでもいいとかワイルドカードが
使えるのはC++templateよりも使い勝手がいい。
ほかに<? super T>という、Tのスーパークラスまたはインターフェースだったら
なんでもいいという使い方もできる。
このあたりは型の絞り込み方法としてインターフェースが無いC++よりも優れている点があるといえる。
0465デフォルトの名無しさん
2005/11/13(日) 10:16:05Javaでデバッガのお世話になることは少ないな。
大抵JUnitテストだけで事足りる事が多い。
JUnitはテスト駆動開発としても高速に処理できる。
0466デフォルトの名無しさん
2005/11/13(日) 12:20:39そっからjava厨
0467デフォルトの名無しさん
2005/11/13(日) 19:58:49なんでもかんでもオブジェクトで持ちまわったら、どんな振る舞いするのか
わかんなくなるよ。
0468デフォルトの名無しさん
2005/11/13(日) 20:17:45できますが。何か?
0469デフォルトの名無しさん
2005/11/13(日) 20:51:49もしかしてJ2SE 5.0?
個人で作る代物ならいいけど、業務でJava5.0を使える時代はまだまだ先。
一生来ないかも。。
仕事先で、Java1.4使ってるけどassert文使って、異常系の
テストしようなんて言ったら、みんないやがるだろうな。。
0470デフォルトの名無しさん
2005/11/13(日) 22:40:03来年後半にはかなりの数が5になると思うよ
ベンダーのAppサーバが来年中に軒並み5対応になるから
0471デフォルトの名無しさん
2005/11/13(日) 22:47:13>Cは難しいと言うよりデバッグが苦行。数万回に一回しか発生しないようなバグが当たり前にでるからな。
bサれは当たり前bフように汚いコ=[ドを書いていb驍ゥらですよ。
0472デフォルトの名無しさん
2005/11/13(日) 23:14:09お前、大規模開発やったこと無いだろ。
他人(他サブシステム)のバグの解析なんて日常的にあるぞ。
0473デフォルトの名無しさん
2005/11/13(日) 23:20:57ええ、日常的にやってますよ。
あなた方のグループは当たり前のように汚いコードを書いているからですな。
0474デフォルトの名無しさん
2005/11/13(日) 23:48:13業務でJava5.0(でしか使えない、新しい構文)を使える時代
は、まだまだ先って事で。。
0475デフォルトの名無しさん
2005/11/13(日) 23:54:18ほうほう、アナタはさぞかし立派なコードを書いてるんでしょうな。
バグを出さないPGが居るなら会ってみたいもんだ。
0476デフォルトの名無しさん
2005/11/13(日) 23:57:17バグが消滅したのは当然として、コード品質も格段に向上した。
なまじっか半端でも動くってのはJavaでもやべーな。
0477デフォルトの名無しさん
2005/11/13(日) 23:58:04>>473みたいな馬鹿の煽りに反応するな。
0478デフォルトの名無しさん
2005/11/13(日) 23:59:46ガラス細工
0479デフォルトの名無しさん
2005/11/14(月) 00:01:16結局のところ、JavaもVBもプログラマの質は一緒だと思った。
0480デフォルトの名無しさん
2005/11/14(月) 00:06:02俺だけか?
0481デフォルトの名無しさん
2005/11/14(月) 00:07:10ええ
0482デフォルトの名無しさん
2005/11/14(月) 00:10:13組み込みの現場じゃ、「動いてるコードはできるだけ触るな」が未だにセオリーだからな。
気持ちはわかる。
0483デフォルトの名無しさん
2005/11/14(月) 00:15:43リファクタリングとか愚の骨頂。
0484デフォルトの名無しさん
2005/11/14(月) 21:56:21共通で使用するコンポーネントを作って、効率的に開発に臨もうと思うんだけど、
いざ始めるとインタフェースを検討する設計者の作業待ちが発生するんだよね。
みんなで、「せーの」で作れば、すぐ開発に入れるんだけど、三者三様のインタフェースが
生まれるし。鬱になる。。。
0485デフォルトの名無しさん
2005/11/14(月) 22:01:38それでいいんだよ。
三者三様のインタフェースを後で統合するのがお前らのやり方だ。
0486デフォルトの名無しさん
2005/11/14(月) 22:14:18それって作り直し・・・。
0487デフォルトの名無しさん
2005/11/14(月) 22:20:23それがお前らの実力を考えた上での最適解だ。
深く考えて混乱するほうが能率の無駄。
細かくスパイラルモデルのごとく改良していけ。
0488デフォルトの名無しさん
2005/11/14(月) 23:54:54なぜなら、依存関係は具象から抽象へが原則だから。
依存する側される側、される側の変更はコストが高いと覚えとけ。
定められた期間の中で全てを網羅する事はできない。だから手
抜きは必要。
しかし、死活を見落として致命的な手抜きをする事は許されない。
リファクリングする側される側、するのも技術ならされるのも技術。
抜くとこ入れるとこの見極めができないなら、黙ってクラスの実装
だけやってろ。リファクタリングを語れるレベルには至ってない。
0489デフォルトの名無しさん
2005/11/15(火) 00:20:51抽象化とほざきながらにゅうしゅつりょKM
0490デフォルトの名無しさん
2005/11/15(火) 00:38:50手抜きとか手入れとか言っても分からんのだろうな。そりゃあ苦労するわw
0491デフォルトの名無しさん
2005/11/15(火) 07:27:52汎用化、抽象化と称して再利用不能なブラックボックス作ってくれる子とか。
0492デフォルトの名無しさん
2005/11/15(火) 19:59:47こんな馬鹿いるの?
これがリファクタリング?
そりゃーあー馬鹿のやることだ
0493デフォルトの名無しさん
2005/11/15(火) 20:06:30>>487
↑馬鹿
0494デフォルトの名無しさん
2005/11/15(火) 21:23:07>>487
リファクタリングを前提にして素早く簡素に書くという事と
無計画にいい加減なコードを垂れ流す事の違いを理解
できない馬鹿
0495デフォルトの名無しさん
2005/11/15(火) 22:32:590496デフォルトの名無しさん
2005/11/15(火) 23:27:41>素早く簡素に書くという事と
それでいいじゃん。君の言うリファクタリングは難読化のことかい?
0497デフォルトの名無しさん
2005/11/16(水) 00:35:23>>487
こういう香具師が、開発のリーダについたら、Java言語
ごと顧客に嫌われてしまうYO。
0498デフォルトの名無しさん
2005/11/16(水) 22:57:27段階によって要求(コードが満たすべき条件とでも言えばいいか?)が変る。
だからこそ、リファタクリングを行うわけでしょ?
ザクっと大まかに分けるなら、先ず実現し、次に備えて、最後に対応する。
大雑把すぎて無神経だが、まぁこの三段階に分けられる。
最初の段階ではある程度大きな粒度で書く方が扱い易い。
この段階で、SRPとは!等と言ってクラスを細切れにしたところで、そもそもが安定し
てないんだから、無駄にソース間を飛び回る羽目になるだけで効率は良くならない。
けれども勿論、この様なコードが保守、拡張、再利用の点で有意なわけもなく、放っ
て置けるはずもない。
そこで次に、備える為のリファクタリングを行う。
責務の単一化、変更理由の唯一化(要はSRP)、安定部分と流動部分の分離(SDP
に対する備え)など、この時点でOOP(この言葉使いたくないんだがorz)としての体裁
を整える。
そして最後に、もし変更が要求された場合は、それに対応する為のリファクタリング
を行う。
ザクっと粒度に関してだけ、酷く大雑把にだが上げてみた。
けど、実際にはこれとは別に依存関係に対するリファクタリングもある。
ただ、既に十分すぎる程の長文だし、とても書ききれない。
リファクタリング、アジャイルソフトウェア開発の奥義、パターン指向リファクタリング
入門の3冊を読めば、この程度の話は誰でも語れるから、後は勝手に読んでくれ。
0499デフォルトの名無しさん
2005/11/16(水) 23:01:16そんな「既存のもの」なんてあってくれるだけで迷惑なだけだし
0500デフォルトの名無しさん
2005/11/17(木) 00:35:30単純にコストで割り切ればいいと思うけどな。
手直しするより書き直す方が低コストなら、迷わず書き直しを選べばいい。
ただ、原因についてはきちんと把握しておかないと、毎回書き直しになる。
話だけ聞くとリファクタリングされる側に問題がある様だけど、原因を究明する
場合は内から外へが基本だから、もし>>499がリファクタリングする側なら、自
分のリファクタリング能力を疑うところから始めた方がいい。
別に>>499の能力を疑ってるわけじゃなくて、あくまで基本に忠実にって事で?
0501デフォルトの名無しさん
2005/11/17(木) 02:52:120502デフォルトの名無しさん
2005/11/18(金) 03:49:10一つのクラスにint型変数100個定義するのと、int型配列で要素100個分確保するのと
どっちが効率的?
たとえば、要らなくなったメモリを開放しようとして配列にnullを
入れるとちゃんと回収されるのかな?
int型変数だと定義しているクラスが参照
されなくなるまで、メモリを食うのかな?
0503デフォルトの名無しさん
2005/11/18(金) 07:14:35そんな事を考えないのが一番効率的。
そのためにこそ GC がある。
0504デフォルトの名無しさん
2005/11/18(金) 22:25:040505デフォルトの名無しさん
2005/11/18(金) 22:34:350506デフォルトの名無しさん
2005/11/19(土) 01:04:55ぷ、そんな事も知らずにJavaやってんのかよww
0507デフォルトの名無しさん
2005/11/21(月) 16:47:50それでも会話が進んでいくスレ。
0508デフォルトの名無しさん
2005/11/21(月) 16:52:100509デフォルトの名無しさん
2005/11/21(月) 18:07:190510デフォルトの名無しさん
2005/11/23(水) 10:30:44>一つのクラスにint型変数100個定義するのと、int型配列で要素100個分確保するのと
もうちょっと細かくたのむ。
>たとえば、要らなくなったメモリを開放しようとして配列にnullを入れるとちゃんと回収されるのかな?
環境によって変わるが特殊な状況下に無いかぎり解放される。
>int型変数だと定義しているクラスが参照されなくなるまで、メモリを食うのかな?
一つ一つnullいれてけば?
0511デフォルトの名無しさん
2005/11/23(水) 11:02:20お前はとりあえずZガンダムでも見た方がいい
0512デフォルトの名無しさん
2005/11/23(水) 11:57:56>環境によって変わるが特殊な状況下に無いかぎり解放される。
ここら辺で Java 使いと C 使いの違いが出てくるな。
各々が、この文章から導き出す結論は・・・
Java 使い:だから「解放される」と考えてよい。
C 使い:だから「解放されない」と考えておいた方がよい。
0513デフォルトの名無しさん
2005/11/23(水) 13:06:27GCの対象はインスタンスだけだぞ?
配列にnull入れて解放されるわきゃねぇべ?
Javaの基本中の基本すら理解してない奴がJava使いのわけがない。
てかさ、>>510のレスの付け方って、マ板にいる「おろうなミンチー」そ
のものなんだけど、ご本人様?w
0514デフォルトの名無しさん
2005/11/23(水) 14:51:050515デフォルトの名無しさん
2005/11/23(水) 16:41:410516デフォルトの名無しさん
2005/11/23(水) 17:52:250517デフォルトの名無しさん
2005/11/23(水) 18:09:00appletviewer test.html
と実行するとき、appletviewerを略してappvと出来るようにしたいのですが、教えてください!
appv test.html
こんな風にする方法です。
0518デフォルトの名無しさん
2005/11/23(水) 20:42:54ざっくり言うと名前かえなさい
0519デフォルトの名無しさん
2005/11/24(木) 10:18:44GC理解するだけでもてんてこ舞いだ。
0520デフォルトの名無しさん
2005/11/24(木) 12:42:16それならどうやったら消えるの?定義したら最後消えないの?
0521デフォルトの名無しさん
2005/11/24(木) 13:03:34C>>>>>>C++>>>>>>>java
0522デフォルトの名無しさん
2005/11/24(木) 18:30:32インスタンスはヒープに、その参照変数はスタックに確保される。
参照されなくなったインスタンスはGCが解放する。
参照変数はスコープを抜けると解放される。
て言うか、疑問が具体化した段階でJLSを読む癖をつけよう。
0523デフォルトの名無しさん
2005/11/24(木) 19:05:200524デフォルトの名無しさん
2005/11/24(木) 19:55:52て言うか、お前いい加減呪うぞw
0525デフォルトの名無しさん
2005/11/25(金) 13:51:520526デフォルトの名無しさん
2005/11/25(金) 16:58:210527デフォルトの名無しさん
2005/11/30(水) 22:24:560528デフォルトの名無しさん
2005/11/30(水) 22:26:12何でその後継がC++みたいな糞なのかと思うと情けなくなる
0529デフォルトの名無しさん
2005/11/30(水) 23:09:490530デフォルトの名無しさん
2005/12/01(木) 09:44:000531デフォルトの名無しさん
2005/12/01(木) 13:03:430532デフォルトの名無しさん
2005/12/01(木) 23:45:330533デフォルトの名無しさん
2005/12/02(金) 16:53:13>マ板にいる「おろうなミンチー」そ のものなんだけど、ご本人様?w
おお、劇ワラ
おろうなミンチーの名前が市民権を得たのか。。。w
名づけ親の漏れ
0534デフォルトの名無しさん
2005/12/07(水) 20:38:50スペシャルマジカルなクラスモジュールといっしょに夜に配布したら
駄目でつか?
0535デフォルトの名無しさん
2005/12/07(水) 22:03:140536デフォルトの名無しさん
2006/03/06(月) 01:04:47Jdeveloperがあるやろ、ま コレでも .netとくらべたら クソだがね
0537デフォルトの名無しさん
2006/04/04(火) 14:30:19・標準入力関数の動き
・文字列
・メモリ確保/開放
・ポインタ(ここは覚悟してたが)
もうこの辺でお腹いっぱい
俺にゃCのが余程難しいよorz
0538デフォルトの名無しさん
2006/04/17(月) 11:40:58少ないね。しかしCは
「機械がどの様に動作するのかが理解出来る」
という数値化出来ない福音がある。ガンバレw
0539デフォルトの名無しさん
2006/04/24(月) 12:44:24まだいりするが。
全体的に見ると、大学ではJavaを教えているところが
多いため、Javaから入る香具師がこれからますます増えていくことは間違いないが。
0540デフォルトの名無しさん
2006/05/03(水) 16:46:56>全体的に見ると、大学ではJavaを教えているところが
>多いため、
すんません、ここの統計データを教えてください。
0541デフォルトの名無しさん
2006/05/13(土) 05:05:28とりあえずageとくわ
0542デフォルトの名無しさん
2006/05/13(土) 13:15:09いいからはやく関数型言語に手をつけろよ
0543デフォルトの名無しさん
2006/05/13(土) 13:26:510544r ◆r/etvCKR2A
2006/05/13(土) 13:55:210545デフォルトの名無しさん
2006/05/13(土) 14:59:54Javaと比べた場合ならば、それは言語仕様の難しさではなくて、
よりシンプルな言語仕様を持つC言語で、
いかにしてJavaで出来ることをするかという難しさではないかい?
え〜と、よくわからない説明だったな。w
例えば、Javaの得意分野はWEBなんだけど、それをC言語でやろうとすると、
出来るのは出来るのだけど、結構な手間がかかる。
そういう難しさだよね。
0546デフォルトの名無しさん
2006/05/13(土) 17:00:19ヨサゲなライブラリを購入ってやってた。
それが、javaや最近の言語だと標準だったりコミュニティ
で管理されるようになってきた感じかな。
CのWebサービス用のライブラリが充実してきたらいいのかも
しれないけど、あんまり活発でもないよね。
0547デフォルトの名無しさん
2006/05/14(日) 10:27:18低級言語ではないけど高級言語としては低レベルに踏み込み過ぎな辺り
0548デフォルトの名無しさん
2006/05/15(月) 00:45:38間違えた。全部覚えとけよ。それで問題ないから
0549デフォルトの名無しさん
2006/05/18(木) 14:36:110550デフォルトの名無しさん
2006/05/18(木) 15:53:330551デフォルトの名無しさん
2006/05/18(木) 15:58:590552デフォルトの名無しさん
2006/07/04(火) 21:18:07場所 所沢(池袋・高田馬場から直通)
i−want−to−study−java@hotmail.co.jp
(アドレスは全角で書いてあるので半角に直してください)
よろしくおねがいします
0553デフォルトの名無しさん
2006/07/07(金) 02:33:07メールしたら監禁されてSPAM送信の手伝いさせられる悪寒
0554532
2006/07/17(月) 21:11:050555デフォルトの名無しさん
2006/09/06(水) 19:12:21そもそも簡単に、高速に開発するためにオブジェクト指向の概念があるのだぞ。
とはいえ、言語仕様自体もそれほど複雑ではないCを考えれば、
言語仕様を極める難易度と考えれば
Java == C < C++
ではないだろうかね?
C++は言語仕様が増えすぎて辞書クラスの厚さになってるから
極めるのは容易では無いはず。
0556デフォルトの名無しさん
2006/09/06(水) 21:55:16オブジェクト指向は簡単に、比較的規模の大きいコードを書くのに適してるからね。
最近の厨は規模の大きなコードを書かない。
だから有り難味が分からないんだ。
0557デフォルトの名無しさん
2006/09/07(木) 00:32:410558デフォルトの名無しさん
2006/09/07(木) 00:43:32要素技術もひっくるめて考えないと。
0559デフォルトの名無しさん
2006/09/16(土) 21:18:03詐欺競馬ソフトをつくらされる
0560デフォルトの名無しさん
2006/09/18(月) 11:04:15行ったのかよw
0561デフォルトの名無しさん
2006/09/18(月) 12:38:200562デフォルトの名無しさん
2006/10/12(木) 22:13:590563デフォルトの名無しさん
2006/11/24(金) 01:13:400564デフォルトの名無しさん
2006/11/24(金) 17:16:02どしたッ?
0565デフォルトの名無しさん
2006/11/24(金) 23:36:090566デフォルトの名無しさん
2006/11/24(金) 23:38:450567デフォルトの名無しさん
2006/11/25(土) 02:44:09動的で複雑なプログラムになってくると手に負えなくなってくる。
ヒープ領域は極力使わない泥臭いコードを書くとか、自前で参照カウント数えて
メモリの半自動解放機構を作るとか、後ろ向きな対処法しかない。
0568デフォルトの名無しさん
2006/11/27(月) 15:12:11掃除とか整理整頓とか苦手なタイプか?
0569デフォルトの名無しさん
2006/11/27(月) 18:44:150570デフォルトの名無しさん
2006/11/27(月) 20:20:290571デフォルトの名無しさん
2006/11/27(月) 23:36:48■ このスレッドは過去ログ倉庫に格納されています