オブジェクト指向はクソじゃなかったよ Part3at TECH
オブジェクト指向はクソじゃなかったよ Part3 - 暇つぶし2ch1:デフォルトの名無しさん
18/11/22 20:14:06.80 egOZHV+V.net
カプセル化(英語:encapsulation)とは、オブジェクト指向を構成する概念の一つで、
オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、
オブジェクトの実際の型を隠蔽したりすることをいう。
偏差値の低い学校向けの情報処理系教科書において「大変すばらしいものであり絶対に使うように」と大体的に宣伝された。
一方、カリフォルニア大学バークレー校の有識者を中心としたインターネットを作った人たちは「階層化の有害性」として
「絶対に使うな」としている。大雑把にいうと、その時は良くても、将来的な改修の際に隠蔽されたデータに
アクセスできないと解決できない問題が出てきて、結果的にデスマーチに陥るというのである。
オブジェクト指向の発案者であるアラン・ケイもコーディング規約(頭文字にアンダースコアを付けるなどの命名規則)で
縛る程度にすることを推奨しており、アラン・ケイが関わったオブジェクト指向プログラミング言語にはどれも「private」
という概念はない。
URLリンク(monobook.org)
前前スレ
オブジェクト指向ってクソじゃね?
スレリンク(tech板)
前スレ
オブジェクト指向ってクソじゃねぇよ? Part2
スレリンク(tech板)

2:デフォルトの名無しさん
18/12/17 14:20:49.68 DklsKoO9.net
アナルプレイしたいです

3:デフォルトの名無しさん
19/05/11 18:10:29.36 Se4Lj3bD.net
こっちのスレもあんのかよw
まともなシステムを開発した経験がある奴いる?

4:デフォルトの名無しさん
19/05/11 18:25:28.21 D877RybE.net
まともなシステム開発 = オブジェクト指向開発ということでいいか?

5:デフォルトの名無しさん
19/05/11 19:42:20.72 Se4Lj3bD.net
>>4
限定はしないが

6:デフォルトの名無しさん
19/10/07 22:03:51.08 VbH2HhFT.net
ところで「チンポがシコシコする」という日本語表現は、文法的に正しいのだろうか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!

7:デフォルトの名無しさん
20/01/08 21:26:39.35 0mytWgwM.net
age

8:デフォルトの名無しさん
20/01/09 01:52:27 icgXcqUH.net
スレタイと本文がすでに喧嘩してる

9:デフォルトの名無しさん
20/01/16 15:04:41 TuYxoCDY.net
オブジェクトのクラスは概念であり、インスタンスは現物である。

チンポはチンポでも人それぞれいろいろなチンポがある、それはクラスとしてのチンポ。
しかしながら自分のチンポは一つしかない、それがインスタンスなのである。

10:デフォルトの名無しさん
20/01/16 15:32:15 l5J0jQZo.net
一般論としてのチンポ論と、自分のチンポが現在どうしているかは、明確に区別して考える!

staticなクラスメソッド・クラス変数は実行時にすでにメモリに呼び出されています。
これに対し非staticな変数やメソッドは、newでインスタンス化した時にメモリに呼び出されます。
staticなクラス変数は、処理の結果によって値が変わるのではなく、クラス毎で統一して持つ値になります。

11:デフォルトの名無しさん
20/01/16 15:42:23.73 l5J0jQZo.net
非 static なメンバはインスタンスと関連して記憶されています。なので、クラスから非 static
なメンバへアクセスしようとすると、どのインスタンスの メンバ にアクセスしたいのかコンパイラは判別できません。
そのためクラスから非 static なメンバにアクセスすると、コンパイルエラーとなります。
同様にクラスに関連付けられた static なメソッドから 非 static なメンバにアクセスすると コンパイルエラーになります。

12:デフォルトの名無しさん
20/01/16 15:44:45.48 l5J0jQZo.net
>そのためクラスから非 static なメンバにアクセスすると、コンパイルエラーとなります。
チンポは他人に見せるものではない!

13:デフォルトの名無しさん
20/01/16 15:51:36 l5J0jQZo.net
チンポについて一般論として語るのは良いが、自分のチンポは隠蔽(カプセル化)されるものである!

14:デフォルトの名無しさん
20/01/18 16:22:08 xirPIu0H.net
本体とチンポは、別々のインスタンスとして考えなければならない!

15:デフォルトの名無しさん
20/01/18 16:24:23 xirPIu0H.net
本体とチンポは、マルチスレッドである!

16:デフォルトの名無しさん
20/01/18 16:45:37 EsGjhCuG.net
本体とちんぽは着脱可能である!

17:デフォルトの名無しさん
20/01/18 20:48:05 xirPIu0H.net
スレッドはメインルーチンとは独立して動くが、これはチンポが本体とは独立して勃起するのと同じ。

18:デフォルトの名無しさん
20/01/20 19:08:16 L1zTlUe8.net
そこでまずこのクラスをスレッドとして動かすことが出来るようにしなければいけません。
スレッドとして動かす為にはThreadクラスのサブクラスとするか、Runnableインターフェースを
実装する必要がありますが、このクラスは既にAppletクラスのサブクラスであるためさらに
Threadクラスのサブクラスには出来ません。よってRunnableインターフェースを実装することになります。

19:デフォルトの名無しさん
20/01/20 19:15:41 L1zTlUe8.net
どのタイミングで作成するかは場合によりますが、通常はアプレットが最初に開始された時
にスレッドを作成します。その為initメソッド内でスレッドを作成しましょう。
またThreadクラスのオブジェクトを作成する時に指定する引数にはスレッドとして動かすクラス
を指定するのでしたから、今回の場合は自分自身である「this」を指定します。

20:デフォルトの名無しさん
20/01/20 20:40:43.04 L1zTlUe8.net
アプレットは、アプリケーションのように main メソッドを持っていません。しかし、
代わりにアプレットを実行、コントロールするためのメソッドを持っています。
まず、サンプルプログラムと実行方法を説明します。
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
public class HelloApplet extends Applet {
String text;
public void init() {
text = "Hello, world!";
}
public void start() {
System.out.println("starting...");
}
public void stop() {
System.out.println("stopping...");
}
public void destroy() {
System.out.println("destroying...");
}
public void paint(Graphics g) {
System.out.println("painting...");
g.setColor(Color.red);
g.drawRect(0, 0,
getSize().width - 1,
getSize().height - 1);
g.setColor(Color.blue);
g.drawString(text, 15, 25);
}
}

21:デフォルトの名無しさん
20/01/20 20:49:33.64 TMFwfrMm.net
継承するクラスをAppletからFrameに変更し,mainメソッドを持つクラスを作ってその中から
Frameのinitメソッドを呼び出す,基本的にそれだけです。
URLリンク(qiita.com)

22:デフォルトの名無しさん
20/01/20 22:32:40.05 TMFwfrMm.net
もちろん逆に、アプレットで作ったソフトを、配布用のアプリケーションにしたい場合も
Appletに代わるFrameを作成し、main()メソッドからインスタンスを生成して実行すればよいのです

23:デフォルトの名無しさん
20/01/21 10:47:05 4bpWXhy/.net
/www.cis.shimane-u.ac.jp/~rokui/lecture/QA/lect4.html

24:デフォルトの名無しさん
20/01/21 11:57:23 d8Oaqqlq.net
ゲームとアニメの違いは、プレイヤーが操作できるか否かだ。

25:デフォルトの名無しさん
20/01/21 13:54:30 d8Oaqqlq.net
コペルニクス以前に「宇宙」「天体」は存在しない!

26:デフォルトの名無しさん
20/01/21 16:04:45 3POOz5m6.net
アプレットの中でアニメーション(リアルタイムゲームを含む)をするのは結構
面倒である.まず,アプレットにはmainがない(書いても呼ばれない)ので,
明 示的にスレッドを作る必要がある.アプレットは Applet クラスのサブクラス で作らなくてはいけないので,Runnable インタフェースを継承することになる.

27:デフォルトの名無しさん
20/01/21 17:00:00 d8Oaqqlq.net
処理はマルチスレッド、描画は同一アプレットで!

28:デフォルトの名無しさん
20/01/21 17:13:50 0fQ1TphW.net
まずごく簡単なサンプルプログラムを作ってみよう。

29:デフォルトの名無しさん
20/01/21 17:17:20 0fQ1TphW.net
描画アプレットは最後でいい

30:デフォルトの名無しさん
20/01/21 17:19:58 0fQ1TphW.net
チンポはそれ自体が独立した生き物であり日々活動しているが、外から見えるのは「皮」だけ。

31:デフォルトの名無しさん
20/01/21 17:25:55.35 0fQ1TphW.net
チンポがシコシコするそのメカニズムは、億兆の数式でも書ききれない。
外から見たチンポは、最後の表面的な描画アプレットにすぎない!

32:デフォルトの名無しさん
20/01/21 17:35:46 E9LLdyau.net
描画はマルチスレッドしない、肉眼で見る光景は一つだから。

33:デフォルトの名無しさん
20/01/21 17:53:30.17 9LxBEujF.net
もう疲れたよパトラッシュ

34:デフォルトの名無しさん
20/01/22 07:55:47.18 XnuZbeSJ.net
アプリケーションとアプレットの共有
これまで、アプリケーションとアプレットを切り離して解説してきました
もちろん、それぞれの機能は別物です
ここで気になるのがアプレットとアプリケーションを組み合わせられないのかということです
つまり、コマンドラインからJDKの java コマンドで実行することができ
かつ、ブラウザでも見ることができるという代物です

35:デフォルトの名無しさん
20/01/22 08:02:07 Qq2b8i1H.net
オブジェクト指向が万能薬のように扱われて
必要もないのに言語に組み込まれていった暗黒時代はクソだと思いたい

36:デフォルトの名無しさん
20/01/22 10:05:22 8UP+RZiZ.net
90年代にクソが量産されてその保守で苦しんでるみなさん

37:デフォルトの名無しさん
20/01/22 21:22:10 XnuZbeSJ.net
public static void main(String [] args )
{
FrameApplet frame = new FrameApplet();

frame.init();
frame.setBounds( x, y, width, height );

frame.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e)
{ System.exit(0);}
}
);

frame.setVisible(true);
}

38:デフォルトの名無しさん
20/01/23 04:22:56 b1RJU1gm.net
オブジェクト指向そのものはクソじゃなくてそれを使おうとするやつの頭がクソなだけでしょ

39:デフォルトの名無しさん
20/01/23 09:41:03 nfNHCPGN.net
2015年6月29日月曜日
System.Drawing.Graphicsのマルチスレッド非対応問題
Graphics.DrawImageはマルチスレッド対応していない。
URLリンク(redditchan.blogspot.com)

40:デフォルトの名無しさん
20/01/23 10:09:36 JgeeW2+j.net
キーリスナーとグラフィックを分離

41:デフォルトの名無しさん
20/01/23 13:53:44 JgeeW2+j.net
フォーカスは通常、マウスカーソルによるクリックでセットできる。また、Tabキーによっても変更できる。
フォーカスがセットされた、もしくは外されたといったイベントを受け取るためのイベントリスナーはFocusListenerインターフェイスの実装クラスとする必要がある。

42:デフォルトの名無しさん
20/01/23 15:00:48 nfNHCPGN.net
一つのコントローラは同時に一つのイベントリスナーしか実行しないため、
それぞれのリスナーの処理が並列処理されることはありません。
URLリンク(www.intra-mart.jp)

43:デフォルトの名無しさん
20/01/23 15:05:15 JgeeW2+j.net
並行 : 複数の動作が論理的に順不同、もしくは同時に起こること
並列 : 複数の動作が物理的に同時に起こること

44:デフォルトの名無しさん
20/01/24 22:39:45.30 CaliZgkn.net
論理的に順不同wバカなん?w

45:デフォルトの名無しさん
20/01/26 23:38:04.58 pipfilQo.net
物を知らない人間は自分を賢いと思い込む
ウーマンラッシュアワーの村本しかり

46:デフォルトの名無しさん
20/01/31 21:26:04 BNs6JEUK.net
村本は賢いで?
アイツを叩いとる奴等が自分を賢いと思い込まされた不幸なブタばかりやわ

47:デフォルトの名無しさん
20/01/31 21:30:59.13 MQmpFGUT.net
百田でさえ最近は安倍を見放しとるw

48:デフォルトの名無しさん
20/02/05 22:27:54 +cvwmFfJ.net
URLリンク(video.twimg.com)

49:◆QZaw55cn4c
20/02/06 22:16:05 6P0xXhLK.net
>>47
文春だったか新潮だったかで連載をみかけたことがあります

50:デフォルトの名無しさん
20/03/13 09:58:09 xi9CPGhb.net
オブジェクト指向を否定する理由がよく分からんけど
動的ディスパッチと継承まで全部含めないと認めない勢はもっと分からん

51:デフォルトの名無しさん
20/05/05 03:16:06 03z2FKoB.net
URLリンク(erologz.com)

52:デフォルトの名無しさん
20/05/26 09:42:39.39 fDcZ5gJW.net
privateはあっても良い。というか、外部から勝手に変数書き換えられる事を防ぐ方法のない言語はないとまずいだろう。それがバグの温床になる。
最近の言語だとクラス変数(プロバティ)はリードオンリーにできたりするのもあるのでそういうのは直接的にprivate変数を作る必要を減らせる。(例えばKotlin等)。
実際には内部的にprivate変数があってゲッターのメソッドを呼ぶようにコンパイルされるだけのことだがわざわざ自分でゲッターを作ったり呼び出したり書かなくて済んで見た目がスッキリする。

53:デフォルトの名無しさん
20/05/26 10:26:28.13 5zsa2F3Z.net
プロパティをリードオンリーって最近の言語っていうかC#でもできるじゃん?
Kotlinはそれのパクリ


54:でしょ?



55:デフォルトの名無しさん
20/05/27 07:57:47 /u1yd5kF.net
いざというときのためのアクセス手段を排除しておく方が
結局は回りくどい事をたくさんしなくちゃいけなくなって
バグの温床になる

56:デフォルトの名無しさん
20/05/30 23:58:12 cB0ZATSK.net
いざというときは来ない
ヤグニ原則やでー

57:デフォルトの名無しさん
20/05/31 08:21:31 +fMKQW9s.net
関数ポインタを型安全に扱う方法くらいに思っときゃいいよ。

58:デフォルトの名無しさん
20/05/31 12:43:57.50 Jnw0anai.net
オブジェクト指向プログラムの新人教育には金正恩が解りやすいよね。
クラス→金正恩という概念
インスタンス→金正恩の実体でクラスからいくつでも生成可能
ガベージコレクション→要らなくなった実体の始末

59:デフォルトの名無しさん
20/05/31 14:00:24.21 u66u8maC.net
>>57
全然わからんw

60:デフォルトの名無しさん
20/05/31 16:22:34.64 UetBBPJT.net
月火水木金正日まで読んだ

61:デフォルトの名無しさん
20/05/31 22:36:16.18 JRHRMyge.net
月火水木金正月

62:デフォルトの名無しさん
20/06/01 07:19:51.05 AVsOuc1a.net
金正恩は設計図で、設計図から影武者と呼ばれる実体を数多く作り出している
これをテキストに書き出せばオブジェクト指向
最近現れた「顔違うじゃんこいつ誰だよ」って影武者は多態性を表している

63:デフォルトの名無しさん
20/06/10 07:55:26.36 tCrL9OIp.net
安倍晋三 = new 金正恩();

64:デフォルトの名無しさん
20/06/11 19:31:46.09 kcRACwfn.net
文 = new 金日成();

65:デフォルトの名無しさん
20/06/12 13:12:04.55 Qkj+08r5.net
>>53
C#は知らんが、まあパクリなんだろうな。
てかKotlinは沢山パクリがあるような気がするが、こちらとしてはそれで使いやすくなるならそれで良い。
むしろもっとパクれと思う。

66:デフォルトの名無しさん
20/06/18 19:58:08 n5xiCy8O.net
こちらで同意を得られなかったからニュース速報スレで騒いでるw

オブジェクト指向は愚かな考え
スレリンク(news板)

67:デフォルトの名無しさん
20/06/18 19:59:28 n5xiCy8O.net
age

68:デフォルトの名無しさん
20/06/19 14:19:35.81 hJZaVrgb.net
ニュー速って人間いるのか?

69:デフォルトの名無しさん
20/08/24 12:09:53.90 lmfLUas9.net
ところで「チンポがシコシコする」という日本語表現は、文法的に正しいのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!

70:デフォルトの名無しさん
20/08/24 13:00:28.10 IRt6XS62.net
自動詞と他動詞の違い

71:デフォルトの名無しさん
20/08/26 10:16:16.53 TgzufKyR.net
日本語に文法もクソもない

72:デフォルトの名無しさん
20/08/28 18:28:34 BnzPgwao.net
多重継承は曖昧だというが、自然言語処理はその曖昧さが大切になる。チンポは随意筋であり不随意筋である。

最終的に,クラス階層は最上位クラスを含めた
最大8 階層から構成され,「伝統的な日本の絵画」
に属する用語に対応する 55 クラスと解説文中か
ら抽出した139 クラスが配置された。ただし,そ
のうち 32 クラスが複数の上位クラスをもつとい
う多重継承が示された。例えば,「ngyc:絵巻物」
は「ngyc:伝統的な日本の絵画」と,「ngyc:表具の
形式」の下位クラスである「ngyc:巻子」の 2 つの
クラスを継承する(図 2)。こうした多重継承は,
本質属性をもつ基本概念と機能を表すロール概念
を分離することで,基本概念による属性継承に限
った階層関係に変更するという考え方もあり 10),
「ngyc:伝統的な日本の絵画」がロール概念で,
「ngyc:表具の形式」が基本概念と捉えることもで
きる。しかし,本研究ではテキストからの情報抽
出に即して配置し,多重継承を許容した階層を導
き出した。
URLリンク(www.mslis.jp)

73:デフォルトの名無しさん
20/08/29 09:12:11.29 oUMAS3pz.net
金正恩はVMでありGC。人民はその上で動いたり消されたりする有象無象の存在に過ぎない。

74:デフォルトの名無しさん
20/08/29 11:29:42.99 Do+gb0AF.net
VMやGCが手術失敗で植物状態になったらどうなるの?っと。

75:デフォルトの名無しさん
20/09/06 02:31:39 QQYsdpvX.net
金日成←金正日←金正恩(継承関係)

76:デフォルトの名無しさん
20/10/04 12:56:38.20 2fuJ2qWu.net
URLリンク(video.twimg.com)

77:デフォルトの名無しさん
20/10/08 13:15:33.39 PsyY8tmH.net
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)

78:デフォルトの名無しさん
20/11/29 08:37:45.22 9l7L6WSM.net
今更だけどOOPアンチ絶滅した?
急に大人しくなった気がする。

79:デフォルトの名無しさん
21/03/25 18:02:19.59 m6344zy8L
最高か!アプリ開発とアプリマーケティングをノーコードで実現するノーコード開発プラットフォーム
「Applica(アプリカ)」の提供を開始
URLリンク(prtimes.jp)
驚愕!SaaS開発をノーコードで実現するノーコード開発プラットフォーム「Jidoca(ジドウカ)」の提供を開始
URLリンク(prtimes.jp)
【入門】誰でもアプリを作れる時代が来た。噂の“ノーコード”を徹底解説
URLリンク(www.salesforce.com)
IT業界を変える可能性を秘める「ノーコード(NoCode)」とは
URLリンク(www.mdsol.co.jp)
【ノーコード】IT業界が根底から変わる、日本人の知らないノーコード開発アプリの衝撃
URLリンク(descartes-search.com)
急激に広まるノーコード、ローコードをうまく使いこなせ
URLリンク(ascii.jp)
30億円調達の簡単アプリ開発サービス「ヤプリ」が見つけた“鉱脈”
URLリンク(signal.diamond.jp)
プログラミング不要でアプリ開発を実現する「Yappli」を提供、ヤプリのIPOサマリー
URLリンク(media.startup-db.com)
ノーコードで世界は変わる
URLリンク(thebridge.jp)

80:デフォルトの名無しさん
21/10/22 21:31:08.36 BPCPgSiw.net
>>77
URLリンク(tabesugi.net)
C++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために
さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが
簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを
追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。
C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら
Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、
それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる:
- うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が
安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、
もはや笑えるレベルを超えている)
- 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。
言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある
C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに
限定するってことは、他の人がそれをめちゃくちゃにしないってことで、
ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい
「オブジェクト・モデル」のたわごとを持ちこまないってことだ。

81:デフォルトの名無しさん
21/10/30 02:09:17.53 /YmEOZIF.net
>>79
意識高い系プログラマが本当のガンで
聞きかじりの非効率な抽象プログラミングモデルを持ち込んで
プロジェクトを保守不能に追い込むのは、よくあるパターン

82:デフォルトの名無しさん
22/08/13 15:56:12.25 JbrEzaSr.net
オブジェクト指向の難しいところは属人性だと思う
オブジェクトの分け方は人それぞれ
デザインパターンはそれを整理するために生まれたものだと思う
オブジェクト指向なら誰が書いても同じようになりますということなら
扱いやすいんだけれどもそうではない
自分が書くのは良いけど他人が書いたものを読むのはつらい
オブジェクト指向はいろんな書き方ができるPerlのようなものだと思う
オブジェクト指向はPerlです

83:デフォルトの名無しさん
22/08/13 17:30:32.28 9Y2sM84k.net
STLやBoostは移植できないような特別なシステムコールを要求しないから、移植できると言えるんですよ。

84:デフォルトの名無しさん
22/08/13 17:32:15.56 9Y2sM84k.net
利那須さんが文句をつけてるのは、メタプログラミングが難しすぎるということで、オブジェクト指向と関係ないのでは?

85:デフォルトの名無しさん
22/08/13 20:54:05.83 mt5asg0H.net
>>83
>>79
- 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。

86:デフォルトの名無しさん
22/08/14 10:56:25.73 VI2zLni0.net
>正直いって、C を選ぶ理由が C++ プログラマーを追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。
ここは完全に同意

87:ハノン
22/08/14 13:12:09.03 Q+W1voks.net
>>85
でも C++11 の UTF-16 関係の機能 basic_string<char16_t> とかは重宝しているので、一概に C++ が悪いとはいえません
この前もwin32 の W 系を使うツールがちょろっと半日で書けちゃったし
スレリンク(tech板:73番)
悪いのは「デザインパターン」だ!デザパタを強要するやつらだ!

88:デフォルトの名無しさん
22/08/16 11:17:18.50 2x3mrzZQ.net
basic_string<char16_t> って obsoleted じゃないの?

89:デフォルトの名無しさん
22/08/17 22:02:05.46 PoIxkbgz.net
>>87
ふーん、今はなにを使うの?

90:デフォルトの名無しさん
22/08/18 15:21:11.06 E6+QXrSt.net
オブジェクト指向まじでいらなかったな
全然使ってないからクラスというものを忘れてたぞ

91:デフォルトの名無しさん
22/08/21 07:34:45.58 WWmbtQML.net
本当に必要なのはオブジェクト指向ではなくて、
誰かがメンテしたそこそこ利便性のあるモジュールライブラリってだけだよな
そんなのFortranの時代からあるってーのw

92:デフォルトの名無しさん
22/08/21 09:56:05.49 ecIOs+Jg.net
誰かが作った便利なライブラリがあるから言えることだろ
鳥の雛が親鳥が餌を運んできてくれるから翼なんていらないと言ってるようなもの
便利なライブラリはオブシコで作られてるってことを認識したが良い

93:デフォルトの名無しさん
[ここ壊れてます] .net
Cが出た時(すぐには)FORTRANからの置き換えが進まなかったのは
多次元配列のメモリ順が違ってたからだろうな

94:デフォルトの名無しさん
22/08/21 13:19:10.49 calK6kMN.net
>>91
オブシコってw

95:デフォルトの名無しさん
22/08/21 14:33:34.21 TydpFBMU.net
オブジェクト指向型ライブラリってこれだろ
v = クラスnew
v.setter(1234)
v.func()

別に関数のみを提供する形で
func( :a => 1234 )
newもセッターもゲッターもない風にデザインしたって余裕で作れる

96:デフォルトの名無しさん
22/10/03 19:37:46.31 VlPqSF76k
防災訓練とか災害ボランティアとか笑わせるよね
もしかして工ラヰな━とかスゴヰなーとか思われるとでも思っちゃってるのかなクソウケルな
都心まて゛数珠つなぎで騒音に温室効果ガスにコ□ナにとまき散らさせて,気侯変動させて海水温上昇させて地球破壞して,
曰本どころか世界中て゛土砂崩れに洪水,暴風,大雪,猛暑.干ばつ.森林火災にと災害連発させて、
JΑLた゛のÅΝAだのクソアヰヌト゛ゥだのクサイマ─クた゛のゴキフ゛リフラヰヤ―だのテロリストに天下り賄賂癒着している
世界最悪の殺人腐敗テ□組織公明党斉藤鉄夫ら国土破壊省をス儿一しなか゛ら何寝ぼけたことやってんた゛っつのな
この憲法カ゛ン無視で人権に財産権にと侵害して威力業務妨害して私腹を肥やしてる諸惡の根源を全滅させて、
うなき゛上りの災害の連発を食い止めるのが本質た゛と.いい加減、気づけやドアホ

創価学會員は.何百萬人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最悪の殺人腐敗組織公明党を
池田センセ―が□をきけて容認するとか本気で思ってるとしたら侮辱にもほどがあるそ゛!
htΤρs://i,imgur,com/hnli1ga.jpeg

97:デフォルトの名無しさん
23/03/02 00:06:49.52 Narkquai.net
>>94
それ、ドメインモデル貧血症じゃね?
URLリンク(en.m.wikipedia.org)
new可能な状態でsetter/getterつければオブジェクト指向って訳では無いよ
...ってことがURLの先で解説されてるから読んでみて

98:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch