無理やりオブジェクト指向にしたから出てきた問題を解決して凄い凄い言ってるだけ。
単なるマッチポンプ。
カプセル化(英語:encapsulation)とは、オブジェクト指向を構成する概念の一つで、
オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、
オブジェクトの実際の型を隠蔽したりすることをいう。
偏差値の低い学校向けの情報処理系教科書において「大変すばらしいものであり絶対に使うように」と大体的に宣伝された。
一方、カリフォルニア大学バークレー校の有識者を中心としたインターネットを作った人たちは「階層化の有害性」として
「絶対に使うな」としている。大雑把にいうと、その時は良くても、将来的な改修の際に隠蔽されたデータに
アクセスできないと解決できない問題が出てきて、結果的にデスマーチに陥るというのである。
オブジェクト指向の発案者であるアラン・ケイもコーディング規約(頭文字にアンダースコアを付けるなどの命名規則)で
縛る程度にすることを推奨しており、アラン・ケイが関わったオブジェクト指向プログラミング言語にはどれも「private」
という概念はない。
https://monobook.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96
前前前スレ
オブジェクト指向ってクソじゃね?
https://mevius.5ch.net/test/read.cgi/tech/1535085129/
前前スレ
オブジェクト指向ってクソじゃねぇよ? Part2
https://mevius.5ch.net/test/read.cgi/tech/1539872441/
前スレ
オブジェクト指向ってクソじゃねぇかよPart3
https://mevius.5ch.net/test/read.cgi/tech/1542884872/
探検
オブジェクト指向ってクソじゃねぇかよPart4
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん
2019/04/28(日) 23:38:35.09ID:URSBxRTf817デフォルトの名無しさん
2019/10/02(水) 20:44:55.93ID:WQvlnYHg >>816
いや、俺に言われましても...。
いや、俺に言われましても...。
818デフォルトの名無しさん
2019/10/02(水) 20:48:27.18ID:WQvlnYHg >>816
いや、すまん。まぁ、あなたの言うとおりstaticおじさんのやり方だと、とある問題を解決するために別の問題を発生させているわけだ。
いや、すまん。まぁ、あなたの言うとおりstaticおじさんのやり方だと、とある問題を解決するために別の問題を発生させているわけだ。
819デフォルトの名無しさん
2019/10/02(水) 20:53:37.03ID:Z/jCHkKZ820デフォルトの名無しさん
2019/10/02(水) 21:20:48.78ID:gSiaZ46v なんでDRYとオブジェクト指向の話がごっちゃになっとん
821デフォルトの名無しさん
2019/10/02(水) 21:27:29.04ID:WQvlnYHg >>819
誰もお前のオブジェクトなんて要求してねぇから(辛辣)
まぁ、オブジェクト指向なら、「私は太いチンコを要求する!」「私は何でもいいからチンコを要求する!」「私は君のチンコを要求する」といった感じで人間にも分かりやすい仕様を明確にすることができるけど...
もし、ソフトウェアモジュールの分割の単位を考えないで設計をすると...「酸素原子n個、炭素原子n個、水素原子n個...のチンコを要求する!」みたいな感じで細か過ぎて要求するものが何なのか人間の感覚では分かりにくくなることはあるね。
分割の仕方は他にも色々あるんだけど、自分が知る中ではオブジェクト指向の責務分割が一番、人間にとって理解しやすいと思う。
誰もお前のオブジェクトなんて要求してねぇから(辛辣)
まぁ、オブジェクト指向なら、「私は太いチンコを要求する!」「私は何でもいいからチンコを要求する!」「私は君のチンコを要求する」といった感じで人間にも分かりやすい仕様を明確にすることができるけど...
もし、ソフトウェアモジュールの分割の単位を考えないで設計をすると...「酸素原子n個、炭素原子n個、水素原子n個...のチンコを要求する!」みたいな感じで細か過ぎて要求するものが何なのか人間の感覚では分かりにくくなることはあるね。
分割の仕方は他にも色々あるんだけど、自分が知る中ではオブジェクト指向の責務分割が一番、人間にとって理解しやすいと思う。
822デフォルトの名無しさん
2019/10/02(水) 21:28:26.39ID:Ew8RFt8B 信頼性の高いソフトウェアを開発して、開発そのものを簡単に理解したりメンテナンスできる
ようにする唯一の方法は、DRY原則に従うことです。
すべての知識はシステム内において、単一、かつ明確な、そして信頼できる表現になっていなければならない。
https://qiita.com/yatmsu/items/b4a84c4ae78fd67a364c
ようにする唯一の方法は、DRY原則に従うことです。
すべての知識はシステム内において、単一、かつ明確な、そして信頼できる表現になっていなければならない。
https://qiita.com/yatmsu/items/b4a84c4ae78fd67a364c
823デフォルトの名無しさん
2019/10/02(水) 21:30:50.07ID:Ew8RFt8B824デフォルトの名無しさん
2019/10/02(水) 21:33:18.07ID:Ew8RFt8B825デフォルトの名無しさん
2019/10/02(水) 21:35:45.55ID:2Yo9PRwa >>812
批判派です
最近は主にpython, C/C++, Perl、VBA
たまに MATLAB, Skill(Lispの一種), Javascript, VB, R, かつてFortran、javascript
趣味でかじった程度が Haskell, SM/L, Racket, OpenDylan
ほか
そいや最近Javaの案件もやった。
批判派です
最近は主にpython, C/C++, Perl、VBA
たまに MATLAB, Skill(Lispの一種), Javascript, VB, R, かつてFortran、javascript
趣味でかじった程度が Haskell, SM/L, Racket, OpenDylan
ほか
そいや最近Javaの案件もやった。
826デフォルトの名無しさん
2019/10/02(水) 21:36:20.94ID:gSiaZ46v827デフォルトの名無しさん
2019/10/02(水) 21:37:04.63ID:gSiaZ46v MATLABで金もらえる仕事ってどこで何やってんだ?!
828デフォルトの名無しさん
2019/10/02(水) 21:40:24.98ID:Ew8RFt8B829デフォルトの名無しさん
2019/10/02(水) 21:41:37.18ID:2Yo9PRwa >>825
javascript二回書いちゃった。
あとPHP, assembler, 一部CPUの機械語などもやってた
開発対象はかいつまむと
主にエンプラの統計解析DB、機械学習、製造工程管理、
並列シミュレーション(非線形構造、原始・分子軌道、プロセス)、CAGD, モデルベース、
組み込みも少々、R関係、ロボット関係、IoT、Edge など
javascript二回書いちゃった。
あとPHP, assembler, 一部CPUの機械語などもやってた
開発対象はかいつまむと
主にエンプラの統計解析DB、機械学習、製造工程管理、
並列シミュレーション(非線形構造、原始・分子軌道、プロセス)、CAGD, モデルベース、
組み込みも少々、R関係、ロボット関係、IoT、Edge など
830デフォルトの名無しさん
2019/10/02(水) 21:57:33.48ID:2Yo9PRwa 今までかかわった開発で規模の大きかったソフトは一千万行のLispプログラムの拡張
二番目が35万行のFortranで書いた数値シミュレーション×二件、20万stepC/C++/FortanのCADソフト
最近プロマネやっている案件がJava10万行+サービス部がC16万stepの移植、検証
他の案件の規模は高々数万〜10万stepくらいだったかな。
自分自身で沢山CDした言語はCが40万step以上もっとかも、Fortranが10万step以上かもっと、
python, perl, C++ がそれぞれ2〜3万step程度、Javaなど他の言語は1万step未満だと思う
二番目が35万行のFortranで書いた数値シミュレーション×二件、20万stepC/C++/FortanのCADソフト
最近プロマネやっている案件がJava10万行+サービス部がC16万stepの移植、検証
他の案件の規模は高々数万〜10万stepくらいだったかな。
自分自身で沢山CDした言語はCが40万step以上もっとかも、Fortranが10万step以上かもっと、
python, perl, C++ がそれぞれ2〜3万step程度、Javaなど他の言語は1万step未満だと思う
831デフォルトの名無しさん
2019/10/02(水) 21:57:58.98ID:WQvlnYHg832デフォルトの名無しさん
2019/10/02(水) 22:00:40.29ID:Ew8RFt8B833デフォルトの名無しさん
2019/10/02(水) 22:01:51.56ID:2Yo9PRwa >>830
このJava10万stepがオブジェクト指向の悪い面が思いっきり出ていて最悪のコードで、
移植拡張しようにもJava勉強してきた若い人の手におえなくて、仕方ない
俺はjavaやらないんだけれど、なくなく自分でじきじきにプログラム構造解析して移植、拡張した。
このJava10万stepがオブジェクト指向の悪い面が思いっきり出ていて最悪のコードで、
移植拡張しようにもJava勉強してきた若い人の手におえなくて、仕方ない
俺はjavaやらないんだけれど、なくなく自分でじきじきにプログラム構造解析して移植、拡張した。
834デフォルトの名無しさん
2019/10/02(水) 22:05:16.14ID:gSiaZ46v どこがだめだったん?
835デフォルトの名無しさん
2019/10/02(水) 22:30:26.61ID:2Yo9PRwa >>831
SmalltalkやC++などはストラウプの1.2の出たかなり昔から断続的に勉強してきたし、
自分自身プログラミングは若い頃から得意で(息をするようにというのは誇張だけど)自然にすらすら書ける方だと思っていたけど
そういう言語のオブジェクト指向の機能を使って開発したときに、プログラムを構成する手段として
表現しにくいなーという実感が拭い去れなくて、疑問視するようになっていた違和感がまず下地にある。
そこにネットバブルのときにJavaのオブジェクト指向が流行して、だんだん工学的な視点から外れ話が広がり、
アクセス制限してgetter/setterカプセル化だ、継承で抽象化だw、デザパタのレビューだシングルトンで
グローバルインスタンスはべんりだw、ダイナミックにnew/deleteして動的だ、機能強度の弱い
SN比の低いmetod callを各階層上から下まで行ったりきたりしてに状態管理やってんだかなんだかわかりにくいから
シケンス図だ、UMLの資格取得だ、CMMIだって、もう都市伝説みたいな科学的根拠のない話に
どんどんずれて行って、それだけならまぁ笑い話で勝手にやってくれりゃ良かったんだけれど、
それに触発されたアホがソフトウエア開発の基礎も勉強せずに、都市伝説の宣教師みたいになって
長久にプログラムすら組めないのに開発者の方法論にクチ挟んで屁理屈見たいな批判言ったり、
免疫のない若いエンジニアをたぶらかして結構流行してしまって、その結果ソフト工学的観点からみて
まずいつくりのグチャグチャのコードが量産されてしまい、実害があると実感にいたった
一見理解しやすく説明され一度はやってしまったものは、もう一人歩きが停まらなくなって
軌道修正できない段階にはいっているんだと思う
SmalltalkやC++などはストラウプの1.2の出たかなり昔から断続的に勉強してきたし、
自分自身プログラミングは若い頃から得意で(息をするようにというのは誇張だけど)自然にすらすら書ける方だと思っていたけど
そういう言語のオブジェクト指向の機能を使って開発したときに、プログラムを構成する手段として
表現しにくいなーという実感が拭い去れなくて、疑問視するようになっていた違和感がまず下地にある。
そこにネットバブルのときにJavaのオブジェクト指向が流行して、だんだん工学的な視点から外れ話が広がり、
アクセス制限してgetter/setterカプセル化だ、継承で抽象化だw、デザパタのレビューだシングルトンで
グローバルインスタンスはべんりだw、ダイナミックにnew/deleteして動的だ、機能強度の弱い
SN比の低いmetod callを各階層上から下まで行ったりきたりしてに状態管理やってんだかなんだかわかりにくいから
シケンス図だ、UMLの資格取得だ、CMMIだって、もう都市伝説みたいな科学的根拠のない話に
どんどんずれて行って、それだけならまぁ笑い話で勝手にやってくれりゃ良かったんだけれど、
それに触発されたアホがソフトウエア開発の基礎も勉強せずに、都市伝説の宣教師みたいになって
長久にプログラムすら組めないのに開発者の方法論にクチ挟んで屁理屈見たいな批判言ったり、
免疫のない若いエンジニアをたぶらかして結構流行してしまって、その結果ソフト工学的観点からみて
まずいつくりのグチャグチャのコードが量産されてしまい、実害があると実感にいたった
一見理解しやすく説明され一度はやってしまったものは、もう一人歩きが停まらなくなって
軌道修正できない段階にはいっているんだと思う
836デフォルトの名無しさん
2019/10/02(水) 22:34:33.44ID:Ew8RFt8B >>835
>一見理解しやすく説明され一度はやってしまったものは、もう一人歩きが停まらなくなって
>軌道修正できない段階にはいっているんだと思う
では聞くが、「チンポがシコシコする」という日本語表現は、文法的に正しいのだろうか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
>一見理解しやすく説明され一度はやってしまったものは、もう一人歩きが停まらなくなって
>軌道修正できない段階にはいっているんだと思う
では聞くが、「チンポがシコシコする」という日本語表現は、文法的に正しいのだろうか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
837デフォルトの名無しさん
2019/10/02(水) 22:37:26.38ID:2Yo9PRwa 手メコっていうくらいだから日本語としての主語は手である。
お前のチンポは皮で窒息して既に死んでいる。
以上
お前のチンポは皮で窒息して既に死んでいる。
以上
838デフォルトの名無しさん
2019/10/02(水) 23:11:48.77ID:gSiaZ46v だめだ
頭と認識がぐちゃぐちゃで話にならんタイプだ
かかわったプロジェクトの行数以外のこともちっとは整理しる
頭と認識がぐちゃぐちゃで話にならんタイプだ
かかわったプロジェクトの行数以外のこともちっとは整理しる
839デフォルトの名無しさん
2019/10/02(水) 23:16:33.19ID:9qRss58O >>835
なるほど勉強になります
なるほど勉強になります
840デフォルトの名無しさん
2019/10/02(水) 23:50:01.51ID:swYdyz8H841デフォルトの名無しさん
2019/10/03(木) 00:07:51.95ID:jt7Jxpem コネでか
842デフォルトの名無しさん
2019/10/03(木) 00:12:27.83ID:yTySnl0p まさかコネでソフトはできません
843デフォルトの名無しさん
2019/10/03(木) 00:16:28.40ID:jt7Jxpem じゃあガチガチってなんだ
844デフォルトの名無しさん
2019/10/03(木) 00:20:29.46ID:yTySnl0p 関係が強固で一見さんが付け入る隙のないさま
言われなきゃ分からないのかよ
言われなきゃ分からないのかよ
845デフォルトの名無しさん
2019/10/03(木) 00:21:05.22ID:yTySnl0p846デフォルトの名無しさん
2019/10/03(木) 00:32:28.55ID:jt7Jxpem これおまえが書いたんか!?
847デフォルトの名無しさん
2019/10/03(木) 00:37:09.38ID:yTySnl0p848デフォルトの名無しさん
2019/10/03(木) 10:17:18.15ID:fxIuY6tL >>835
オブジェクト指向以前に、階層化の考え方があったと思うが...
オブジェクト指向は階層化と組み合わせると下位階層のデバイスドライバやハードアウェアとの責務分割が明確になる。
そして、上位階層の開発をする人は、それらの内部的な振る舞いを全く意識しないで開発できるようになるのだから、工学的な話が無くなるのは当然と言えば当然だと思うよ。
コンピューターの仕組みに翻弄されて本当に実現したいものを実現できませんでした。を避けたい人がオブジェクト指向を採用するわけだし。
ただ単に、分割するだけなら階層化の考え方だけで充分だが、
オブジェクト指向以前に、階層化の考え方があったと思うが...
オブジェクト指向は階層化と組み合わせると下位階層のデバイスドライバやハードアウェアとの責務分割が明確になる。
そして、上位階層の開発をする人は、それらの内部的な振る舞いを全く意識しないで開発できるようになるのだから、工学的な話が無くなるのは当然と言えば当然だと思うよ。
コンピューターの仕組みに翻弄されて本当に実現したいものを実現できませんでした。を避けたい人がオブジェクト指向を採用するわけだし。
ただ単に、分割するだけなら階層化の考え方だけで充分だが、
849デフォルトの名無しさん
2019/10/03(木) 10:18:00.63ID:fxIuY6tL ぎゃー!書いてる途中に送ってしまった...休み時間が...
850デフォルトの名無しさん
2019/10/03(木) 10:38:44.63ID:GHbze03X 仕事してんじゃねえぞ!
851デフォルトの名無しさん
2019/10/03(木) 12:53:42.96ID:fxIuY6tL オブジェクト指向がクソに見えるのは、ただ単にサンプルにするコードや書き方の問題だと思う。
Githubにアップロードされているコードや、GoogleやMicrosoftの社員が書いたコードとか見てみた方がいいと思う。
日本だと、SONYやSEGAの社員が書いたコードも見たことがあるが、流石プロって思える実装の仕方がされている。
まぁ、実際に様々な企業と仕事していると信じられないくらいクソ設計がされているプログラムを目にすることはあるんだけどね。
グローバルデータクラスとか言う有象無象のグローバル変数をオブジェクト化した謎設計を見たときは「あっ、こいつオブジェクト指向を誤解してる」って思ったよ。
まぁ、それでもオブジェクトと言い張ればオブジェクトなんだけどさ。
Githubにアップロードされているコードや、GoogleやMicrosoftの社員が書いたコードとか見てみた方がいいと思う。
日本だと、SONYやSEGAの社員が書いたコードも見たことがあるが、流石プロって思える実装の仕方がされている。
まぁ、実際に様々な企業と仕事していると信じられないくらいクソ設計がされているプログラムを目にすることはあるんだけどね。
グローバルデータクラスとか言う有象無象のグローバル変数をオブジェクト化した謎設計を見たときは「あっ、こいつオブジェクト指向を誤解してる」って思ったよ。
まぁ、それでもオブジェクトと言い張ればオブジェクトなんだけどさ。
852デフォルトの名無しさん
2019/10/03(木) 16:15:10.69ID:/9vXK4rE853デフォルトの名無しさん
2019/10/03(木) 20:08:20.42ID:SltlwqlC 時代のトレンドがオブジェクトからモジュールになりつつある
854デフォルトの名無しさん
2019/10/03(木) 23:46:21.83ID:tIcrQX1Y855デフォルトの名無しさん
2019/10/03(木) 23:49:53.90ID:tIcrQX1Y856デフォルトの名無しさん
2019/10/03(木) 23:53:53.79ID:tIcrQX1Y ID:tIcrQX1Y は会社でも「ただ単に」が口癖で
日ごろから詭弁こいて紛糾を招き、
無駄に会議長引かせたり、まわににめいわくかけてそう
ディベートごっこなら別の板でやれば?
日ごろから詭弁こいて紛糾を招き、
無駄に会議長引かせたり、まわににめいわくかけてそう
ディベートごっこなら別の板でやれば?
857デフォルトの名無しさん
2019/10/04(金) 00:18:31.42ID:wGn5XXxp 2chがバグったのか使ってる人間がばぐったのか
858デフォルトの名無しさん
2019/10/04(金) 01:39:06.67ID:rw3arA+q859デフォルトの名無しさん
2019/10/04(金) 01:45:45.11ID:rw3arA+q いやだからそこは単にオブジェクト指向をやればわけだし。
士ねって感じ
士ねって感じ
860デフォルトの名無しさん
2019/10/04(金) 08:24:40.90ID:QUq8q3zI >>858
責任とは?
責任とは?
861デフォルトの名無しさん
2019/10/04(金) 08:25:56.26ID:QUq8q3zI >>856
議論とは?
議論とは?
862デフォルトの名無しさん
2019/10/04(金) 08:27:58.19ID:QUq8q3zI オブジェクト指向とは?
863デフォルトの名無しさん
2019/10/04(金) 08:31:08.51ID:QUq8q3zI オブジェクト指向は道具に近いかもね
864デフォルトの名無しさん
2019/10/04(金) 09:31:04.88ID:iGfPq+YK オブジェクト指向は俺の股間に付いている!
865デフォルトの名無しさん
2019/10/04(金) 09:52:41.33ID:A0Zy5tCp866デフォルトの名無しさん
2019/10/04(金) 10:05:20.12ID:A0Zy5tCp867デフォルトの名無しさん
2019/10/04(金) 10:25:29.75ID:3h1pMsiB オブジェクト指向プログラムを読み解こうなんて無茶だよ
何のためにUMLがあると思ってるの
何のためにUMLがあると思ってるの
868デフォルトの名無しさん
2019/10/04(金) 10:48:45.29ID:OXhzlk/X >>867
何のためにUMLがあるのか、と聞いているのですが
何のためにUMLがあるのか、と聞いているのですが
869デフォルトの名無しさん
2019/10/04(金) 10:55:58.88ID:0HWazIXw あ?
読み解け無い様な複雑なコードとか、逆にオブジェクト指向になってるか疑うわ。
単一部位の独立機能をひとつのオブジェクトにするんだから、たいていのオブジェクト指向のソースコードは読み解くのは容易なはずなんだけどな。
他のオブジェクトとの絡みとか協調動作し出すと途端に理解不能になるのは人間関係と同じで沢山のオブジェクトが色々絡み出すと読み解け無くなるのは、読み方を間違えてるからさ。
読み解け無い様な複雑なコードとか、逆にオブジェクト指向になってるか疑うわ。
単一部位の独立機能をひとつのオブジェクトにするんだから、たいていのオブジェクト指向のソースコードは読み解くのは容易なはずなんだけどな。
他のオブジェクトとの絡みとか協調動作し出すと途端に理解不能になるのは人間関係と同じで沢山のオブジェクトが色々絡み出すと読み解け無くなるのは、読み方を間違えてるからさ。
870デフォルトの名無しさん
2019/10/04(金) 11:00:59.26ID:yjd2OeGw >>867
少なくとも、staticマンの書いたプログラムよりは読める。
少なくとも、staticマンの書いたプログラムよりは読める。
871デフォルトの名無しさん
2019/10/04(金) 11:04:37.78ID:9yINENDz せっかくオブジェクト指向使ってんのに静的クラスやメソッドのオンパレードな作りにする奴ってなんなんだろうな
872デフォルトの名無しさん
2019/10/04(金) 11:10:11.38ID:0HWazIXw クラスは常に静的だろ。まさかクラス定義そのものが動的に変わる様なシステムなんか人工知能でもないと扱えないわ。
多分動的オブジェクトの話だと思うが…
多分動的オブジェクトの話だと思うが…
873デフォルトの名無しさん
2019/10/04(金) 11:14:14.48ID:3h1pMsiB874デフォルトの名無しさん
2019/10/04(金) 11:24:25.60ID:BdRkS186875デフォルトの名無しさん
2019/10/04(金) 11:25:06.82ID:yjd2OeGw >>872
静的クラスについて検索検索ゥ!
静的クラスについて検索検索ゥ!
876デフォルトの名無しさん
2019/10/04(金) 12:38:06.72ID:yjd2OeGw >>871
職場にシングルトンパターンを乱用する人とかがいて困った事がある。
オブジェクト指向がクソというより、経験の浅いプログラマーがプログラムを書くからそうなるんだろうけどな。
自分も昔、似たようなコードを書いたことがあるし。
まぁ、誰もが最初は初心者だし、仕方がないとは思うけどね。
静的クラスマン、シングルトンマン、どっちも学生の頃に経験済みさ。
職場にシングルトンパターンを乱用する人とかがいて困った事がある。
オブジェクト指向がクソというより、経験の浅いプログラマーがプログラムを書くからそうなるんだろうけどな。
自分も昔、似たようなコードを書いたことがあるし。
まぁ、誰もが最初は初心者だし、仕方がないとは思うけどね。
静的クラスマン、シングルトンマン、どっちも学生の頃に経験済みさ。
877デフォルトの名無しさん
2019/10/04(金) 18:40:26.71ID:mLcSDgMs 治りかけたリファクタ病の古傷を無理やり引っ張ってこじ開けるようなコード見てしまった
いままでも見てたけど意味考えてなかった
わかったらひどい
オブジェクトのメンバをグローバル変数代わりに使ってるすごくよくある勘違い志向のアレ
いままでも見てたけど意味考えてなかった
わかったらひどい
オブジェクトのメンバをグローバル変数代わりに使ってるすごくよくある勘違い志向のアレ
878デフォルトの名無しさん
2019/10/04(金) 20:29:43.85ID:0HWazIXw 一箇所で管理してる分には些細な使い方の間違いは気にしないでいいよ。
879デフォルトの名無しさん
2019/10/04(金) 20:33:17.08ID:0HWazIXw880デフォルトの名無しさん
2019/10/04(金) 21:08:24.58ID:mLcSDgMs ふざけんな
おまえ自身は自分のオブジェクト指向もどきが読めないの
人のせいにしてるじゃねーか
現実逃避するな
おまえのコードは読みづらいんだ
おまえ自身は自分のオブジェクト指向もどきが読めないの
人のせいにしてるじゃねーか
現実逃避するな
おまえのコードは読みづらいんだ
881デフォルトの名無しさん
2019/10/04(金) 21:09:41.61ID:Ey1jqBef >>874
それは性的オブジェクト
それは性的オブジェクト
882デフォルトの名無しさん
2019/10/04(金) 21:10:36.42ID:mLcSDgMs なんか気力はあるはずなのに頭と体に力がない
883デフォルトの名無しさん
2019/10/04(金) 21:23:10.13ID:iGfPq+YK884デフォルトの名無しさん
2019/10/04(金) 21:40:46.63ID:+oG/Q5/m885デフォルトの名無しさん
2019/10/04(金) 22:26:21.25ID:FpCCyRdw >>883
privateちんこは誰にもアクセスされずに腐る運命
privateちんこは誰にもアクセスされずに腐る運命
886デフォルトの名無しさん
2019/10/04(金) 22:37:12.79ID:4tkyj/UM オブジェクト指向の間違いを学んだだけで正しいオブジェクト指向を理解した気になってる人多いよな
シングルトンクラスの多用は良くない
↓
シングルトンクラスはプロジェクトで1つだけにしよう
↓
神クラス誕生
こういうこと平気でする
シングルトンクラスの多用は良くない
↓
シングルトンクラスはプロジェクトで1つだけにしよう
↓
神クラス誕生
こういうこと平気でする
887デフォルトの名無しさん
2019/10/05(土) 02:47:37.38ID:iITy9V8b >>885
それはクソ
それはクソ
888デフォルトの名無しさん
2019/10/05(土) 03:16:20.66ID:YBMFMxtq 糞(クソと読む)ですか
889デフォルトの名無しさん
2019/10/05(土) 04:30:40.30ID:iITy9V8b それはフン
よってもって
オブジェクト指向は
フン
クソ以下フンのパラダイムでソフトウエアの開発に
だまされて
日々不毛ななデバッグという名の限りないExcel梅梅作業に取り組む
非正規市民乙
詰んどるな日本のIT企業
おまえら、だまされるなよ、そいつらの吹聴するオブジェクト指向とやらに
そうじゃないと人生棒に振るぞ
よってもって
オブジェクト指向は
フン
クソ以下フンのパラダイムでソフトウエアの開発に
だまされて
日々不毛ななデバッグという名の限りないExcel梅梅作業に取り組む
非正規市民乙
詰んどるな日本のIT企業
おまえら、だまされるなよ、そいつらの吹聴するオブジェクト指向とやらに
そうじゃないと人生棒に振るぞ
890デフォルトの名無しさん
2019/10/05(土) 06:19:51.42ID:8Xto2OBi じゃスレタイ変えないとな
「オブジェクト指向って糞(フン)じゃねえかよPart4」
「オブジェクト指向って糞(フン)じゃねえかよPart4」
891デフォルトの名無しさん
2019/10/05(土) 07:54:42.44ID:2MD3TX4f892デフォルトの名無しさん
2019/10/05(土) 08:32:01.56ID:2MD3TX4f893デフォルトの名無しさん
2019/10/05(土) 09:06:11.16ID:2MD3TX4f894デフォルトの名無しさん
2019/10/05(土) 09:39:23.97ID:lxRUxp6u フン族のアッティラは最強
あまりにも強すぎて「堕落した人に神が下した罰」と言われていた
つまり、オブジェクト指向は堕落したプログラマに神が下した罰なんだよ
あまりにも強すぎて「堕落した人に神が下した罰」と言われていた
つまり、オブジェクト指向は堕落したプログラマに神が下した罰なんだよ
895デフォルトの名無しさん
2019/10/05(土) 10:02:22.40ID:ZKwf0pOB 強さのわりに影薄い人
896デフォルトの名無しさん
2019/10/05(土) 14:10:17.26ID:6kmCxdz0897デフォルトの名無しさん
2019/10/05(土) 14:25:04.56ID:9LDqHcOt >>885
チンポは自分の意思で勃起する、チンポは誰の指図も受けない。
チンポは自分の意思で勃起する、チンポは誰の指図も受けない。
898デフォルトの名無しさん
2019/10/05(土) 14:47:53.02ID:Vfe/Rb+X899デフォルトの名無しさん
2019/10/05(土) 15:20:59.62ID:0WeqN8Y0 ぼくも性的なクラスに入って性的なメソッドを勉強したいです
900デフォルトの名無しさん
2019/10/05(土) 17:02:58.04ID:BVpkxdVd 再利用できるようにと、何もかもグローバル変数に詰め込んだり。
複数人が同じファイルにコードを追加する形になる共通化?とかもうウンザリ。
複数人が同じファイルにコードを追加する形になる共通化?とかもうウンザリ。
901デフォルトの名無しさん
2019/10/05(土) 20:23:18.25ID:YH2aFfQo 昔staticメソッド禁止の開発やったことあるけど
そのうちコンストラクタに処理を書くやつが現れて
int hoge = new Hoge(1, 2, 3).getResult();
こんなコードまみれになってしまった
そのうちコンストラクタに処理を書くやつが現れて
int hoge = new Hoge(1, 2, 3).getResult();
こんなコードまみれになってしまった
902デフォルトの名無しさん
2019/10/05(土) 20:25:45.31ID:Vfe/Rb+X 何をどうしたらそんな発想になるのか
903デフォルトの名無しさん
2019/10/05(土) 20:30:23.78ID:oRBX06Fv なんでそんなスタメソ使いたがるの?
904デフォルトの名無しさん
2019/10/05(土) 20:39:28.28ID:uMdI2g4g オブジェクト指向で重要なのは、『独立した知能回路』であり、俺の股間に付いているのだ!
905デフォルトの名無しさん
2019/10/05(土) 20:44:05.51ID:Vfe/Rb+X 処理に関係するパラメータが一か所にまとまっててすごく見やすい
入力に対して出力がいつも一定
基本状態がないからデバッグがすごく簡単
呼ばれる処理が1種類なのが確実
変な依存関係ができないように別クラスとかに定義できる
メリットしかない
むしろクラスメソッドの利点がわからんわ
入力に対して出力がいつも一定
基本状態がないからデバッグがすごく簡単
呼ばれる処理が1種類なのが確実
変な依存関係ができないように別クラスとかに定義できる
メリットしかない
むしろクラスメソッドの利点がわからんわ
906デフォルトの名無しさん
2019/10/05(土) 22:06:30.51ID:uV9UQ90R907デフォルトの名無しさん
2019/10/05(土) 22:08:05.78ID:Vfe/Rb+X あおるだけあおってなんも突っ込みなしかおい
908デフォルトの名無しさん
2019/10/05(土) 22:11:13.05ID:uV9UQ90R909デフォルトの名無しさん
2019/10/05(土) 22:26:52.57ID:uV9UQ90R910デフォルトの名無しさん
2019/10/06(日) 01:53:09.37ID:msiTBJMB 質問中うぜえ
子供電話相談室じゃねぇんだぞ
子供電話相談室じゃねぇんだぞ
911デフォルトの名無しさん
2019/10/06(日) 02:07:25.44ID:CtyJaUcB はい。子供じゃなくて大人相談室です。
912デフォルトの名無しさん
2019/10/06(日) 02:11:58.38ID:msiTBJMB それは発達障害
体は大人でも心は幼稚
体は大人でも心は幼稚
913デフォルトの名無しさん
2019/10/06(日) 02:15:11.41ID:msiTBJMB つか、体も子供のまま
老いて何も残すこともなく
土に返っていくんだろうな…
ナムアミダブツ(-人-)
老いて何も残すこともなく
土に返っていくんだろうな…
ナムアミダブツ(-人-)
914デフォルトの名無しさん
2019/10/06(日) 02:23:37.42ID:msiTBJMB 嗚呼、
あはれ、秋風よ
こころあらば 伝へてよ
あるところに、男ありて…
あはれ、秋風よ
こころあらば 伝へてよ
あるところに、男ありて…
915デフォルトの名無しさん
2019/10/06(日) 09:34:57.22ID:ZvZeq4YB 質問に答えられないって、反論できない証拠。
論破された人は「池沼」「発達障害」という言葉を使って威嚇することしかできなくなる。
まさに、論破された人の良い例だな。
論破された人は「池沼」「発達障害」という言葉を使って威嚇することしかできなくなる。
まさに、論破された人の良い例だな。
916デフォルトの名無しさん
2019/10/06(日) 10:22:00.60ID:VY1R7PR/ と、池沼は言う
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- (´・ω・`)おはよ
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- くそしてかがやけ
- 🪬本日のコンマ占い🧿
