JavaやったらC++はきもく感じる
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/01/10(水) 19:07:35int(100)とかだっさー(笑)int&なんてきんもーっ★って感じなんだけど。
標準で使えるスレッドもないしさ。バッドノウハウだらけの
使えない気持ち悪い言語だよなこれ。前時代の人たちはほんとにこんなモノで開発してたのか。
マジご愁傷様です。
C99のほうがまだ拡張性が高くていい感じになってるのが皮肉だね。
0206デフォルトの名無しさん
2007/01/16(火) 04:51:22ttp://radar.oreilly.com/archives/plangtrend.png
>>205
主観だけどC++のピークって1998〜2002くらいじゃね?
そのころって良書も多くて言語そのものにワクワクしてた記憶がある。
0207デフォルトの名無しさん
2007/01/16(火) 05:31:41Java 解の公式
0208デフォルトの名無しさん
2007/01/16(火) 06:58:58もう出来上がってるから、Javaと労力は変わらないというか部分的には楽かな。
結局標準APIかなあ。stl,boostはなんというか小難しいツールが多いし、base64/MD5/MIME
とか小物のツールがないから結局自前で作ることになるしなあ。まあ結局ないものは
どっちでも作ることになるんだけどさ。
あと、スレッドとか共有メモリとかsocket/readのOS依存のエラーとかはJavaだと
小回りが利かない感じがするけど、Javaのスペシャリストはまあなんとかしちゃうの
かねえ?
0209デフォルトの名無しさん
2007/01/16(火) 07:02:34Google Trendsを見ろ、「Java,C++,C#,VB,PHP」ではJavaが圧倒的だ。
http://www.google.com/trends?q=Java%2CC%2B%2B%2CC%23%2CVB%2CPHP%2CC%2CJavaScript%2CPython%2CRuby%2CSQL%2CAjax%2CPerl&ctab=0&geo=all&date=all
「Java,C++,PHP,C,JavaScript」でもJavaが圧倒している。「C」はC言語とは限らないので参考にならんぞ。
http://www.google.com/trends?q=Java%2CC%2B%2B%2CPHP%2CC%2CJavaScript%2CPython%2CRuby%2CSQL%2CAjax%2CPerl&ctab=0&geo=all&date=all
「Java,C++,PHP,JavaScript,Python」による結果でもJavaが圧倒。次なる勢力はPHPとなっている。
http://www.google.com/trends?q=Java%2CC%2B%2B%2CPHP%2CJavaScript%2CPython%2CRuby%2CSQL%2CAjax%2CPerl&ctab=0&geo=all&date=all
「Java,C++,PHP,Ruby,SQL」 どうやら、C++よりSQLのほうがトレンドのようだな。
http://www.google.com/trends?q=Java%2CC%2B%2B%2CPHP%2CRuby%2CSQL%2CAjax%2CPerl&ctab=0&geo=all&date=all
0210デフォルトの名無しさん
2007/01/16(火) 07:03:53http://www.google.com/trends?q=Java%2CPHP%2CSQL%2CAjax%2CPerl&ctab=0&geo=all&date=all
やはりPerlは見る影も無い。Ajaxもまだ知名度が低い。言語ではないが。
0211デフォルトの名無しさん
2007/01/16(火) 07:07:57Visual StudioよりもEclipseのほうが圧倒的だ。
Eclipse,Visual Studio
http://www.google.com/trends?q=Eclipse%2CVisual+Studio&ctab=0&geo=all&date=all
0212デフォルトの名無しさん
2007/01/16(火) 07:12:14プロ野球チームより草野球チームの方が多いだろ?
各言語の平均年齢・年収比較を見てみたいものだな。
0213デフォルトの名無しさん
2007/01/16(火) 07:19:58Linux版JavaだとSelectorがepollで実装されてたりする。
最近STLやboostを禁止したプロジェクトを見てきたから
C++に将来なさそうなのは実感した。EoDは偉大だな。
0214デフォルトの名無しさん
2007/01/16(火) 07:44:09システムを作るというのは企業側の理屈で、雇用者も流通させるということに
なるからな。つまり安価な交換の利く部品的労働者に陥ってしまう危険があるぞ。
あと、C++/Java片方だけしか知らないエンジニアを見てきたけど、なにか知識に
偏りがある気がするよ。結局プログラムはコンピュータに対する指示書だから言語に
よる違いを意識しすぎるのも問題だと思うけど、やはり周辺知識の差が出てくるのも
事実だからなあ。
まあC/C++に関わって深いところも理解しつつ、Javaでデザイン志向な設計も
できるのが長く生きるエンジニアとしては無難な気がするよ。
0215デフォルトの名無しさん
2007/01/16(火) 08:03:16呼ばれることはないだろうしな
0216デフォルトの名無しさん
2007/01/16(火) 08:09:04それはVisualBasicの発想だが、結局手続きがめんどくさすぎて直接呼べる
C++にユーザが流れただろう
「できる」のと「普及レベルに至る」のとは別物というのはこの業界の・・
0217131-132
2007/01/16(火) 09:39:17まずはC++から勉強します
0218デフォルトの名無しさん
2007/01/16(火) 09:55:37>古い仕様で書く奴は腐るほどいる。
「腐るほど」ってのは俺の実感には合わないなあ。そんなにいっぱいいるか?
批判するなら客観的な根拠を持ち出して欲しいんだが
>それに、10年前に買ったソフトウェアが動かないという自体を招いているのもC++。
kwsk
>Javaではそういう問題は少ないしすぐにパッチを出せる。
これもkwsk
0219デフォルトの名無しさん
2007/01/16(火) 10:20:53ポインタすらわからん奴ほど自分がエキスパートだと思ってるから笑える。
それ以上の事を知らんからな。
0220デフォルトの名無しさん
2007/01/16(火) 10:32:16stlが標準ライブラリになるのがC++、
たまにjava使うとコレクションで何かするときに、いちいちコード書かせるのかよって思ったりする。
0221デフォルトの名無しさん
2007/01/16(火) 12:12:15時期的にはそんなとこだろうね。
ウェブ系の開発が増え始めたころにJavaが本格的に普及。
グラフはrubyはrails、C#はASP.NET 2.0、JavaScriptはAjaxの普及が顕著だな。
0222デフォルトの名無しさん
2007/01/16(火) 12:13:48最近のメーカ製マシンだとJavaランタイム標準装備が当たり前だし
インストールも楽になったし、市民権も(まあそれなりに)得てきてるし、
なんか前ほどネイティブコードにこだわらなくなった俺がいる。
画面もポトペタで作れるし、速度もだいぶ解消されたしね。
V2C(2チャンブラウザ)とか、よくできてるなーと感心する。
0223デフォルトの名無しさん
2007/01/16(火) 12:29:560224デフォルトの名無しさん
2007/01/16(火) 13:29:011ヶ月もすれば徐々に普通に扱ってた頃の感覚に戻った。
なんてかC++じゃないと難しい分野もあるし、せっかく自分はC++できるんだから、
そういう分野で自分の能力発揮したいと思うようになった。
JavaやC#できる人間は腐るほどいるわけだし。
0225デフォルトの名無しさん
2007/01/16(火) 13:54:230226デフォルトの名無しさん
2007/01/16(火) 14:15:45とりあえずC++とJavaではなく、CとJavaそしてPerlやRuby程度知っていればC++
覚える必要性も低いだろうと思える。
0227デフォルトの名無しさん
2007/01/16(火) 14:17:48マ板やム板の自称C++屋のレスを見ると、
やはり、古いコードが目立つ。
5年前に当時だ医学生だった香具師がC++マンセーして
そのまま業界にいる奴を見ると、やはり古い
0228デフォルトの名無しさん
2007/01/16(火) 14:19:59JavaScriptは2.0が出るまでキモイ言語そのものだ。
プロトタイプベースオブジェクト指向はUMLを知らない変な信者が多くて困る
0229デフォルトの名無しさん
2007/01/16(火) 14:51:11香具師なんて使ってる奴の言ってることを見ると、やはり古い
0230131-132
2007/01/16(火) 15:32:47また、新しく覚えたら良いだけじゃないの?
0231デフォルトの名無しさん
2007/01/16(火) 16:08:53古い? じゃわざと古い言葉を使ってやる。お前はナウい奴じゃないw
0232デフォルトの名無しさん
2007/01/16(火) 16:09:21Eclipse|WSAD,(Visual Studio.NET)|VS.NET|(Visual Studio)
http://www.google.com/trends?q=Eclipse%7CWSAD%2C%28Visual+Studio.NET%29%7CVS.NET%7C%28Visual+Studio%29
0233デフォルトの名無しさん
2007/01/16(火) 16:11:00C++|C言語|(C language),Java
http://www.google.com/trends?q=C%2B%2B%7CC%E8%A8%80%E8%AA%9E%7C%28C+language%29%2CJava&ctab=0&geo=all&date=all
0234デフォルトの名無しさん
2007/01/16(火) 16:12:21これにPHP, JavaScriptを加えると、
やはりPHPが第二勢力で、C/C++はJavaScriptにすら負けてしまっている。
http://www.google.com/trends?q=C%2B%2B%7CC%E8%A8%80%E8%AA%9E%7C%28C+language%29%2CJava%2C+PHP%2C+JavaScript&ctab=0&geo=all&date=all
0235デフォルトの名無しさん
2007/01/16(火) 16:13:48.NET|ドットネット|ドトネト|C#,Java|J2EE|ジャバ
http://www.google.com/trends?q=.NET%7C%E3%83%89%E3%83%83%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%7C%EF%BE%84%EF%BE%9E%EF%BE%84%EF%BE%88%EF%BE%84%7CC%23%2CJava%7CJ2EE%7C%E3%82%B8%E3%83%A3%E3%83%90&ctab=0&geo=all&date=all
カタカナを加えてもやはりドトネトの知名度は低い
0236デフォルトの名無しさん
2007/01/16(火) 16:57:03http://www.google.com/search?q=Eclipse
ほかのEclipseがいろいろ紛れ込んでいるんですけど。
0237デフォルトの名無しさん
2007/01/16(火) 16:57:39http://www.indeed.com/jobtrends?q=C+software+engineer%2CC%2B%2B%2CCOBOL%2CJava%2CJavaScript%2CPerl%2CPhp%2CPython%2CRuby%2CVisual+Basic
0238デフォルトの名無しさん
2007/01/16(火) 17:07:42大差ないっておいおい、Javaが圧倒してるじゃねえか
0239デフォルトの名無しさん
2007/01/16(火) 18:05:53Googleのよさは変化の早さだろ。スタティックな指標を出すことはできない。
ちゃんとそういう調査機関があるからそれを根拠にしないと。
http://www.tiobe.com/tpci.htm
ここではちゃんと
Java>C>C++=VB
と言うふうになってる。
0240デフォルトの名無しさん
2007/01/16(火) 18:15:24googleの検索だと、Java >> PHP > JavaScript > C/C++。
indeed.comの求人だと、Java > C/C++ >> JavaScript > PHP。
しかも、Java : C/C++が 2.5 : 2くらい(目測で)。
要は、JavaとかPHPを使ってる人が、googleで盛んに検索してるということなのでは?
0241デフォルトの名無しさん
2007/01/16(火) 18:52:39C#低っっ
0242デフォルトの名無しさん
2007/01/16(火) 19:01:570243デフォルトの名無しさん
2007/01/16(火) 19:03:19C/C++はWebではほとんど役に立たない。
0244デフォルトの名無しさん
2007/01/16(火) 19:31:430245デフォルトの名無しさん
2007/01/16(火) 21:06:010246デフォルトの名無しさん
2007/01/16(火) 21:21:54C/C++を抱き合わせで考えると C/C++ > Java なんだよね。
つか、いつのまにか現代コボラーさん達が沢山湧いてきましたね。
そんなふうにワラワラと湧いてでてくるなんて、
一握りの優秀なプログラマしか使いこなせいC++のプログラマには
できない芸当でうらやましい限りです。
0247デフォルトの名無しさん
2007/01/16(火) 21:29:300248デフォルトの名無しさん
2007/01/16(火) 21:43:40おまいの前半の主張だと、C/C++プログラマは多いってことだな。
おまいの後半の主張だと、C++プログラマは一握りの優秀プログラマしか使いこなせないってことだな。
ということは、C++プログラマのほとんどは自分の言語を使いこなせてないバカってことになるな。
たぶんオマイもその中の一人なんだろう。なんせ一握りなんだし。
0249デフォルトの名無しさん
2007/01/16(火) 21:45:300250デフォルトの名無しさん
2007/01/16(火) 21:53:10うわっ、また一人湧いてきたw
0251デフォルトの名無しさん
2007/01/16(火) 22:16:29C++,JavaだけでなくPHP,Perl, Ruby,JavaScript,Ajax)もできないんじゃ
Web業界で生きては逝けないぞ。
0252デフォルトの名無しさん
2007/01/16(火) 22:17:23というか、それじゃ、Cしかできないばかりで
C++できる奴はすくない、
つまりC++できるというやつの多くは、実はCしかできない
ってことを暴露してるようなもんじゃないか。
0253デフォルトの名無しさん
2007/01/16(火) 22:25:08"hate c++" の検索結果 約 9,530 件中 1 - 10 件目 (0.12 秒)
好感度調査
0254デフォルトの名無しさん
2007/01/16(火) 23:45:47「お前はナウい奴じゃない」
って言語センスなさすぎ。
ここでは「オジン」がバッチグー。
0255デフォルトの名無しさん
2007/01/16(火) 23:50:270256デフォルトの名無しさん
2007/01/16(火) 23:55:59auto_ptr系を積極的に使えばトラブルも少ないだろう。
0257デフォルトの名無しさん
2007/01/17(水) 00:01:54何言ってんのかわからん。もう少しkwsk
0258デフォルトの名無しさん
2007/01/17(水) 00:07:49イヤ、オジンガーZじゃないと駄目だろw
0259デフォルトの名無しさん
2007/01/17(水) 00:14:29今はJavaが60%、RPGが30%、VBが5%って感じだな。
つかC使う仕事って最近ないっす。
C++はまったく縁がなかったなぁ。
0260デフォルトの名無しさん
2007/01/17(水) 00:16:46何でもできるってだけじゃ洗練されるまで時間が掛かるってことさ
0261デフォルトの名無しさん
2007/01/17(水) 02:07:090262デフォルトの名無しさん
2007/01/17(水) 09:35:411ヶ月もすれば徐々に普通に扱ってた頃の感覚に戻った。
なんてかC++じゃないと難しい分野もあるし、せっかく自分はC++できるんだから、
そういう分野で自分の能力発揮したいと思うようになった。
JavaやC#できる人間は腐るほどいるわけだし。
0263デフォルトの名無しさん
2007/01/17(水) 17:07:45EJBできる奴は少なかったりする。
しかもDBも得意でサーバにも詳しくてかつネットワークにも詳しくて
Spring使いこなせる奴はまだ少ない
0264デフォルトの名無しさん
2007/01/17(水) 18:13:240265デフォルトの名無しさん
2007/01/17(水) 18:24:200266デフォルトの名無しさん
2007/01/17(水) 18:49:30(…というか、今求められてるコードの種類を考えればそりゃそうか)
0267デフォルトの名無しさん
2007/01/17(水) 19:46:100268デフォルトの名無しさん
2007/01/17(水) 21:39:41規模が小さめで、割が良ければいいけどさ。
0269デフォルトの名無しさん
2007/01/17(水) 22:12:09たとえばどんなふうに?
0270デフォルトの名無しさん
2007/01/17(水) 22:39:12世の中は難しい。
0271デフォルトの名無しさん
2007/01/17(水) 22:51:220272デフォルトの名無しさん
2007/01/18(木) 01:46:54Second Lifeのソースコードが公開されていたので、早速ダウンロードして解析してみたんだが、
boostをちょこちょこ使ってたよ
0273デフォルトの名無しさん
2007/01/18(木) 01:47:09個人的には、文字の入出力があるところにはCは使いたくない。
ActionScript楽しいよ!
0274デフォルトの名無しさん
2007/01/18(木) 01:51:39やっと合流できたんだなとある意味微笑ましく思う
0275デフォルトの名無しさん
2007/01/18(木) 01:53:56個人的には、Jythonが良かったけどね。
0276デフォルトの名無しさん
2007/01/18(木) 01:55:57C++なぞ問題外.^^;;;
0277デフォルトの名無しさん
2007/01/18(木) 02:04:44ならC++は何学だろう。
テンプレートあたりは数学のような気もするけど、
全体的に見れば泥臭くて理学らしさを感じない。
0278デフォルトの名無しさん
2007/01/18(木) 02:07:220279デフォルトの名無しさん
2007/01/18(木) 03:31:53いや、どちかというと、
Cは膨大な元素から分子を構成する無機化学で、
Javaは少ない元素から膨大な高分子を生み出す有機化学。
Cは放射性同位体、Javaは分子。
Cは中国語、Javaは英語。
Cは人海戦術で数だけ多い中国人民解放軍。
Javaは兵数は少ないもののステルスやAWACSなど高度な技術を誇るアメリカ軍。
Cは艦載巨砲主義の戦艦、Javaは航空母艦。
Cは中国共産党、Javaはアメリカ民主主義。
Cはマザーマシン、Javaはマシン。
Cは卸売業者、Javaは小売業者。
Cはアメリカ民主党、Javaはアメリカ共和党
Cは日本野党、Javaは日本与党
Cはバブル前の日本、Javaはバブル後の日本
これらはCをC++に置き換えるともっと重みのあるものとなる。
0280デフォルトの名無しさん
2007/01/18(木) 06:31:340281デフォルトの名無しさん
2007/01/18(木) 06:36:08プログラミングが苦
ソフトウェア高額
コンピューター鎖胃炎酢
0282デフォルトの名無しさん
2007/01/18(木) 08:43:500283デフォルトの名無しさん
2007/01/18(木) 14:46:23これが一番言い当ててるわ。
0284デフォルトの名無しさん
2007/01/18(木) 15:00:400285デフォルトの名無しさん
2007/01/18(木) 15:45:160286デフォルトの名無しさん
2007/01/18(木) 16:31:31すでにバブル崩壊してるだろw
C#もバブルになる前に崩壊。
C/C++はもっと早くから崩壊w
今はRubyとPHPのバブルw
0287デフォルトの名無しさん
2007/01/18(木) 16:32:33そしてServletで再生
0288デフォルトの名無しさん
2007/01/18(木) 16:35:02期待の星とされていたPerl6開発資金を遊びに
使って裁判沙汰になり、開発は進まず。
実はJava推進派である俺もPerl6に期待してたw
がっかりだなーw
PHPもPerl6を採り入れて名前空間で生まれ変わると思ってたのに
PHPバブルも、名前空間がないという致命的な問題から崩壊するぞw
Rubyはさてどうなることやら
0289デフォルトの名無しさん
2007/01/18(木) 17:14:310290デフォルトの名無しさん
2007/01/18(木) 17:40:01C++だろうがJavaだろうがRubyだろうがPerlだろうが
名前の知られてないマイナー言語でも
目的のプログラムが組めればそれでいいんだよ!!
小学校からやり直せ!!
0291デフォルトの名無しさん
2007/01/18(木) 18:56:15つくっているが、逆にそれがJava離れを促進させている。
俺は、もういやになって、MS.NETに移行したら、とっても楽チンになった。
0292デフォルトの名無しさん
2007/01/18(木) 19:00:24感じをうける。
本来、プログラミング言語がもっている直感でのプログラミング作業なんてものがない。
0293デフォルトの名無しさん
2007/01/18(木) 19:11:43最近はWicketとかHTMLにJavaを持ち込まないタイプの福音もある
他人の領域を汚すなって考えは結構大事
0294デフォルトの名無しさん
2007/01/18(木) 19:13:38そういう宣伝工作臭い発言って
昔から見たけど、相変わらずだね。
.NETの中心にあるC#なんてどうなんだろう。
バージョンアップするたびに互換性が悪化し
使い勝手も悪くなっている。徐々にC++化し、進化とはかけ離れて逆行している。
Javaでは今のところ、そういう逆行とも言える変化は何もない。Java 5が
登場しGenericsが使えたときもとくに何も問題がなかった。一見、C++Templateによる
悪夢の再来かと思われる心配もないTemplateとは異なる仕様になっていたわけだし。
enumが登場したときも、C/C++/C#のenumとは全く異なる仕様で登場し、Javaがより強固な言語であることを
証明してしまったね。
0295デフォルトの名無しさん
2007/01/18(木) 19:14:29Jakarta Tapestryを使っていると、そう感じることもある。
あれはJava技術を詳しく知らなくてもデザインすることができる。
0296デフォルトの名無しさん
2007/01/18(木) 19:39:45C++のテンプレートのキモはコンパイラに計算をさせること。
JavaのGenericsとは意味合いが全然違う。
ついでに言うと、Javaのenumは、そのユニークな仕様のおかげで、
永続化の問題を引き起こしたことにも触れておくべき。
0297デフォルトの名無しさん
2007/01/18(木) 23:28:44C++のenumと比べたらJavaのenumとC#のenumは近いものに思うのだが。
0298デフォルトの名無しさん
2007/01/19(金) 00:38:380299デフォルトの名無しさん
2007/01/19(金) 00:49:38言語機能的にはC#2.0のが上かな。Delphi作者最強説。
Java7(2009年?)からクロージャが登場するから
後2年はC#>Javaという認識でもいい。
資産も含めた総合的な能力は似たり寄ったりだけど。
0300デフォルトの名無しさん
2007/01/19(金) 02:50:28それ、どこのモル貧?
0301デフォルトの名無しさん
2007/01/19(金) 07:41:04C++のテンプレートは強力だし楽しいが保守性がね。
Dだと機能を解体してstatic ifとかに担わせたりしてるけど。
Javaで手がつけられないのが科学技術系計算。
演算子オーバーロードも言語組み込みの複素数もないし、テンソルのクラスとか書いてられん。
0302デフォルトの名無しさん
2007/01/19(金) 08:37:00いえ、J#のパクリです。
0303デフォルトの名無しさん
2007/01/19(金) 08:39:30それは仕方ないじゃん、演算子オーバーロードもまともに使いこなせないアホの為の言語なんだから。
0304デフォルトの名無しさん
2007/01/19(金) 09:38:52でFA?
0305デフォルトの名無しさん
2007/01/19(金) 09:59:23> >>296
> C++のテンプレートは強力だし楽しいが保守性がね。
> Dだと機能を解体してstatic ifとかに担わせたりしてるけど。
> Javaで手がつけられないのが科学技術系計算。
> 演算子オーバーロードも言語組み込みの複素数もないし、テンソルのクラスとか書いてられん。
オペレータはやめとけ。
複素数やテンソルなんて自作できる。
もっとも、複素数や行列程度ならJakarta Commons Mathですでに用意されているが。
テンソルはまだないみたいだな。
0306デフォルトの名無しさん
2007/01/19(金) 10:03:22> >>294
> C++のテンプレートのキモはコンパイラに計算をさせること。
> JavaのGenericsとは意味合いが全然違う。
C++templateは汚いこともできるスパゲティ仕様という点にある。
それで>>1が言うようにきもく感じる。
Genericsのほうが安全性は高く、堅牢性もたかく、ソースコードの信頼性も高まるという
利点がある。
> ついでに言うと、Javaのenumは、そのユニークな仕様のおかげで、
> 永続化の問題を引き起こしたことにも触れておくべき。
例えばどんなふうに? 具体的に。
■ このスレッドは過去ログ倉庫に格納されています