トップページ⇒tech
981コメント257KB

この板見てるとC++良いって意見ばっかなんだが

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/01/04(金) 12:49:16
実際そうなの?
0002デフォルトの名無しさん2008/01/04(金) 12:56:31
>>1は騙されている
0003デフォルトの名無しさん2008/01/04(金) 13:00:31
JAVA最高
0004デフォルトの名無しさん2008/01/04(金) 13:25:15
>>1
×C++は良い
○会社から与えられたものは良い。

会社に逆らう奴は許されない。会社が白いと言えばカラスも白い。
0005デフォルトの名無しさん2008/01/04(金) 13:39:23
環境も含めてなら多少は同意する
0006デフォルトの名無しさん2008/01/04(金) 13:48:43
Javaよりはマシ
0007デフォルトの名無しさん2008/01/04(金) 13:51:28
>>1
そんな意見は初めて聞いたな
おまえの意見か
0008デフォルトの名無しさん2008/01/04(金) 13:59:57
C++は一番レベル高いからね
0009デフォルトの名無しさん2008/01/04(金) 14:00:06
割と何でも出来るからどれか一つ選ぶとしたら
C++ってことなんじゃねーの
0010デフォルトの名無しさん2008/01/04(金) 15:19:19
ガベコレが無いなんて嫌だー、って人にはありえない選択なわけだが
0011デフォルトの名無しさん2008/01/04(金) 15:36:12
そんなもの自分で考えられない奴には、そりゃ使えないだろ
0012デフォルトの名無しさん2008/01/04(金) 15:40:19
嘘を嘘と見抜けない香具師はC++を使うのは難しい。
0013デフォルトの名無しさん2008/01/04(金) 16:06:47
柔軟な心を忘れないまま、アセンブリとCとC++のコツを全部抑えたら何でも作れる
0014デフォルトの名無しさん2008/01/04(金) 19:45:10
アセンブリとCがあるならC++いらね
0015デフォルトの名無しさん2008/01/04(金) 19:56:56
変態のおもちゃ化していることは認める。
0016デフォルトの名無しさん2008/01/04(金) 22:33:04
JavaってさーC++のダメなとこを直したって宣伝してるけど
C++のダメなとこって具体的にどこでそれをどう直したんだろうな
0017デフォルトの名無しさん2008/01/04(金) 22:42:24
JavaってC++に近づいてる
0018デフォルトの名無しさん2008/01/04(金) 22:55:42
>>16
ポインタ
goto文
関数
構造体
多重継承
演算子オーバーロード
プリプロセッサ
0019デフォルトの名無しさん2008/01/04(金) 23:02:43
>>18
そこに挙げてるのってどれも必要不可欠だと思うけど
それらがどう悪くてどう直したんだ?
0020デフォルトの名無しさん2008/01/04(金) 23:40:50
結局のところ言語なんて慣れたもん勝ちなんだから、作法や作るうえでのプロセスなんか関係なくて、
実現できることと、できないことと、どのような用途に使われているかなどの実績を比べないと意味ないよね。
0021デフォルトの名無しさん2008/01/04(金) 23:45:45
まあ言えるのは、JavaのVMはCとかC++で書かれてるよ。
ちょっと比較するにはレベルが違う言語かな。
0022デフォルトの名無しさん2008/01/04(金) 23:56:46
>>20
その考えでよければオブジェクト志向なんでパラダイムは出てこなかったんじゃね?
派遣でもバイトでもできるだけ考える事をさせずにコーディングさせようぜってがJavaの考え方

ってか、プログラマってソフトウェア工学に関する専門書とか読んだりしないのか?
基本中の基本だと思うんだけど。
普通は>>20見たいなレスはウンコ漏れでもしない。
0023デフォルトの名無しさん2008/01/05(土) 00:03:53
比較するというよりも得意分野のベクトルが逆なので、
C++/Javaの両刀使いが断然お得だな。
0024デフォルトの名無しさん2008/01/05(土) 00:07:00
>>22
0025デフォルトの名無しさん2008/01/05(土) 00:14:10
C++じゃないとまずいっていう用途をあげてみよう。
0026デフォルトの名無しさん2008/01/05(土) 00:32:58
ウンコ漏れるほどテンプレート使いたいとき
0027デフォルトの名無しさん2008/01/05(土) 00:51:26
リアルタイム性が必要なシステムとかメモリをきっちり把握して作りたいプログラムとかだな
具体的にはOS,コンパイラ,インタプリタ,デバッガとかか
0028デフォルトの名無しさん2008/01/05(土) 01:27:02
>>22

読んだりするがマトモなコーディングすると上から煙たがられるw
バイトでもメンテできるように高度な実装技術は排除w
0029デフォルトの名無しさん2008/01/05(土) 03:43:23
良いも何も、仕事でC++やれって言われたらやるし
仕事でJAVAやれって言われたらやる

俺みたいな雑魚に選択権は無いから、良いも悪いもどーでもいいぜ
0030デフォルトの名無しさん2008/01/05(土) 15:22:03
>>27
C++を使うならCで十分だと思う
0031デフォルトの名無しさん2008/01/05(土) 15:26:27
再利用性(笑)

これは本当に(笑)をつけたくなる
0032デフォルトの名無しさん2008/01/05(土) 15:44:45
>>29
C++でやれって言われたら、その妥当性を検討して
(=今後発生する問題を想定し列挙して)
妥当でなければ妥当な案を提案する。おそらくは
却下されるんで指示通りにやる。で、あとで問題が
起きたときあのときこういう提案をしていました、と
主張して、問題の対処において、こちらが有利になる
ような交渉の布石とする。

逆も同じ。
0033デフォルトの名無しさん2008/01/05(土) 17:32:12
なにか一つと言われればC/C++だし、複数でもC/C++とJavaかLLかみたいな
感じだからなあ。。
5年以上プログラムやるつもりならやってもいいというかやるべきだと思うけど、
プログラムは2,3年で卒業みたいな上流工程の人はやらない方がいいだろうね。
0034デフォルトの名無しさん2008/01/05(土) 17:39:47
死ぬまでやるさ
これしか残ってないからな
0035デフォルトの名無しさん2008/01/05(土) 19:05:30
C++でできてCでできないことってあるの?
0036デフォルトの名無しさん2008/01/05(土) 19:08:48
あります。
0037デフォルトの名無しさん2008/01/05(土) 20:02:55
アプリケーションの機能としては無いっていってもいいんじゃね?
ユーザーからはC/C++のどちらで開発されててもわからんわけだし。
0038デフォルトの名無しさん2008/01/05(土) 20:07:28
オブジェクト指向風のことはCでもできる。
マニアックなテンプレート相当なことはCだと無理かな。
それ以外なら、若干めんどいけどCでも頑張れると思う。
0039デフォルトの名無しさん2008/01/05(土) 20:29:36
Javaだと簡単にできるのにC++じゃすっげーめんどいことってなんかある?
ガベコレ以外で
0040デフォルトの名無しさん2008/01/05(土) 20:30:44
馬鹿に使わせる
0041デフォルトの名無しさん2008/01/05(土) 20:48:02
C++ではできて、Cではできないことなんて無いんじゃないの?
オブジェクト思考なんて、Cで別言語を書いてそこで使えばできないわけじゃないし。

そういう話じゃない?
0042デフォルトの名無しさん2008/01/05(土) 20:54:52
javaとC++のスレでなんでCとC++の話してんだ?
0043デフォルトの名無しさん2008/01/05(土) 20:55:41
他人のソース解読とか面倒
0044デフォルトの名無しさん2008/01/05(土) 21:53:09
>>39
C++はリフレクションが貧弱すぎて困るな。
マクロとかで型ごとにリフレクション実装コード書けば
ある程度のことはできるが、めんどいし汚い。
0045デフォルトの名無しさん2008/01/05(土) 23:00:54
C++でリフレクション相当のことをやりたい場合にはtraits使ったりtemplateを駆使したりと大変だわな
0046デフォルトの名無しさん2008/01/05(土) 23:17:32
そもそもネイティブ前提の言語で動的リフレクション実装されてるのってそうそう無い罠。
0047デフォルトの名無しさん2008/01/05(土) 23:31:01
一粒で二度おいしい思いをするのがC/C++コンパイラ
マシン移行面を考えるとC++は不利。
0048472008/01/05(土) 23:34:20
追記:
GUIのアプリケーションの開発にはC/C++はJavaより不経済。
ファームウェア(カスタムLSIへの実装ソフト)向けにはC/C++がJavaより有利。
更に、高速性を求めるならばC。
0049デフォルトの名無しさん2008/01/05(土) 23:50:53
WindowsのGUIアプリ作るなら、個人的にはSwingは無い。
JavaのGUIはSwingしか知らんのだが、挙動が遅すぎる。

LinuxならJava使うかなぁ。楽だから。
WindowsでGUIなら今はC#+.NETを推したい。楽だから。

.NETも重たいアプリ作るとモッサリするんだよなぁ・・・。
0050デフォルトの名無しさん2008/01/05(土) 23:52:44
>>22
ソフトウェア工学に関する専門書をあげてみてくれんか?できたら日本語のを頼む。
たまたま見たソフトウェア工学らしき本は、クライアントの要求に対してどうのこうのという内容だった。
でもこれは22がいうものと違うんだと思う。
0051デフォルトの名無しさん2008/01/05(土) 23:52:46
そらそうだ
0052472008/01/06(日) 00:04:15
>>49
やっぱそうだよね。
セカンドマシンで一気にLinux&Ooo&JVM。
0053デフォルトの名無しさん2008/01/06(日) 00:08:03
OOoじゃないのか。
0054472008/01/06(日) 00:10:04
>>53
済まん、そうだった
0055デフォルトの名無しさん2008/01/06(日) 00:18:16
JavaのGUI使ったアプリなんて見たこと無いけどな
0056472008/01/06(日) 00:24:23
>>55
そこらじゅうにある。
携帯のゲームもそうだし。
0057472008/01/06(日) 00:30:05
OSのないプロセッサ上でもCならアプリを構築できる
0058デフォルトの名無しさん2008/01/06(日) 00:40:36
>>55
マッカー相手にJavaのGUIアプリ作ってる人いた
その人にC++とJavaってどうなの?みたいな質問したら、
C++に比べるとJavaは馬鹿でもおkみたいな返答だった。
バグの原因の大半=メモリ管理のどうので
0059デフォルトの名無しさん2008/01/06(日) 00:45:25
>>55
Eclipse はどうなってしまうんでしょうか ...
0060472008/01/06(日) 00:48:22
>>58
C++でGUIアプリの開発をLinuxの元でやってやれなくは無いが、
高度なスキルが要求される。
C++ & Qt にてGUIアプリを構築というのは知っている。
当然、DBはPostgreSQLだな。
組込みのばらまきの世界なんてそんなもの。
0061472008/01/06(日) 00:51:39
>>59
その話が出てくるのを待っていた。

EclipseはIBM陣営
NetBeansはSun陣営

俺はNetBeansの方が好み。



0062デフォルトの名無しさん2008/01/06(日) 00:53:51
>56
携帯ゲームだけじゃん
クライアントがwindowsならjavaのguiは出番がない。
10年前、アプレットは絶対流行るかと思ったけどなぁ、ぜんぜん流行らなかったなー
0063デフォルトの名無しさん2008/01/06(日) 00:59:57
バカでも使えてバカしか選ばないのがJava
バカには使えないけどバカしか選ばないのがC++
0064デフォルトの名無しさん2008/01/06(日) 01:00:03
>>62
>携帯ゲームだけじゃん
だろうなw 
技術者の活躍の場が偏在なんだろw 電話会社に多く捕まった
(厳密には、ゲームソフトメーカー)

>クライアントがwindowsならjavaのguiは出番がない。
やって見て解ったんだが、起動が遅い。
出番がないと言う表現は確かにぴったりだな。


0065デフォルトの名無しさん2008/01/06(日) 01:00:15
>>56
JavaGUI代表的なアプリを聞かれてうさんくさい携帯のオモチャ出すようじゃJavaの擁護にならなくねーか?

>>59
eclipseのGUIはJavaだけどJavaじゃないのよね
0066デフォルトの名無しさん2008/01/06(日) 01:03:08
JUDEってJavaだよね。
起動が遅いし、時々すんげー固まる(GC?)
まあ、素直にC++の方がいいような。
0067デフォルトの名無しさん2008/01/06(日) 01:05:33
>>65
なにが言いたいのかよくわからんw
Javaの擁護って何?
0068デフォルトの名無しさん2008/01/06(日) 01:09:17
>>65
Javaは何向けの言語か解ってるのかな?
0069デフォルトの名無しさん2008/01/06(日) 01:09:59
意図的でなければ全角混ぜるのはやめてくれ。
0070デフォルトの名無しさん2008/01/06(日) 01:13:07
>>69
なんで?
0071622008/01/06(日) 01:14:43
>64
実は最新のJAVAだと結構早いっていう噂を耳にしたことがある(Java6か7か8。どれか忘れた)
実状はどこも1.3.1とかだから遅すぎてやってられんです
ちなみにjavaでC/S型のwindowsアプリのプロジェクトやったことあるけど、VB6と比べて圧倒的に負けていたよ
0072デフォルトの名無しさん2008/01/06(日) 01:15:03
しょぼいブラウザで閲覧してるのか?しょうがない奴だな>>69
0073デフォルトの名無しさん2008/01/06(日) 01:15:17
>>70
気持ち悪いから。
0074デフォルトの名無しさん2008/01/06(日) 01:15:43
>>72
専ブラでも分かるから。
0075デフォルトの名無しさん2008/01/06(日) 01:16:43
>>71
クラスライブラリの効果だろうね。
0076デフォルトの名無しさん2008/01/06(日) 01:18:22
>>73
改行にもこだわる奴もいるけど、馬鹿扱いされるよ。
そんな本筋から逸脱したレスばかりしてると。
0077デフォルトの名無しさん2008/01/06(日) 01:20:31
君のテクニックで倍角を半角に変換するアドオン作っちゃよ?
君ならできるだろ? >>73
0078デフォルトの名無しさん2008/01/06(日) 01:20:54
>>76
そうだね。おやすみ。
0079デフォルトの名無しさん2008/01/06(日) 01:21:35
>>71
J2SE7ではSwingのF/WがEoD的な改善されるようだけど、パフォーマンス的に改善は触れてないよ
JSRでもそこら辺無くない?
0080622008/01/06(日) 01:24:59
ハロワの求人票に「JABA」と書く企業もあるから全角くらいで気にするな

フリーワード検索に「JABA」で検索すると15件も引っかかる(お試しあれ、半角不可の仕様だから「JABA」は全角で検索して)
0081712008/01/06(日) 01:28:38
>79
すまん、噂で聞いただけだから私は詳しいことは知らんのですよ。
バージョンがあがる度に速度が上がっていると聞きました
0082デフォルトの名無しさん2008/01/06(日) 01:46:16
javaだと簡単に作れてC++だと作れないものってある?
0083デフォルトの名無しさん2008/01/06(日) 01:51:38
C++ を改善したのがJavaだがw
0084デフォルトの名無しさん2008/01/06(日) 02:27:34
×改善した
△改悪した
○馬鹿でも使えるよう改造
0085デフォルトの名無しさん2008/01/06(日) 02:30:28
>>84
じゃあ、俺は○に1億w
0086デフォルトの名無しさん2008/01/06(日) 05:25:30
C++が良いのは認めるとして
>>1はこの板のどこをどう見て「C++良いって意見ばっか」ととったのだろうか
0087デフォルトの名無しさん2008/01/06(日) 06:53:24
ほんとは言語なんて一つでいいんだけどね。できることはかわらんし。
0088デフォルトの名無しさん2008/01/06(日) 06:59:06
そうだね。Rubyさえあれば他は要らない。
0089デフォルトの名無しさん2008/01/06(日) 07:05:28
いやVBだ
0090デフォルトの名無しさん2008/01/06(日) 10:14:17
Brainf*ck
0091デフォルトの名無しさん2008/01/06(日) 11:21:04
>>63
C++とJavaのどちらを選ぶかって話なら、Javaを選ぶのが正解ってわけか。
実際C++は趣味で使うなら面白いけど仕事でなら勘弁して欲しい言語だし。
0092デフォルトの名無しさん2008/01/06(日) 12:02:58
ここまで来ても煽りばっかりでjavaがc++よりどう優れてるのかが全然出てこないのな
0093デフォルトの名無しさん2008/01/06(日) 13:12:17
Java がバカでも使えるというのは十分長所だと思うな。
見ず知らずの奴と C++ でプログラムを作り合う気はしない。
0094デフォルトの名無しさん2008/01/06(日) 13:32:53
バカをつっこんだら余計に開発が遅れるなんて
人月の神話にも出てくるソフト開発マネジメントの超基本じゃん。
C++程度も使いこなせないアホと仕事をせにゃならん時点で
そいつの能力、管理者の頭の程度、仕事の程度の低さなんかがよくわかるよ。

0095デフォルトの名無しさん2008/01/06(日) 14:00:28
まずJavaの方がC++より古い言語だというのを確認すべきだ

C++は学者が作ったので色んなパラダイムを吸収できる柔軟性がある
そのためにのんびり次の規格を模索できる
イマ足りないものはboosterがなんとかしてくれる

Javaは現場のバカが作ったので柔軟性がないので
ガンガン機能を追加していくほかない
しかし、その精神はC++のそのものだな
0096デフォルトの名無しさん2008/01/06(日) 14:02:35
>>94
仕事は金を稼いでなんぼなんです。プログラムスキルの有無なんて二の次なんです。
仕事を趣味のプログラムの延長上としか考えてない奴と一緒に仕事する他の人のことももっとよく考えてやって下さい。
0097デフォルトの名無しさん2008/01/06(日) 15:09:55
>>96
仕事は金を稼いでなんぼなんです。プログラムスキルの有無も他人の苦労も二の次なんです。
0098デフォルトの名無しさん2008/01/06(日) 15:12:32
仕事は生活をするためにしてるんです。会社なんて二の次なんです。
プログラムを仕事でしかやりたくない奴と一緒に仕事する他の人のことももっとよく考えてやって下さい。
0099デフォルトの名無しさん2008/01/06(日) 15:57:20
C++にBoostがあるのはいいのだが、
CPANのように質より量的なリポジトリを作ろうという動きは無いのかね?
0100デフォルトの名無しさん2008/01/06(日) 16:42:44
>>62
アプレットは流行らなかったかも知れないが
しぃペインターの様な物はなかなか面白い
0101デフォルトの名無しさん2008/01/06(日) 16:51:15
>>99
boost file vault
boost sandbox
この辺がそれにあたるかも
■ このスレッドは過去ログ倉庫に格納されています