[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/10 00:37 / Filesize : 170 KB / Number-of Response : 771
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Javaが遅いという奴は遅れたバブル世代じゃね? 3



1 名前:仕様書無しさん mailto:sage [2006/06/08(木) 00:35:46 ]
さあ、張り切って参りましょう!

前スレ
Javaが遅いという奴は遅れたバブル世代じゃね? 2
pc8.2ch.net/test/read.cgi/prog/1143560237/
Javaは遅いという奴は遅れたバブル世代じゃね?
pc8.2ch.net/test/read.cgi/prog/1136434011/

さ、語れ。Javaよりも遅い脳みそを持つ人々について 

C/C++の栄光の時代は終わった。
C/C++を使った仕事が少なくなってきたことによる
愚痴と新技術に対する詭弁で溢れた口八丁C言語信者の行く末は?

C言語信者の年齢層は30代〜50代。
バブル世代から新人類世代にまで広がる
まさにオッサン世代ですね。だからガーベッジコレクタの
動作原理も知らない化石的思考といわれる。
今C言語はJVMとOS作るだけで十分だ。それ以外のことは
いずれ、すべてJavaに委譲すべきだ。


Javaよりも重たい(思考回路が遅い)バブル世代以降が立てたスレ
Javaって重くね? その2
pc8.2ch.net/test/read.cgi/prog/1136359572/


関連スレ

先があるのはC++とJavaのどっち?
pc8.2ch.net/test/read.cgi/prog/1132157362/

590 名前:仕様書無しさん [2009/05/08(金) 00:35:44 ]
>>589
誰もネイティブコードより速いなんて言ってないじゃんw


591 名前:仕様書無しさん mailto:sage [2009/05/08(金) 00:42:07 ]
.NETという単語ばかりでてきてたぶんこいつは触ってないのだろうなぁと言うのが分かる
それにC#やVBのほうがnew文化だし、「やたら計算」ってなんのことかわからん

592 名前:仕様書無しさん [2009/05/08(金) 00:57:12 ]
javaはクラスや配列をオブジェクト化するにはnewを使う以外の方法がないじゃん
それにデストラクタを定義できないので不要になったオブジェクトはガーベッジコレクターが回収
してくれるまで指をくわえて見てるしかないし
プログラムを簡単にするために速度とメモリー効率を犠牲にした初心者向け言語ってところだろ。
速度も遅いし実務で使うとやばい言語の筆頭与力ちゃうか?


593 名前:仕様書無しさん mailto:sage [2009/05/08(金) 01:21:02 ]
今日もがんばるね
自給いくらだろう

594 名前:仕様書無しさん [2009/05/08(金) 01:37:27 ]
お前より高いと思うよ java使いの初心者プログラマー君


595 名前:仕様書無しさん mailto:sage [2009/05/08(金) 01:48:08 ]
2chに書き込んで給料もらえるなら俺もやりたいよ

596 名前:561 [2009/05/08(金) 08:09:10 ]
.NETとjavaのWEBアプリ比べて見れば一目瞭然だと思うな
インスタンス化とかそういうレベルでの遅い早いって何か意味あんのかな
組み込みや一昔前じゃあるまいし…

597 名前:仕様書無しさん mailto:sage [2009/05/08(金) 09:19:35 ]
>>592
.NET と比較しての話なら、お前の言ってることはそのまま .NET にも当てはまる。

598 名前:仕様書無しさん mailto:sage [2009/05/08(金) 09:40:48 ]
>>592
で、お前は何使ってんの?
リソースを最大限活用して最速コードを生成するために、どんな最適化をしてんの?
まさか普通にコード書いて普通にコンパイルして終わりってことはないよな。
受け売りで速いだの遅いだの喚いてる君には答えられないだろw



599 名前:仕様書無しさん [2009/05/08(金) 10:03:32 ]
一番いい最適化はjavaを使わないことかなぁ。
gcc系のコンパイラなら-O2とか-O4を使ってるよ
後-mcpuでコードを走らせるパソコンのCPUを指定してるけどなにか?


600 名前:仕様書無しさん mailto:sage [2009/05/08(金) 13:27:14 ]
>>599
コンパイルオプションつけてみました程度かw


601 名前:589 [2009/05/08(金) 19:23:34 ]
>>590
あ、そうなの?スマンちゃんと読んでいない

>>591
C#やVBの方がnew文化と言っているのはプリミティブ型がないからとか、そんな理由かな?
APIは断然Javaの方がnew文化だと思うよ。
例を挙げればきりがないけど、例えばファイルの有無を調べるのにFileクラスをnewしなければならないとか。
計算量が多くなるのも、.NETと両方使ってるとよく体感できるよ
例えば、String#substring(startIndex,endIndex)のstartIndexは0スタートで、endIndexはスタートなんておかしい仕様、startIndexからのlengthでもないのに。
こういったおかしい仕様の補正処理を加えてソフトを作らなきゃいけない。細かい事かもしれないけど、結構変なAPI多いんだよJavaの場合。

>>592
.NETのデストラクタはガベージコレクションがメモリを破棄する時に実行されます。
つまり完全にタイミングが取れないので注意しましょう。
592さんのように勘違いする人が多いので.NETのデストラクタは怖い。
破棄したいリソースがあるならデストラクタは使わず、Dispose()メソッドを用意するのが吉です。

>>596
今でもガベージコレクションを持つプラットフォームでのインスタンス化は大きなボトルネックになります。
ので内部設計時には充分な注意を払うのが上級者です。
組み込みではそのような言語を扱うのが稀なため、逆にそれほど気をつけなくても良いかな
JavaとCのパフォーマンスチューニングは気にする箇所がまったく異なってきます。



602 名前:589 [2009/05/08(金) 19:26:10 ]
×startIndexは0スタートで、endIndexはスタート
○startIndexは0スタートで、endIndexは1スタート


603 名前:仕様書無しさん [2009/05/08(金) 19:57:57 ]
DisposeメソッドなんてC++にないじゃん。
NETローカルな話題はよーわからんけどどんな言語なん?
しかしガーベッジコレクターが回収するときにデストラクタを実行するなんて
デストラクタの実行順序は全く無視? そりゃ使えんわな


604 名前:仕様書無しさん mailto:sage [2009/05/08(金) 20:21:38 ]
>>601
> 細かい事かもしれないけど、結構変なAPI多いんだよJavaの場合。
マイクロソフトと喧嘩したくらいだからしっかり作ってあるんだろうと思ってた。


605 名前:589 [2009/05/08(金) 20:50:08 ]
>>603
あ、592さんはC++の事を言っていたのか。
なら書いてある内容全部納得

>>604
Java vs .NETで見た場合ね。Javaが出た当時のAPIといえば
Win32とかMFCとか、あとはBorland C++とかDelphiとか
それらに比べればJavaのAPIはそれは圧倒的に素晴らしく良くできてたよ。
MicrosoftはJavaがなければ.NETのAPIは作れなかった。これは間違いないと思う。

ところでスレの趣旨はJava vs Cだけど、これはどちら派にとっても不毛な議論
JavaとC/C++とは作成するものは、今の所ほぼ競合しない
組み込みやドライバをJavaを作る事はないし
WebアプリをC++で作ることもない。

GUIアプリはパッケージなんかだとC++か.NETか迷う事もあるけど
JavaはSwingが貧弱なので選択肢に入らない。

ただ組み込みでもカーナビとかのUI部分とかそういう所はそろそろC++では限界が来ているとは思う
Java等で書き換えられる日も近いかもしれない。

Javaプログラマが組み込みのプロジェクトに参加しオブジェクト指向マンセーを唱える人、
逆にC言語プログラマがGUIやWebアプリでオブジェクト指向ウザーと言う人が結構いるけど、どちらも愚か。
重視するポイントはモノや規模によって異なり、それによって選択される言語も変わります。

寿命の話で言えば、C言語はCPUのアーキテクチャが劇的に変わらない限りなくならない。
その点Javaは流行の産物で、ゆくゆくは消えて行くでしょう。.NETも同じ。まぁ当分先でしょうけど。

606 名前:仕様書無しさん mailto:sage [2009/05/08(金) 21:00:06 ]
Javaが原因で今回の金融不安を招いただろ
不要なシステムを乱造させて、業務に支障を与えた
害悪言語それがJAVA

607 名前:仕様書無しさん mailto:sage [2009/05/08(金) 22:19:42 ]
>>605
カーナビはWindowsCE用 .netがあるやん?
Javaより.netが優れてるなら、間違いなく.net compact framework が選ばれるんじゃない?


608 名前:仕様書無しさん mailto:sage [2009/05/08(金) 23:42:44 ]
正直、優れてるかより使われているか、色々と情報があるかの方が重要

その点でC++もJavaも適材適所の場所なら他と比べたら滅茶苦茶優秀

便利ならそれでいい



609 名前:仕様書無しさん mailto:sage [2009/05/09(土) 00:23:42 ]
>>601
substringがああいう実装なのしらないとはC言語知らない人かな?

あとJavaはあんまり自前でnewしないよ
ライブラリ等はすべてDIコンテナに注入してもらうのが主流
C#は自前でnewして準備するのが多い

>>605
Swingは一番低レベルなAPIのわりには充実してるほうかと
Win32APIに相当だから

610 名前:589 [2009/05/09(土) 01:12:52 ]
>>607
なるほど知らなかった。それに考えて見れば携帯カーナビもJavaですね。

>>609
よく勉強してると思うが全体的に理解が中途半端なので気をつけましょう
substringはC的でないし、DIコンテナだからといってnewしない事にならない
SwingはWin32相当でないし、低レベルAPIでもない。それに「低レベルAPIのわりに充実」していたとしても、それ以外に更に低レベルなAWT,SWTしか選択肢がないのだから.NETと比べれば貧弱といわざるを得えません。



611 名前:561 [2009/05/09(土) 01:26:12 ]
.NETつーかMSの最近の言語は変数とかがデフォルトで日本語のヤツとかあってキモい
そんなイメージ


612 名前:仕様書無しさん mailto:sage [2009/05/09(土) 01:29:26 ]
>>589は本当にsubstringの動きの意味をしらないみたいだな

613 名前:589 [2009/05/09(土) 02:49:58 ]
>>561
今561の書き込みを見たが着目点を含めなかなかの凄腕、素人相手に疲れるのもわかる。
個人的に.NETがキモいのはデストラクタ、Shadow、インターフェイス実行時に名前が変えられる点
Javaがキモいのは検査例外、後付Generic(toArray()で戻り値クラスをnewしなければならない点とか)、そして何より微妙に整備されておらずどこか微妙にピントのずれたAPI
といったとこか。
C++はキモすぎて言い切れない。

>>612
JavaScriptのsubstr()や.NETのsubstring()がC的です。
Javaとの違いをしらべてみましょう。

ちょっと飲んできたのでおかしな事行ってたらスマン

614 名前:589 [2009/05/09(土) 03:02:10 ]
×インターフェイス実行時
○インターフェイス実装時

615 名前:仕様書無しさん [2009/05/09(土) 08:57:28 ]
>>561
実行時に名前解決が必要なプログラムって何?
連想配列か何か?


616 名前:仕様書無しさん mailto:sage [2009/05/09(土) 13:36:18 ]
検査例外はむしろ良い点かと
非検査例外だって選べるんだし

617 名前:589 [2009/05/09(土) 17:27:38 ]
>>616
例外が発生したらどんな例外であれ基本アプリケーションを終了させるべきです。
そうでない場合もあるけど、それは場面によるもので例外の種類によるものではありません。
例外の種類によってこれを強要するという言語の仕組みはおかしいです。

それどころか副作用として、例外が隠蔽されたJava製のシステムが市場に大量に出回る事になり、
Java製のシステムは相対的にその他の言語で組まれたシステムより不安定なってしまった。

どういう事かというと
多くの場合、仕方なくメソッドの外にthrowsするわけだがソフトの規模が大きくなるほどこれが指数学的に増え、
これを嫌うJavaプログラマは「こんな例外無視すればいいだろう」とe.printStackTrace()などと申し訳程度の
コーディングをして例外を殺してしまう。こういうコードがJavaの場合あまりに多い、というかほとんど?


618 名前:仕様書無しさん mailto:sage [2009/05/09(土) 17:40:47 ]
>>617
>例外が発生したらどんな例外であれ基本アプリケーションを終了させるべきです。

なんだ、ただのアホか。



619 名前:仕様書無しさん mailto:sage [2009/05/09(土) 18:46:24 ]
みんな例外を飛ばしすぎなんだよ
だから例外が例外でなくなって感覚が麻痺してしまう

620 名前:仕様書無しさん mailto:sage [2009/05/10(日) 01:27:08 ]
Javaこそ送れたバブル世代
D言語かRuby Python使えってのw

621 名前:仕様書無しさん mailto:sage [2009/05/10(日) 01:32:48 ]
D言語か。
C++を覚えるより早くD言語が普及するって言われて久しいな。

622 名前:仕様書無しさん mailto:sage [2009/05/10(日) 03:02:01 ]
Dは実装と仕様の安定度がなぁ

623 名前:仕様書無しさん mailto:sage [2009/05/10(日) 03:41:16 ]
Dってアレだろ?Solarisについてるアレ

624 名前:仕様書無しさん mailto:sage [2009/05/10(日) 10:59:23 ]
Dだってw

625 名前:561 [2009/05/10(日) 13:49:45 ]
>>615
なんというかそういう話ではなく
主にWEBアプリになると思うけど
例えばGoogleみたいなサイト作ろうと思ったらネット上からウェブページかき集めたりする
その時名前解決が必要で、そこがプログラムの実行なんかより重いという話



626 名前:仕様書無しさん mailto:sage [2009/05/10(日) 16:05:04 ]
DNSでの通信待ちの話?

627 名前:仕様書無しさん [2009/05/10(日) 19:34:24 ]
>>625
なんかよーわからんが、javaとかC++以前の事のような気がするよ


628 名前:仕様書無しさん [2009/05/10(日) 20:30:25 ]
Javaってなんで消えちゃったんだろうな
Java使い大量に余っちゃったじゃん
Sun責任取ってJava使い引き取れよ



629 名前:仕様書無しさん mailto:sage [2009/05/10(日) 20:52:34 ]
>>628
Javaがわかれば他の言語なんて簡単に理解できるからなんの心配もいらないよ。

630 名前:仕様書無しさん [2009/05/11(月) 00:56:03 ]
java使いに理解できない事

多重継承 オペレータオーバーロード ダイナミックバインディング ポインター などなど


631 名前:仕様書無しさん mailto:sage [2009/05/11(月) 01:55:12 ]
>>630
C++なんて相手しなくていいよ。時間の無駄。

632 名前:仕様書無しさん mailto:sage [2009/05/11(月) 07:01:41 ]
Lisp覚えれば全部できるよ

633 名前:仕様書無しさん [2009/05/11(月) 11:13:27 ]
たしかにLispって凄いよな。
めっちゃ古い言語なのに最新の言語が取り込んだ機能を全部持ってるもんな。


634 名前:仕様書無しさん mailto:sage [2009/05/12(火) 11:59:39 ]
Webアプリを C/C++ ( apache モジュール )で実装してます。
案外コード量はJavaと変わらんが、コンパイルに時間かかるのが難点

635 名前:561 [2009/05/12(火) 22:49:46 ]
>>634
apacheモジュールで動くならコンパイル時間なんかどうでもよくね?

俺も暇つぶしに
ごく簡単なWEBアプリ(つってもアンケートフォームとかしょぼいのw)を
apacheモジュールで実装したけど早くてワロタ

けど、保守性低すぎ

DSOでやれば多少マシかもしれんが…

636 名前:仕様書無しさん [2009/05/13(水) 01:16:58 ]
>>631
JavaはC++よりも先に消えてなくなると思うよ。

637 名前:仕様書無しさん mailto:sage [2009/05/13(水) 01:27:27 ]
C++もJavaもなくなることは、ないだろう

638 名前:仕様書無しさん mailto:sage [2009/05/13(水) 04:25:04 ]
>>618
ABENDしたほうがええやん。



639 名前:仕様書無しさん [2009/05/13(水) 18:04:15 ]
>>633
あんなに昔から先進的機能を持っていながら、
未だにロクに使われていないって事は、相当筋が悪い言語なんだろうな。

640 名前:仕様書無しさん [2009/05/13(水) 18:15:12 ]
Lispの筋が悪いんじゃなくて構造がシンプルすぎて頭の筋の悪い馬鹿には使いこなせない
ということだろうな。



641 名前:仕様書無しさん mailto:sage [2009/05/13(水) 18:23:45 ]
一言で言うと「使いにくい」と。

642 名前:仕様書無しさん [2009/05/13(水) 18:41:41 ]
使いやすいと思うよ。

Lispは使いだすと止められない麻薬のような言語

危ないからお前ら手を出すんじゃないよ。


643 名前:仕様書無しさん mailto:sage [2009/05/13(水) 19:41:48 ]
ミーハーにはLispおすすめ

644 名前:仕様書無しさん [2009/05/13(水) 20:18:59 ]
xyzzyのマクロ書くとき使ってるのってリスプ?

645 名前:仕様書無しさん mailto:sage [2009/05/14(木) 01:02:42 ]
後世の言語に影響を与えて云々、とかじゃなくて、
もっと何かこう直接的な…Lispで実装された、判りやすく凄そうなモノは無いの?
どこかの都銀の勘定系はLispだとか、このジャンボジェットのファームはLispだとか、
あるいは、PS3の大ヒットゲームで実はLisp製だとか、人気検索エンジンが実は(r

646 名前:仕様書無しさん mailto:sage [2009/05/14(木) 01:07:49 ]
無いっ!(キッパリ

647 名前:仕様書無しさん [2009/05/14(木) 01:09:36 ]
gccはC言語をいったんLispに変換してそれをアッセンブリ言語に変換してるんよ。


648 名前:仕様書無しさん mailto:sage [2009/05/14(木) 02:57:49 ]
>>645
有名どころだとYahoo Storeは最初はLispで実装されてた。

プレイステーションのゲームならわりとLisp系のがある。




649 名前:仕様書無しさん mailto:sage [2009/05/14(木) 07:25:25 ]
俺は生まれてから最初に
話した言語はLispだった

650 名前:仕様書無しさん mailto:sage [2009/05/14(木) 10:51:46 ]
Lispに似た立場の言語にSmalltalkが有るけど、
これもどこで使われてたのかいまいち分からないとはいえ、
Visual WorksとかIBMのVisual Ageとか高額な統合開発環境が長期に
いくつも売られていたので、ま、どっかで或る程度使われていたのは確か。

651 名前:仕様書無しさん mailto:sage [2009/05/14(木) 11:23:20 ]
金融系が多かったらしいがJavaに置き換えられた。
今でもPOS系で使っているところがあるとか(エラー画面でVWだと分かる)。
RubyのRailsよろしく、このところSmalltalk界ではSeasideがブームだから、
目に付くとところではWebアプリが比較的多いのでは?

652 名前:仕様書無しさん [2009/05/14(木) 20:15:16 ]
Lispは知らないが
はるか昔にForthを触った事あるけど多分似てるんだろうなぁ
言語としてどうというより、
メモリを消費せず、インタプリタでありながら機械語の速度で実行できる仕組みに驚かされた。
まぁ、BASICとアセンブラに慣れてた当事、ちょっと触っただけでちゃんとしたものは何も作ってないけど

653 名前:仕様書無しさん [2009/05/15(金) 16:54:33 ]
このスレ 何かjava以外の話題で盛り上がってんな

javaはもうダメかもしれんね。


654 名前:仕様書無しさん mailto:sage [2009/05/15(金) 16:56:45 ]
だってJava使いが空き缶拾いのバイトでもさせたいほど余ってるんだもの

655 名前:仕様書無しさん mailto:sage [2009/05/16(土) 00:11:43 ]
だがいつの時代も欲しい技術力を持ったやつは本当に一握り
言語関係ないんだよな

656 名前:仕様書無しさん [2009/05/19(火) 10:43:08 ]
いくら言語は関係ないと言ってもqbasicしか使えない奴は問題だろ


657 名前:仕様書無しさん mailto:sage [2009/05/19(火) 22:27:20 ]
>>645
googleはLispで作られている
ソースはジョエル氏

658 名前:仕様書無しさん mailto:sage [2009/05/19(火) 22:32:01 ]
MapReduceはLispとは言ってないな、すまん
おまけにその話の中で教育用言語としてのJavaをDISってたしwwwww



659 名前:仕様書無しさん [2009/06/18(木) 21:42:38 ]
>>659
      ∧,,∧ ∧,,∧
   ∧,,(´-ω-)(-ω-`)∧,,∧
  ( ´-ω)旦o) (o旦o(ω-` )
  (_  o[(  ´-) (-`  )]o _)
  └'ー-(_   )][(   _)ー'┘
      'ー'^ー'   'ー'^ー'


660 名前:仕様書無しさん mailto:sage [2009/06/18(木) 21:44:59 ]
こいつらぬるま湯団はあまりまくってるよな

661 名前:仕様書無しさん [2009/06/22(月) 00:23:00 ]
日本人てやたらジョエルを持ち上げる奴が多いよな。
>>658の話なんて、いかにも和訳って感じの文書でなんとなく高尚そうだから
みんな有難がって読んでるだけで、内容はくだらないよ。

662 名前:仕様書無しさん mailto:sage [2009/06/22(月) 12:36:07 ]
日本人ってやたらと「日本人ってやたらと」って言うよね。
グローバルな物の見方ができてるつもりなんですね、わかります。

663 名前:仕様書無しさん mailto:sage [2009/06/22(月) 21:10:58 ]
在日が使っているがそれに気づかないのが在日

664 名前:仕様書無しさん [2009/06/22(月) 21:13:35 ]
>>661

悪いけど,その意見には反対.
かなーり良いことを言っていると思ってます.


665 名前:仕様書無しさん [2009/06/22(月) 22:26:36 ]
>>664
良いことをいっているというよりは当たり前のことを
ダラダラ長く書いてるだけ。 そんなことも見抜けないようじゃ
プログラマとしてはおろか社会人としても知能足りなすぎ。

プログラマやめてくれ。

666 名前:仕様書無しさん [2009/06/22(月) 22:41:44 ]
委譲のなどのときの書き方。

1.class Nanasi {
Kouhai i = new Kouhai();
public void suteru() {
i.suteru();
}
}



2.class Nanasi {
public void suteru() {
Kouhai i = new Kouhai();
i.suteru();
}
}

の書き方ではどういう違いがあるの?

667 名前:仕様書無しさん [2009/06/22(月) 23:28:36 ]
1.フィールドで委譲先のオブジェクトを管理している
2.特別な意味がない限り普通にあるクラスのメソッドを呼び出すときは
こういう書き方が多いと思うけど。

可視性などの問題を考える必要があるのでしょうか?

668 名前:仕様書無しさん mailto:sage [2009/06/23(火) 00:02:17 ]
ム板の該当スレさがせ
pc12.2ch.net/test/read.cgi/tech/1244542623/l50
pc12.2ch.net/test/read.cgi/tech/1232627790/l50



669 名前:仕様書無しさん [2009/06/23(火) 00:21:09 ]
ごめんwありがとう

670 名前:仕様書無しさん [2009/06/24(水) 14:33:56 ]
>>665
ソフトウェア開発の本質は「当たり前」のことにある。
ジョエルのすごい所は彼の自己体験に基づいて、
当たり前のことを掘り下げてきちんと書いているところ。

浅い読み方だから、それを見抜けないんじゃないの?

あといきなり「知能足りなすぎ」って書くのはいかがなものかと。
いろいろな意見があるのは当然なわけで、違う意見を中傷で
叩くのは良くないと思います。

671 名前:仕様書無しさん mailto:sage [2009/06/24(水) 17:50:25 ]
そもそも意見を述べるのに相手を罵倒する必要なんかどこにもないからな。
無条件で相手が間違ってそうに見えるレッテルがどうしても必要な人間は好んで使うけど。

672 名前:仕様書無しさん mailto:sage [2009/06/24(水) 21:55:52 ]
ジョエルマンセーしてる奴って、コードコンプリートなんかもありがたがってそうw

673 名前:仕様書無しさん [2009/06/24(水) 22:21:15 ]
>>672

ふーん、じゃあどんな本がいいの?

674 名前:仕様書無しさん mailto:sage [2009/06/24(水) 22:38:07 ]
なんとなく、難しい・複雑な事をやっているほうが偉いみたいな考え方してる奴が時々居るよな。
プログラムに限らないと思うんだけど
「誰にでも理解できる考え方を、誰にでも理解できる言葉で伝える」
って言うのがもっとも価値があるって事に気づいて欲しい。

もちろん、ナージャジベリスゲーって思うのも悪くないとは思うけど
仕事でコードを書くならその気持ちは物語的な憧れレベルで留めておいてほしい。

675 名前:仕様書無しさん [2009/06/25(木) 12:40:31 ]
昔カーニハンが書いたプログラム書法という本を読んだ。
本の内容は結構難しかったけど、プログラムというのは端的に流れが解って誰にでも理解出来るように
書くのが一番難しいというのがよくわかったよ。


676 名前:仕様書無しさん mailto:sage [2009/06/25(木) 23:38:10 ]
わかりやすいプログラムを書くことなんて別に難しいことじゃないのに
サンデープログラマにとっては敷居の高い「技術」なんだなあww

677 名前:仕様書無しさん [2009/06/26(金) 00:28:10 ]
>>676
> わかりやすいプログラムを書くことなんて別に難しいことじゃないのに

へー、じゃ、あなたの「分かりやすいプログラム」を見せてよ。

僕は >>674 の言うことに禿同。
「分かりやすい文章」を書くのが難しいのと同じく、
「分かりやすいプログラム」を書くのは難しい。

678 名前:サンデープログラマー mailto:sage [2009/06/26(金) 01:02:55 ]
>>676
とても敷居が高いです。
三分前に書いたコードがもう意味不明。



679 名前:仕様書無しさん [2009/06/26(金) 01:26:50 ]
>>676って自分でコードを考えてる?
なんか文章を読んでると思い込みが強くてプログラマーには不向きな印象を受けるんだけどな。
ひょっとして人が考えたアルゴリズムをパソコンに打ち込む人じゃないの?


680 名前:仕様書無しさん mailto:sage [2009/06/26(金) 09:22:31 ]
>>676 は平気でオーダの高いコード書いてそうだな(w

681 名前:仕様書無しさん mailto:sage [2009/06/26(金) 10:39:15 ]
最初にのほほんとオーダーの高い非効率なコードを書くのは悪いことじゃないよ。読みやすければ。
その後に、リファクタリングしてから最適化をすればいいだけなんだからな。

682 名前:仕様書無しさん [2009/06/26(金) 10:41:18 ]
解りやすいプログラムが簡単なんて言ってる奴は、オブジェクト指向でのプログラム経験は
100%ないな。


683 名前:仕様書無しさん mailto:sage [2009/06/26(金) 13:55:37 ]
>>681
joelの言ってたアホなペンキ塗り発見

684 名前:仕様書無しさん [2009/06/26(金) 14:08:04 ]
>>683
スキルが低くすぎて派遣ですら雇ってもらえないアホ発見


685 名前:仕様書無しさん [2009/06/28(日) 03:00:48 ]
>>659
`∧_∧
(´・ω・)
( つ旦O
と_)_)
ちょっと休憩。


686 名前:仕様書無しさん mailto:sage [2009/09/20(日) 06:40:26 ]
>>617
例外は、元々メソッドレベルで中断させ、その情報を復帰可能
位置につたえるための仕組みだぞ?


687 名前:仕様書無しさん [2009/10/16(金) 21:36:08 ]
まじ爆速
www.google.co.jp/gwt/n?u=http://www.pythagoras.bz/index.php/default/searchresult?q=ikvm.net+java

688 名前:仕様書無しさん mailto:sage [2009/11/08(日) 01:26:08 ]
Javaが遅いというのはよく聞くが、
具体的に何が遅いのかを聞いたことがない。

早い言語と、Javaで実際にどの処理かを誰か書いてみてくれ。



689 名前:仕様書無しさん mailto:sage [2009/12/05(土) 16:21:56 ]
誰もかけない。なぜなら、誰かが遅いって言ってそう思い込んでいるだけだから。

690 名前:仕様書無しさん mailto:sage [2009/12/05(土) 19:56:18 ]
言語というよりは実行環境なのかな。
システムはJavaで作られています、Javaで動いています
と言われるようなシステムはだいたい遅い。
組み込みのアプリケーションとか、Webベースのシステムとか。
Java言語で書いてバイナリネイティブな実行バイナリを作って動かすなら
変わらないかも知れないけど。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<170KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef