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


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

☆★Java質問・相談スレッド173★★



1 名前:デフォルトの名無しさん mailto:sage [2015/04/22(水) 22:35:19.67 ID:XG+QDGZC.net]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。

前スレ
★★Java質問・相談スレッド172★★
peace.2ch.net/test/read.cgi/tech/1419490897/

448 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 23:29:41.20 ID:xR6ig/3Z.net]
>>432
おおおおおおマジthx!

449 名前:デフォルトの名無しさん [2015/05/23(土) 00:25:52.87 ID:EVHHuS7e.net]
>>429
Eメールの世界では日本語文字コードはJISが標準。

450 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 00:40:06.54 ID:20O5ThwK.net]
セキュリティの例外設定にc:\usersが追加できず買ったノベルを開けなくなりました
なにか解決策はありますか?

451 名前:デフォルトの名無しさん [2015/05/23(土) 00:43:33.23 ID:hLN65xNQ.net]
オブジェクト指向が段々わからん様になってきた
適当なスレがないのでここで

ポリモーフィズムはオブジェクト指向に関係ないよな?
クラスが使えることも、オブジェクト指向とは関係ないよな?
カプシャリングにクラスを使っているだけで、必ずしもクラスである必要は無いだろ?
継承なんか、全くオブジェクト指向に貢献しないよな?

452 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 00:58:39.28 ID:491vWhnh.net]
>>437
しったかだけどオブジェクト指向はプログラマーの意志

453 名前:搓やミスを減らすための手段である。
絶対必要ではなく、道しるべ的な役割だと思えばいいよ。
[]
[ここ壊れてます]

454 名前:デフォルトの名無しさん [2015/05/23(土) 01:34:30.93 ID:f9PwTt1T.net]
>>437
イカとマグロとイルカは魚クラスを継承する。
これをポリモーフィズムと呼ぶ。

455 名前:デフォルトの名無しさん [2015/05/23(土) 01:35:41.40 ID:hLN65xNQ.net]
レスあんがと

んだども、共同作業している中のたった1人が退化して構造化プログラミングをしたり、
関数プログラミング最強理論をふりまいたりしてオブジェクト指向を台無しにしちゃうんだよね

コードの再利用性をオブジェクト指向だと勘違いしたり
#少ないコードでコーディングできてる俺はオブジェクト指向マスターでかこいい、と勘違いしたり

動物クラスを継承して人間クラスができるのがオブジェクト指向だと言い切ったり
#まさにオブジェクト指向、例えが秀逸すぐるwww と勘違いして後進に嘘撒き散らす公害野郎とか

まともに話せないバカばっかやん

456 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 01:36:58.67 ID:hLN65xNQ.net]
>>439
ネタとしてはおもろいw



457 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 01:40:40.83 ID:hLN65xNQ.net]
>>439
ごめん、
つか、本質を突かれてた
気が付かなかった
すまん

そ、
そういうことだよ
現場ではイカもイルカもSuper魚クラスを継承してドヤ顔してるヤツバッカだよね

458 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 01:41:01.76 ID:/6KWVFCT.net]
>>440
そういうのはちゃんと決めてからやらない?
決まっているのとは違うことをやろうとするのはもうプログラミングじゃなくて社会人としてどうなのよって感じなんだけど

459 名前:デフォルトの名無しさん [2015/05/23(土) 01:44:36.35 ID:f9PwTt1T.net]
>>442
人間も魚としよう

460 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 01:57:11.86 ID:hLN65xNQ.net]
>>444
人間も受精後4週目は魚だもんな
継承を重ねて人間になるんだから、魚型と言って良いよね

461 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 01:57:40.11 ID:DgqGrygc.net]
>>443
現場によっては再利用性より即効性を採用したりするからね。
小規模で作ってる開発現場では一筆書きの方がむしろ難しく考えなくて済むから
採用したりすることもある。
何事も中途半端はダメ。

462 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:00:02.71 ID:hLN65xNQ.net]
>>443
1人だけ、おびただしい数の public static メソッドを作ってた現場を知らないから、そう言えるんだ、多分

463 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:06:41.24 ID:YZhJ2mgE.net]
>>446
つか、
再利用性とオブジェクト指向は全く次元が違うよね

464 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:09:47.57 ID:DgqGrygc.net]
>>448
似たようなコードを書くとき、抽象クラスとか作るじゃん。
上の話でも魚クラス作った後はそれに似て異なる部分だけ創ればいいから
祖に時点でオブジェクト指向も再利用性に役立っているといえるのでは?

465 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:12:04.79 ID:YZhJ2mgE.net]
>>449
多分、君みたいな脳タリンが蔓延してるから、
オブジェクト指向が勘違いされるんちゃう?

といってみるテスト

466 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:16:02.69 ID:YZhJ2mgE.net]
書いた後に気付いた。多分大多数が理解してないと思うので補足するけど

「魚クラスを作った」
いやほおおお、オブジェクト指向プログラミングだぜ

と言っている時点で間違ってないかい?とね



467 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:23:24.78 ID:PUFYKrd9.net]
否定と中傷だけなら幼稚園児でもできるんだよ
お前は明確に無能、おそらくは現場でも嫌われていることだろう

468 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:25:54.61 ID:YZhJ2mgE.net]
>>452
もっと言うと、
根拠の1つも示さずに誹謗するのは誰だってできる

反論以前に、オブジェクト指向を理解できていないってことが分かっただけで
君にとって収穫じゃないのかな?

469 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:32:47.98 ID:PUFYKrd9.net]
誰と勘違いしてるか知らんけど俺は今始めてレスしたん

470 名前:
以下の文章はその妄想癖を発揮しないように気をつけて読んでね

>>448
>再利用性とオブジェクト指向は全く次元が違うよね
どう違うのかについて説明がない

>>450
罵倒しかしてない、論外

>>451
>と言っている時点で間違ってないかい?とね
どう間違っているのかについて説明がない


基本的にお前のレスは否定と中傷だけであって、
これで他者に何かが伝わるとしたら不快感だけ
ゆえに人から嫌われる

自分の主張については肯定否定問わずその根拠を説明するといった、
他の人が当たり前にできることがお前にはできない
ゆえに無能
[]
[ここ壊れてます]

471 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:37:47.48 ID:YZhJ2mgE.net]
>>454

>誰と勘違いしてるか知らんけど
全然勘違いなぞしてないけど???
なぜそう思ったのかは全くわからんけどなぁ

>どう違うのかについて説明がない
説明が必要なのか?
全く別ものだろ。それを同一視する勘違い野郎がいるから迷惑してんだ

>罵倒しかしてない、論外
事実を言ったまで

472 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:40:38.34 ID:PUFYKrd9.net]
>>455
>全く別ものだろ。それを同一視する勘違い野郎がいるから迷惑してんだ
いいや同一のものだよ
え?何故同一か説明してほしいって?
その説明は必要なのか?
こっちはお前みたいな勘違い野郎がいるから迷惑してんだ

473 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:44:26.84 ID:/6KWVFCT.net]
オブジェクト指向には保守性(カプセル化とか)再利用性(継承とか)柔軟性(多態性・ポリモーフィズとかム)の3つの考え方があるんだけど
再利用性と柔軟性はあまり重要じゃないよ
保守性だけが重要
カプセル化こそがオブジェクト指向の最も重要な考え方といっていい
他の2つは捨てて良い場合もあるわ

474 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:46:29.37 ID:YZhJ2mgE.net]
>>454

>基本的にお前のレスは否定と中傷だけであって、
せっかくストレートに君の間違いを指摘してあげたのに、
気づかずにいるのかな?
それは勿体無いと思うよ
「否定と中傷」だけに見えるのは俺の指摘が理解できないからだと気付けないのかな?

>これで他者に何かが伝わるとしたら
すまん、
君には1mmも伝わっていないのだから、その前提は間違ってるよ

>自分の主張については肯定否定問わずその根拠を説明するといった、
今ここでセミナーでも開く必要があるのかな?
それでも別に良いけど、君が恥核だけだと思うけど

コードの再利用性とオブジェクト指向は関係ないよね?
コードの再利用性なんてのは、「関数」で実現すればよいだけの話
OOPだとしてもメソッドがあれば、OOPだろうが、そうでなかろうが、メソッドが
つかえれば実現できる


あ?
なんかいいたい事でもあるん?

475 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:47:32.73 ID:YZhJ2mgE.net]
>>457
そう思う
同意

476 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:54:51.41 ID:PUFYKrd9.net]
>>458
>「否定と中傷」だけに見えるのは俺の指摘が理解できないからだと気付けないのかな?
今度はどの部分でその指摘とやらを行ったのか説明がない

>君には1mmも伝わっていないのだから、
俺ではなく他者の話なのに、都合の良いように置き換えて読むことは良くない
やはりお前は妄想癖がある

>今ここでセミナーでも開く必要があるのかな?
>それでも別に良いけど、君が恥核だけだと思うけど
何がどう恥なのか説明がない
お前は根拠を説明できていない

>コードの再利用性とオブジェクト指向は関係ないよね?
>コードの再利用性なんてのは、「関数」で実現すればよいだけの話
>OOPだとしてもメソッドがあれば、OOPだろうが、そうでなかろうが、メソッドが
>つかえれば実現できる
+>>459

>>457は再利用性もオブジェクト指向の考え方だと言っているのに、
>>448でのお前は「再利用性とオブジェクト指向は全く次元が違うよね」と言っている
お前は、無能であり嫌われ者であり、自分が言ったことを覚えていない痴呆症である



477 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:55:03.65 ID:YZhJ2mgE.net]
>>456
多分、君は偉いセンセーに
「はい、クラスを作って〜 はい、動物クラスの中にキリンさんがね」
とか言われて育ってるからそう思うんだと思うよ

クラス作りゃOOPだと思ってるバカがいるのは事実
でもOOPはクラスが「どう動くのか」を「制御」出来ることが重要であって
作っただけじゃ正しいとか正しくないとか全く言えない

クラス作ることがOOPだと思っているなら、


反省し、

この業界から去ってくれ

478 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:58:51.86 ID:DgqGrygc.net]
なんでJavaの話すると結論付けした瞬間にけんかになるんだろうなw
たぶん、メリットもありデメリットもありでその両方を経験して無い人が多いんだろうな

479 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:01:43.87 ID:PUFYKrd9.net]
>>461
やっとこさ意見らしくなってきたじゃないか、俺の指導も役に立つだろう?
>>461と、それ以前のお前のレスを見比べれば違いは歴然だ

>でもOOPはクラスが「どう動くのか」を「制御」出来ることが重要であって
>作っただけじゃ正しいとか正しくないとか全く言えない
特にこの部分が良い

480 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:02:18.80 ID:DgqGrygc.net]
あ、少し補足。
俺の言ってる再利用って言うのは、使うときじゃなく、作る時の話ね。

481 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:05:12.97 ID:YZhJ2mgE.net]
>>457は再利用性もオブジェクト指向の考え方だと言っているのに、
>>448でのお前は「再利用性とオブジェクト指向は全く次元が違うよね」と言っている
>お前は、無能であり嫌われ者であり、自分が言ったことを覚えていない痴呆症である

君は何もわかっていない
再利用性とオブジェクト指向は次元が違う
ベクトルがクロスすることもあれば、とおのくこともある
クラスとか再利用性に目を奪われてそれがオブジェクト指向だと勘違いしてるヤツが大杉、
という主張が理解できんのか?

カプシャリングが最も大事だと指摘した時点で、
正しい方向を向いていることが直ぐ分る
おまえには、それが感じられなかっただけの話

482 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:06:45.26 ID:PUFYKrd9.net]
>>465
それには特に言うことはない

483 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:08:07.80 ID:YZhJ2mgE.net]
>>463
つまり、最初から読み取れなかった君の無能を自慢したい、と

484 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:11:28.29 ID:DgqGrygc.net]
よく喋るね。2人とも、文系かな?

485 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:14:07.44 ID:PUFYKrd9.net]
>>467
お前は勘違いしてる奴に文句があるようなのに、
中傷と否定だけしてその人間に説明をしようとしない→例:>>450,>>451,>>453
「俺はわかってるぜ」とアピールすることは、説明ではない
俺から暴言を吐かれてやっと説明を始めたのでは意味がなく、
勘違いした人間と相対したときに矯正することができない

486 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:14:52.80 ID:/6KWVFCT.net]
多分ID:YZhJ2mgEは間違った継承を見すぎたんじゃね?

極端な間違った継承だけど
人間クラスには名前性別年齢があって食べることとかねることが出来る
犬クラスも人間クラスと同じようなフィールドメソッド持ってる
じゃあ
クラス犬エクステンズ人間もできるよね?だって同じようなフィールドやメソッドもってるから
人間クラスが持ってる名前とか性別とか食べるとかを再利用すれば、ありとあらゆる動物のスーパークラスになれるじゃん
みたいな

は?人間クラスには喋るメソッドがあるんだけど、犬は喋れないよね?
いやいや、確かに喋るメソッドも一緒に継承されてきたけど、別に使わなければいいだけじゃん?
みたいな

こんなことが出来る継承なんていらねえみたいな?



487 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:18:58.32 ID:PUFYKrd9.net]
>>470
インターフェースや抽象クラスにすべきだな

488 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:26:15.70 ID:YZhJ2mgE.net]
>>468
アフォってよく言われるけどwww

>>469
をいw
オブジェクト指向をきちんと理解できなかったことは分かっただろ?
>アピールすること
といっている時点でな〜んも分かっていなかったことがバレてるんだけどwww

>>470
多分、継承=オブジェクト指向の一部
と勘違いしているように見受けられるが...
継承は、「一応オブジェクト指向プログラミングとして採用しているjavaが利用できるコード再利用手法」
であって継承がオブジェクト指向を実現している要素では無いということを理解しているかどうか、だな

489 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:27:14.71 ID:YZhJ2mgE.net]
>>471
同意

490 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:29:46.27 ID:PUFYKrd9.net]
>>472
おい、また悪くなってきたぞ

>>アピールすること
>といっている時点でな〜んも分かっていなかったことがバレてるんだけどwww
なぜアピールする云々が、わかっていないことになるのか説明がない!
いくら無能でもさすがにわかったと思うからもう寝るぞ?

491 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:31:21.31 ID:YZhJ2mgE.net]
>>474
そりゃ、君を教える家庭教師じゃないからじゃね?
勘違いが修正できたのなら、君にもメリットがあったんじゃね?
俺はなんも修正する必要がないのが、悲しいが、
反論が何もないものでね

492 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:33:21.82 ID:DgqGrygc.net]
つまり、言葉遊びがしたかった

ってこと?

493 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:35:09.77 ID:YZhJ2mgE.net]
>>476
なわけないでしょ
実際、クラス=オブジェクト指向
なボンクラも湧いて出てきたわけだし、
そこが問題だと

494 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:38:23.71 ID:YZhJ2mgE.net]
つか、OOPって
クラス設計した後が重要だよねぇ
その設計割りが正しいのか、とか
メンバーが合理的なのか、とか
アクセス修飾子が問題ないのか、とか
データフローの向きが違うとか

そんなん全部ふっとばしてOOPしてますって主張するバカが多いのは事実

495 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:38:29.09 ID:PUFYKrd9.net]
>>475
いや、俺を修正するのではなくて
お前の言動では勘違いした奴を矯正できないと言ってるんだがなあ
意見を言うときは、家庭教師のように説明できなければならないものだ
俺は家庭教師じゃないんだという態度を取って、俺だけはわかってるとアピールしてみても(>>451)、
業界は変わらないんだよ

496 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:40:59.02 ID:/6KWVFCT.net]
とりあえずクラスいっぱい作ったぜ!
とりあえず継承しまくったぜ!
て言うのが嫌なんでしょ

オブジェクト指向って開発効率を高めるためにあるのに自分でもプログラム全体を把握できなくなってる人っているからな



497 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:41:14.86 ID:IAyyqr6P.net]
>>479
お前は勘違いしすぎてるから、参加しなくても良いよ

498 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:43:21.05 ID:IAyyqr6P.net]
>>480
べつに、嫌とまではイワンけど

>オブジェクト指向って開発効率を高めるためにあるのに
多分、それ、間違ってるよ

499 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:48:06.68 ID:DgqGrygc.net]
なんかOOPの話なのかJavaの話なのかわからなくなってきたぞ

500 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:50:26.20 ID:IAyyqr6P.net]
>>483
OOPを採用しているjavaの話だけど...

501 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 04:01:00.07 ID:IAyyqr6P.net]
つか、理解できない奴多いんだな...

継承ってのは、「OOPを採用してるjava」の開発効率を高める技法なだけで
OOPを構成する要素でも、OOPに必要な機能でもないんだけどなぁ
にも拘わらず、継承がオブジェクト指向を説明するタイミングで紹介され
それを真に受ける低能が増産され
重要でもなんでもない継承がOOPのフラグシップとなり
動物-キリンさんな例が蔓延し、
挙句の果ては、クラスを作ればOOP

javaユーザが率先して矯正してゆかんといかんでしょ...

502 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 04:14:51.23 ID:/6KWVFCT.net]
>>485
いや、継承はオブジェクト指向プログラミングの要素でしょ
どんなJavaの本でもカプセル化と継承と多態性がオブジェクト指向プログラミングの3大要素ってでてくるけどな

503 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 05:49:22.61 ID:wCdzmxCi.net]
で、ここでアランケイの話と java の OOP の違いを説明してまた元に戻る、と
放っといてやりなよ、二人は楽しんでるんだ

504 名前:デフォルトの名無しさん [2015/05/23(土) 10:48:14.26 ID:fDV5mshW.net]
Javaユーザーにとっては、オブジェクト指向の起源はJavaなので、Javaを使える自分が
一番優秀ということになる。

これを否定されたら火病が来る。
従ってJavaスレではJavaユーザーの気持ちを尊重して書き込むべきではないか。

他のスレでは思う存分真実を書き綴ってよいと思う。

505 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 11:24:34.78 ID:16AeZd3V.net]
OOPはただの手法なんだから、それ単品で話しても意味ないでしょ
動物クラスの例が蔓延?ネット上ではそうかもしれないけど、それを鵜呑みにしてるのは学生や独学の初学者だけで、社会人ではいないでしょ。あってもOJT中の新卒まででしょ
動物の継承を嘆く人は社会人なのか?といつも疑問に思う

506 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 13:34:40.08 ID:wH/SS57B.net]
Javaだってプログラム言語



507 名前:デフォルトの名無しさん [2015/05/23(土) 14:35:18.51 ID:IAyyqr6P.net]
>>489
いや、普通にjavaの中で手続き型書きまくる例はいくらでもあるだろ
んで、普通に「おい、プログラムが書けんからそのメンバーstaticにしろ」
みたいな...

508 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 15:30:38.87 ID:UTvWTzZi.net]
標準APIのsrc.zip(or src.jar)がない。
javafx-src.zipならあるけど。

509 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 16:12:16.25 ID:16AeZd3V.net]


510 名前:>>491
手続き型風に書くことに何か問題がある?
[]
[ここ壊れてます]

511 名前:デフォルトの名無しさん [2015/05/23(土) 16:59:55.91 ID:sJw17SmW.net]
>>493
ない。

ただJava自体がオブジェクト指向プログラミング言語なので、なぜそうしたのかはっきりしておかないと、後で批判される。

512 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 17:01:18.37 ID:UTvWTzZi.net]
改行コードのrnはrn?それともr+n?

513 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 17:16:35.64 ID:PrVJ6ieD.net]
>>493
class宣言とか不要なものを形式的に書かなくてはならず、使いにくくないか?
rubyとかpythonみたいに、どっちでも書ける言語の方が良くないか?

514 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 17:26:06.54 ID:PrVJ6ieD.net]
>>495
CRとLFのこと?
charで13と10。
何を改行と見做すかは表示する側のアプリケーションによる。
場合によっては<br/>だったりするし。

515 名前:デフォルトの名無しさん [2015/05/23(土) 18:10:37.97 ID:IAyyqr6P.net]
>>496
みんな普通にOOPで書いているのに、手続き型が散りばめられていて、
書いた本人が悪いと思ってないからやっかい
継承とか使ってるからOOPだと思いこんでる

516 名前:デフォルトの名無しさん [2015/05/23(土) 18:22:24.19 ID:fDV5mshW.net]
Java使いにとって世界一のプログラマは自分なので、常に自分の考えが正しい。

ただし、すべてのJavaプログラマがそういう考えなので、Java使いの数だけ
世界一がいることになる。

そこを抑えたうえで掲示板に書き込むべきではなかろうか。



517 名前:デフォルトの名無しさん [2015/05/23(土) 18:48:43.09 ID:IAyyqr6P.net]
うん、
だから世界一なら理解できるだろ、と

もう、継承なんかオブジェクト指向じゃないんだから、とね

518 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 19:12:59.31 ID:DgqGrygc.net]
staticメソッドは一度書くと真似るやつ出てくるからな。

519 名前:デフォルトの名無しさん [2015/05/23(土) 20:08:11.17 ID:EVHHuS7e.net]
>>498
おまえんところは設計というものがないんか?

520 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 21:33:24.31 ID:16AeZd3V.net]
>>498
oopで書いてるなか手続き型で書かれて何が問題なの?
oopで書くことが目的になってね?

521 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 21:46:16.08 ID:SgbjeX2J.net]
そもそもOOPを手続型と相反するものだと思ってる時点で
OOPを理解してないのが丸分かり
理解した上でOOPを使わないのは自由だけどね

522 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 21:58:04.41 ID:UeUgU9WA.net]
バカはレスしないでくれる?
個人の主張として批判せず、いたずらにある類として扱うのは極めて恣意的かおバカの批判にあらざる攻撃の特徴。
まあ、その軽蔑すべき発想で返した俺も反省はしてもよいが
はっきり言って精神病とバカの特徴でしかない論法でレスするなよ。
俺はバカと精神病きらいだからな。
おまえら、マジで精神病と思われる宣言的絶対主義の形而上学バカの一味は人類の公的な敵だとおもっているからな。
さしあたりお前らが馬鹿にされていることは科学的認識の健全性をそれなりに示すから喜ばしいがな。

それにしても、単なる知識を披露しあっているだけの時は頭良さそうなふりはできるが、
いよいよ自身の認識を問われる事態になるとここにいる連中、そこの浅さを露呈するやつ多すぎ
所詮、2chだな

精神病君かい?

523 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 22:00:05.05 ID:KfweUSpR.net]
oops

524 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 22:51:00.19 ID:f7m2RNUj.net]
>>504
おもっきし競合するだろ。コードを構造化するための尺度なのに、出鱈目に混ざってたら意味ないって。orientされてないって。

525 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:01:30.27 ID:wCdzmxCi.net]
俺はクソ長い static 変数名とか定義することを JAVAJAVAしていると呼ぶが
お前らはどうだ

526 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 23:07:23.90 ID:SgbjeX2J.net]
>>507
モジュール化の単位が違うだけだよ
宣言的か手続的かという大きな



527 名前:りで見れば両方後者であることに違いはない []
[ここ壊れてます]

528 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 00:59:42.61 ID:nM7n17pJ.net]
こいつダメだ

529 名前:デフォルトの名無しさん [2015/05/24(日) 01:07:44.85 ID:TpK11WQw.net]
実際問題、
会社には、>>509みたいなやつが紛れ込んでるし、
>>504のように信じきってるから弊害がどのように出てるかが理解できない
理解できないから、普通に手続き型書いちゃって
1つのフィールドにセッターとゲッターをつけちゃったりするんだよねぇ

530 名前:デフォルトの名無しさん [2015/05/24(日) 01:14:37.05 ID:TpK11WQw.net]
>>503
堅牢に機密性と完全性を保証できたはずのコードに横穴をブチ開けるテロみたいな行為
が問題

まあ、説明しても理解できんのんだろうけど
目的は。。。
つか、
ベストなゴールはステートマシンだろ
今のところそれに一番近づける唯一の手法がOOP

531 名前:433 [2015/05/24(日) 01:36:24.32 ID:TpK11WQw.net]
ちなみに、俺は職業プログラマじゃないから
javaプログラマの気持ちは分からんけど
傾向としてはjavaプログラマが絡むプロジェクトは
納品したシステムに、癌細胞がある

増殖させないように教育する俺の立場からすると、迷惑意外の何者でもない
教育しなければ、癌細胞が増殖するんだから


そろそろ、継承がOOPだなんで寝言止めね?

532 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 02:02:28.41 ID:i5vBS41t.net]
どこを見ても継承はオブジェクト指向の概念の一つって書いてあるんだよなあ

533 名前:433 [2015/05/24(日) 02:05:13.26 ID:TpK11WQw.net]
だから、それが間違いなんじゃね?

534 名前:433 [2015/05/24(日) 02:14:50.85 ID:TpK11WQw.net]
理解できないバカがいると思うから補足するけど、

継承を使わないOOPは可能
異存ないよね??

継承を使ったOOPじゃないプログラミングも可能
異存ないよね?

じゃ、継承はオブジェクト指向に必要十分じゃないじゃない
必要でも、十分でも無い

535 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 02:35:56.13 ID:ljwa6nbj.net]
継承を使わないでどうやってポリモーフィズムの性質を持たせるの?

536 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 03:10:28.68 ID:riEgaj4v.net]
委譲を使うのでは?



537 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 03:36:41.18 ID:ljwa6nbj.net]
それならわかるよね
どっち使っても良いけど、オブジェクト指向には多態性が必須だし

538 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 03:46:49.33 ID:cCZMumrg.net]
ID:ljwa6nbjきみぃ、ID:TpK11WQwに説教されるがいいよ

539 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 04:46:51.38 ID:ljwa6nbj.net]
何されるのか怖くて眠い中過去のレス読んだけど
これってJavaの話じゃなくてオブジェクト指向そのものの話なのね
じゃあカプセル化だけしてあれば良いと思います
でもそんなJavaのソースは触りたくないです

540 名前:デフォルトの名無しさん [2015/05/24(日) 05:27:09.28 ID:tybAC3nL.net]
デリゲートに継承と同じ効果を期待すると、カプセル化が容易に崩れるのではないだろうか。

541 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 06:16:42.41 ID:61R9xmfj.net]
別言語の話になっちゃうが、Let Over Lambda って本に Pandoric Let てのがあってね

>>513
java プログラマで一括りにされても困る
中途半端な理解度で仕事してるのは一緒じゃね

542 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 06:23:45.33 ID:KRaNaDM4.net]
>>512
堅牢に機密性と完全性を保証できたはずのコード
手続き型で書いて保証できないの?OOP使わないと保証できないって真顔で言ってるの?

543 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 06:47:08.52 ID:eFsHqM4J.net]
OPPでも手続き型でも個人の自由だと思う。
ただそれを人に押し付けたり、2chで主張する必要はないのでは?

544 名前:デフォルトの名無しさん [2015/05/24(日) 08:30:33.68 ID:tybAC3nL.net]
プログラマに自由はありません。
エンジニアの言うことに従うべきです。
現代の奴隷なのですから。

545 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 09:33:54.35 ID:nM7n17pJ.net]
継承をサポートしてカプセル化がうんたらと一々説明してると手間なので、OOとか名前を付けてそれを使ってるだけ。
しかし、同じ言葉でも狭義だったり広義だったりドメインで意味は変わってくる。
プロジェクトでは認識合

546 名前:わせや用語辞典を作ったりするだろ。
癌なのは用語が絶対普遍のものだと思っている奴。それをわかってて後出しに使う奴もいる。
[]
[ここ壊れてます]



547 名前:デフォルトの名無しさん [2015/05/24(日) 09:52:52.45 ID:dcDQRoqW.net]
それは逆ではないですかね。

私が除隊して新しい職業を探していたころ、アランケイがオブジェクト指向の
原型と言えるようなアイデアを盛んにアピールしていました。
それは、プログラムを部品化してお互いにメッセージングを行うことによって
全体を組み立てるというものでした。

このアイデアがとても素晴らしいことは私にもわかりました。
しかし、この当時、そのアイデアが具現化できるとは誰も考えませんでした。
私も、アイデアの素晴らしさは理解しましたが、ある面では馬鹿にしていた一人です。

宇宙人は実在するというようなものです。
実在するでしょう、しかし目にすることは無いのです。

結局私は、再入隊してベトナムへ向かいました。

548 名前:デフォルトの名無しさん [2015/05/24(日) 10:05:42.48 ID:Y1LrfFVA.net]
その後サイゴンが陥落し、私はまた除隊して新しい職業を探し始めました。

その頃、ベル研のデンマーク人が新しい言語を発表しました。
この言語には欠けているものが沢山ありましたが、目を引く要素もありました。
特に継承、多態性、抽象データ型という概念が整理されたことは、私を驚かせました。
この時、クラスに基づくオブジェクト指向の基礎概念が完成したと思います。

しかし、オブジェクト指向が受け入れられるには時期が早すぎました。
C言語ですら重すぎると思われていました。

結局私は再入隊してイラクへ向かいました。






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

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

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