オブジェクト指向ってクソじゃねぇかよPart4

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/04/28(日) 23:38:35.09ID:URSBxRTf
無理やりオブジェクト指向にしたから出てきた問題を解決して凄い凄い言ってるだけ。
単なるマッチポンプ。


カプセル化(英語: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/
2019/08/01(木) 16:33:40.23ID:bR99qXsR
>>573
不思議なことを言うな。
集約のうち(ほぼ)すべての処理を親に委譲するパターンが継承だろう
集約と継承は別々のものではなく、集約の形の特殊なパターンを継承と呼ぶだけの話だよ
2019/08/01(木) 16:47:00.16ID:evCmGGoy
>>574
継承は文字通り親から全て継承するから継承だろ?
集約は内包するだけだからな。
むしろ内包してるクラスのオブジェクト名を省略するのが言語仕様として許されてるだけなんじゃね?
2019/08/01(木) 16:50:52.50ID:bR99qXsR
内包するだけで、内包したものを使わないわけ無いだろ?
多かれ少なかれ、内包したオブジェクトを使用する

その時、内包したオブジェクトのほぼ全てをそのまま使用する
特殊なパターンが継承と呼ばれるだけの話
2019/08/01(木) 17:19:45.56ID:RVz/0g1E
SQLみたいにオブジェクト指向を取り入れないので継承ができないものはある
その継承できないものをそのまま使用するオブジェクトもある
継承で解決していた問題を謎のブラックボックスで解決
ブラックボックスの中身はどうなっているのか?という答えは言わない
2019/08/01(木) 18:41:52.50ID:nahgC0Tw
MFCは基本的な継承の親は1つだけど、シリアライズは多重継承してて、
それによってどんなクラスのインスタンスもバイト列で渡せただろ?

要はデザインセンスの問題で、凡人が手を出すところじゃないんだよ

凡人には凡人の仕事があるだろ?
背伸びすんなよ
2019/08/01(木) 21:37:57.56ID:evCmGGoy
アホな言語固有の話をされても噛み合わないのは当然だよな。
2019/08/01(木) 23:48:25.51ID:RVz/0g1E
固有のバグを発見する固有のテストコードを出すのは実用的だよ
代替パラダイムの代替コードを出すよりよっぽど役に立つ
2019/08/02(金) 06:32:40.37ID:q1tjbcbc
言語特性を踏まえてのデザインと汎用的なデザインがあっても、継承は言語によって仕様が違うんだから、ある言語で例えなきゃ意味ないだろ?

Javaだったらクラスは単一の継承だけどインタフェースは多重継承だし
2019/08/02(金) 11:10:29.17ID:kHuLuSZb
ならどの言語での話か、きっちり明確にして語らないとな。
583デフォルトの名無しさん
垢版 |
2019/08/02(金) 20:36:03.50ID:T1FFAKuC
最近のオブジェクト指向では継承は冷遇されてるな。
管理がなってない機能だから、ホワイト除外だww
2019/08/02(金) 20:47:56.12ID:Bh2VReQA
昔から継承より委譲と言っていた
2019/08/02(金) 20:58:08.80ID:6Oyu5dZl
正方形が長方形の一種という現実のオブジェクト指向との矛盾を解消できずに発狂しそうになった過去

オブジェクトを更新できるから話がおかしくなる
2019/08/03(土) 01:57:22.76ID:hrrtZ8qY
長方形を継承するコストが高いだけだから
富豪的スクリプト言語なら問題ない
ゼロコスト抽象化言語も正解
どっちも否定するネガティブで中途半端なやつだけがおかしくなる
587デフォルトの名無しさん
垢版 |
2019/08/03(土) 10:17:20.42ID:37D8ZUar
確かにrustでも継承ないな。
trait、impl組み合わせて頑張ればそれっぽいことできるけどアンチパターンだろうな。
2019/08/03(土) 12:06:59.36ID:aqiFUikh
インターフェイスをそんなに気にするならユニットテストももちろん書くよね。
それでほとんど解決だよ。
机上で考えてる奴はわからんだろうが。
2019/08/03(土) 12:12:21.88ID:eOXqQaf9
ユニットテスト書くから解決ってなにが?

下手なやつのユニットテストはひどい。
ユニットテストじゃなくて、取りあえず動くコードを書く
何をテストしてるのかわからない。とりあえず動けばOKというテストコードを書くから
レビュー不可能なものになる。

それを解決するのが、適切なインターフェースなんだが
2019/08/03(土) 19:03:52.95ID:aqiFUikh
>とりあえず動けばOKというテストコードを書くからレビュー不可能なものになる。
こんな奴がまともにインターフェイスを使えるわけねーだろ。
レビュー不可能になる前に一言言えや。
それでダメならプログラムかかせる方が間違ってる。
591デフォルトの名無しさん
垢版 |
2019/08/07(水) 19:12:26.40ID:KLdMrW7u
>>534
関数型プログラミング?迷惑かけんな。そんなのは愚かなオモチャだ!
生産性が急落する!
https://medium.com/better-programming/fp-toy-7f52ea0a947e
2019/08/07(水) 19:17:16.57ID:WK8NJ3/V
>>591
それ皮肉記事?どっちかよくわからんし、面倒くさいから要点だけ書いて
2019/08/07(水) 21:30:40.25ID:xw2EzjWO
関数型をやらない自由があったから関数型の損失は出なかった
対案を出す義務を植えつけようとしても対案が全然出てこないのも自由だからだな
2019/08/11(日) 13:24:29.24ID:3kg0dm9I
FP is great! Invest some time into learning functional programming,
and you will be ahead of most of your peers.
2019/08/11(日) 17:38:01.23ID:zhYrYZpf
リンク先見たけど
関数型なら直ぐに大丈夫みたいに
最初に思わせる様に書いて有るけど
結局どうすればいいのか?
という点に全く答えてない

ただオブジェクト指向プログラミングの現在の問題点は上手く突いているとは思う
動物の例えも
本来知らなければいけない要素とは関係無い物を持ち出して来て
混乱している
というのは確かにそうだ

オブジェクト指向プログラミングは
上手く使えるとかなり効果的だけど
その効果的を得る為に必要な
手法
方法論
教育教科課程
これ等が無いのが現状一番問題でそれを
生涯学習だ
等と言っている様だね
オブジェクト指向プログラミングを活用する説明が何らかの形でそのうち出てくるだろう
と思っていたけど
現状ですら出てこないのが一番の問題で
各種言語がオブジェクト指向プログラミングから離れていっている

関数プログラミングについては知らないけど
感覚的には多くの人(プログラムする人の8割くらい)にはオブジェクト指向プログラミングより更に
使う事は出来ない
と思うな
オブジェクト思考プログラミングは活用方法の習得方法が開発されれば多くの人が使えるようになると思う
関数型とオブジェクト指向型の差はそこにあると自分は見ている
596デフォルトの名無しさん
垢版 |
2019/08/11(日) 17:42:04.59ID:OmcsUJLa
>>595
リまで読んだ
2019/08/12(月) 13:18:21.11ID:SaWlZ+Bn
ダメなヤツはmainだけで書かれたコードを関数に分割することもできない
C言語でそれすら出来ないヤツは思った以上にいる
構造体の使いどころも分からんやつもいる

ベースの脳みそがそんなのなんだから教育方法の有無は幻想だ
598デフォルトの名無しさん
垢版 |
2019/08/12(月) 13:51:24.42ID:DZttgA6c
>>596
ごくろう。
「る」まで読みたまえ。
2019/08/12(月) 15:54:01.17ID:zKyxPE13
その「る」は未定義だ。
2019/08/17(土) 01:34:52.52ID:o3SCeig4
オブジェクト指向って作りやすいクラス設計と使いやすいクラス設計が対立しない?
両立させようとすると泥沼にはまる
2019/08/17(土) 08:18:00.38ID:7v59WmZe
いいえ、対立しません。
2019/08/17(土) 12:48:55.33ID:4bG7i51/
作りやすいが何を意味して言ってるのか分からないよな。
コピペで乱立出来るから作りやすいのか、コード量が少なくて済むから作りやすいのか。はたまた
603デフォルトの名無しさん
垢版 |
2019/08/17(土) 14:22:45.34ID:QDup2OUo
作りやすいクラスは、抽象クラスのことを言っているのかな?

他人が作ったものをあれこれ言っても仕方ない。
2019/08/17(土) 18:58:53.08ID:PVerLNX2
作りやすいクラスなんかくそくらえ
使いやすいクラスを作ってこそのオブジェクト指向

そのためのコストは安くない
2019/08/17(土) 20:35:53.17ID:PVerLNX2
オブジェクト指向はユーザーに機能の実現以上のことを提供する
データを保護し抽象依存を押し付け
ユーザー、つまりオブジェクト利用者の誤りを防ぐんだ

だが一度きりの使い捨てプログラムや時間に追われた日々の開発で
そんなこと考えてる暇が、テストしてる暇があるか?
2019/08/17(土) 20:45:37.32ID:9WAlKegR
その結果が 7pay である。
2019/08/17(土) 21:02:59.46ID:PVerLNX2
オブジェクト指向が防ぐのはプログラマの誤りだ
悪意からシステムを守る力はそんなにない
2019/08/17(土) 21:43:02.97ID:0hT5zrAG
それもほとんど防げちゃいないがな。
2019/08/17(土) 21:46:31.20ID:PVerLNX2
配列と一緒に長さを別引数で渡さなきゃいけなかった時代のことを忘れない
610デフォルトの名無しさん
垢版 |
2019/08/17(土) 22:01:15.42ID:XkqCHL4r
今思えば0ターミネートよりマシだったのかもしれない
2019/08/17(土) 22:06:30.35ID:g4f/iCif
そら、配列に0入れることもあるんだから
0ターミネートなんてできるわけないやろ
612デフォルトの名無しさん
垢版 |
2019/08/17(土) 22:20:11.14ID:XkqCHL4r
ごめん間違えたわ
2019/08/18(日) 01:03:18.50ID:zcvAoSag
また髪の話してる…
2019/08/18(日) 06:51:17.86ID:t6n5brFa
ゼロに意味があるバイナリデータが正しく扱えない仕様はいかがなものかと。
2019/08/18(日) 07:06:47.98ID:KK6bG3/n
>>614
シェルスクリプト「さーせんwww」
2019/08/18(日) 10:47:50.36ID:HocKQVfh
クライアントサーバの業務アプリをよく受託するけど、
15年前にVB6で作っていた頃の生産性と
今のVB.NETの生産性を比べても
実際よくなってはないというかむしろ生産性落ちてる気がする

優秀な人がたくさん集まれば生産性上がるのかねえ?
617デフォルトの名無しさん
垢版 |
2019/08/18(日) 11:37:53.97ID:2ruw0Xhy
>>616
マイクロソフトの.NET Frameworkはクラスを継承して作るというより、ライブラリを使用して作るものになっているからね。
2019/08/18(日) 11:46:36.91ID:zvOpWkeB
>>616
生産性が上がらないって…どんな環境で作ってるわけ?
2019/08/18(日) 11:49:37.88ID:XCKtcmfj
>>610
そりゃ単なるqueueとかstackなら使い方間違うことないだろうが、
オブジェクト指向マンセー厨がやると変に恣意的かつ複雑なインターフェイスを
やり始める。
オブジェクト指向の問題ってのはそういう詰め込みすぎなクラスを作る傾向が強くなる点だな。
620デフォルトの名無しさん
垢版 |
2019/08/18(日) 11:49:50.78ID:2ruw0Xhy
>>618
どちらもやりなれていれば同じということだと思うよ。VB6.0は止まっているからやりやすい部分もある。
2019/08/18(日) 11:50:36.51ID:KK6bG3/n
> オブジェクト指向マンセー厨がやると変に恣意的かつ複雑なインターフェイスを
> やり始める。

そうか?ちょっとRubyかJavaScriptで例を見せてよ
2019/08/18(日) 11:54:41.01ID:XCKtcmfj
>>621
一般に出回ってる枯れたコードはそういう部分は少ない。
まあそれでもpythonのpandasとかでも十分インターフェイスの統一感はないし、
結果が副作用なのか戻り値なのかわかりにくい。
オブジェクト指向信者が考えるほどこの辺のAPI設計てのは楽じゃない。
2019/08/18(日) 12:21:38.25ID:HocKQVfh
業務アプリ屋さんにとっては、同じことをやるにしても
VB.NETになってコードが膨らんだだけだもんな

.NET Frameworkが出たころはセンセーショナルに宣伝されたり、
したり顔の人がマンセー記事書いたり、そんなに凄いのかと思ったよ

でも、VB6.0の参照設定やポトペタで十分だったよ、平均的な開発者にとっては

あくまでもライブラリ「利用者側」の意見だけど
2019/08/18(日) 12:24:03.47ID:EYkGcDWG
>>618
今も昔もVisual Studioでしょ?違うの?
2019/08/18(日) 12:33:43.15ID:HocKQVfh
優秀じゃない人にかぎって、オブジェクト指向言語を変に持ち上げるんだよね

職業でやってるんだから、同じことが簡単にできればそれでいいんだよ

できないのに、さもエレガントに開発できるよ、できないのは勉強不足だとか
いいだすバカがたくさん沸いて困るよな
そいつが有名なライブラリでも開発してるんならともかく
2019/08/18(日) 12:54:31.50ID:KK6bG3/n
>>622
オブジェクト指向は素晴らしい。

作る時間がない人は、使うだけでもいい。
使うだけなら作る問題は一切関係ない。
使うだけでオブジェクト指向はのすばらしさが分かるだろう。
2019/08/18(日) 12:55:36.10ID:KK6bG3/n
>>625
> 優秀じゃない人にかぎって、オブジェクト指向言語を変に持ち上げるんだよね

罠かな?w

(優秀な人 + 優秀じゃない人)=すべての人がオブジェクト指向言語を持ち上げてる
っていうのが正解だろ?
2019/08/18(日) 13:03:50.16ID:KK6bG3/n
>>616
> 実際よくなってはないというかむしろ生産性落ちてる気がする

生産性が上がらないっていうのはこういうことだよ。

例えば、パソコンを使えば電卓よりも遥かに生産性が上がるだろ?
だがパソコンを使えない人にとってはどうか?電卓のほうが速いだろう?

生産性っていうのは単に道具を入れたら、それだけであがるってものじゃない。
生産性を上げるには使う側の能力もあげなければいけない。

電卓でもなんとか検定があるように使う側が能力を上げれば生産性はあがるが
限界ってのが存在する。どんなに頑張っても限界以上あがらない。
優れた道具はその限界を引き上げる。ただし限界を引き上げるだけなので
使ってる人間が頑張らなければ、今と変わらない。

だから能力があるプロ集団の生産性は著しく向上し、
能力がない素人集団は道具を使えずに生産性が落ちることになる。
出来るところと出来ない所で差がどんどん広がってるんだよ。
2019/08/18(日) 14:09:04.96ID:i3jUiaGe
責任を人が無能なせいしにして
生産性が上がらないという事実に目をつぶろうとする究極無能

この手の無能は本当に厄介
自分だけ破綻すればいいのに周囲を道連れにする
2019/08/18(日) 15:31:43.72ID:KK6bG3/n
生産性を上げるにはどうするかの話やで?
道具を入れたら生産性が上がると勘違いしてるのは誰や?
2019/08/18(日) 17:16:26.08ID:zvOpWkeB
>>624
その機能が違う
2019/08/18(日) 17:38:49.42ID:KK6bG3/n
どんだけVSに良い機能が追加されたとしても、
それを使わないなら、なんの生産性も上がらないのは当たり前だな
2019/08/18(日) 17:45:52.31ID:HocKQVfh
具体的にどの機能が良いの?

個人的には非接続型のADO.NETとか、メリットがよくわからないわ
昔のADOでも非接続が必要なら手段はあったし

日本の平均的なプログラマーには高度でメリットが享受できないんじゃね?
欧米は知らんけど
2019/08/18(日) 18:06:24.72ID:ug0GecaB
ちょっとは調べろよ…
635デフォルトの名無しさん
垢版 |
2019/08/19(月) 20:24:40.67ID:lyoyHZhH
                                                               
 .              ,                   ャ  ィE5!..             
 ..           ,,.e;〆            .、   w===|====!.     π .e、x&             
 ..          ^~ !      ``=    π     ,, カ. _    _ ̄オ⌒|! `ヘ                  
 .         fラ⌒ ̄l「~~~^.        ,.タ.     .ル .ll ~\_   〃 〃.  ^..                  
 .             .オ..      ,...__,xf~.      ^  f!  、               
 .            '^´         ̄ ̄..                                         
          ..                   l|..       r=キ'⌒..           
 .         `!、        ~~~~~~⌒...    l}                        
           ⌒heィ~.     .+s_、_e.     .^+--w=f   `ヲse、._ _、...     ′          
636デフォルトの名無しさん
垢版 |
2019/08/19(月) 21:20:36.58ID:lyoyHZhH
チンポがシコシコするのは、チンポ自身が独立した生き物であり、チンポ自身の意思であり自己決定である。
2019/08/19(月) 21:41:01.59ID:P/EkLDB+
復活しなくていいよちんぽ
638デフォルトの名無しさん
垢版 |
2019/08/21(水) 12:52:57.62ID:S8oWI2wd
機械語やアセンブリ言語から副作用はあれど式を導入して(x = x + 1)手続き型言語が誕生したと考えると、
手続き型言語も機械語から数学に寄ってきた言語で、関数型言語はそれを推し進めた言語とも言える。
(手続き型言語やOOP言語は式と命令が混ざっていると考えれば、純粋手続き型言語はアセンブリ言語?)

ただ、無限ループに関しては遅延評価を取り入れた言語(Haskellなど)がさらに数学に寄った極端な例で、
OCamlやSMLみたいな先行評価な関数型言語は無限ループに関しては手続き型言語と大差無い。

以下のHaskellコードはcycleのみが無限ループの構造だが、他のコードは線形。
(先行評価では無限ループの局所化は無理)


import Data.List
import System

main = mapM_ put $ zip hellos marks

hellos = (cycle.tails) "Hello World!!"

marks = cycle ["/","|","\\","--"]

put (x,y) = do putStrLn (x ++ "\n" ++ y)
mapM_ (\_ -> putStr "") [1..50000]
system "clear"

cyycleは組込だが、定義はこんな感じ。

cycle xs = xs ++ mycycle xs
2019/08/21(水) 12:59:12.68ID:tOxptV2F
そして関数型言語に足りないのは構造の記述力
手続き的なものはかけるが、それを分割構成するための
構造の記述力が欠けている。

だから大型アプリには適さない。
そして構造の技術力に強いオブジェクト指向言語は
その内部の手続の記述に矛盾なく関数型言語を
取り入れることが出来ている。
640デフォルトの名無しさん
垢版 |
2019/08/21(水) 14:21:32.40ID:S8oWI2wd
Haskellが基にした圏論はまさしく構造を記述する為に生まれた数学だが。。。

大規模開発とかはimportとかのパッケージの話じゃ無いかな?
だったら、別に言語に差異は感じないが。。。
2019/08/21(水) 19:10:28.30ID:kPWPr9E1
無職が開発を語るのはやめよう
2019/08/21(水) 20:09:12.59ID:vrRBM7oH
推し進めたんじゃあなくて関数型のラムダ計算が一番最初に出来上がったんじゃあないの?
643デフォルトの名無しさん
垢版 |
2019/08/21(水) 21:04:56.39ID:mit+Rmec
                                                               
 .              ,                   ャ  ィE5!..             
 ..           ,,.e;〆            .、   w===|====!.     π .e、x&             
 ..          ^~ !      ``=    π     ,, カ. _    _ ̄オ⌒|! `ヘ                  
 .         fラ⌒ ̄l「~~~^.        ,.タ.     .ル .ll ~\_   〃 〃.  ^..                  
 .             .オ..      ,...__,xf~.      ^  f!  、               
 .            '^´         ̄ ̄..                                         
          ..                   l|..       r=キ'⌒..           
 .         `!、        ~~~~~~⌒...    l}                        
           ⌒heィ~.     .+s_、_e.     .^+--w=f   `ヲse、._ _、...     ′          
2019/08/25(日) 18:30:08.01ID:MSsJe2jt
haskellのようなオブジェクト指向じゃない言語でも結局オブジェクト指向と同等のことをできるようにするために四苦八苦してる
645デフォルトの名無しさん
垢版 |
2019/08/25(日) 18:40:55.15ID:Pfhbi9m3
>>644
>haskellのようなオブジェクト指向じゃない言語でも

オブジェクト指向は俺の股間に付いているのだからな!!!
2019/08/27(火) 22:21:22.91ID:OZKw/oXf
これからはプロトコル志向の時代だ
2019/08/29(木) 10:31:53.66ID:vfxLfXxi
最近クラス名で悩むことが増えた
仕事や責務でクラス分けするとうまい名前がなかなか出てこない
単なるデータクラスならこんなに悩まないのに
648デフォルトの名無しさん
垢版 |
2019/08/29(木) 11:37:15.24ID:cvu01lA2
                                                               
 .              ,                   ャ  ィE5!..             
 ..           ,,.e;〆            .、   w===|====!.     π .e、x&             
 ..          ^~ !      ``=    π     ,, カ. _    _ ̄オ⌒|! `ヘ                  
 .         fラ⌒ ̄l「~~~^.        ,.タ.     .ル .ll ~\_   〃 〃.  ^..                  
 .             .オ..      ,...__,xf~.      ^  f!  、               
 .            '^´         ̄ ̄..                                         
          ..                   l|..       r=キ'⌒..           
 .         `!、        ~~~~~~⌒...    l}                        
           ⌒heィ~.     .+s_、_e.     .^+--w=f   `ヲse、._ _、...     ′          
2019/08/30(金) 10:14:22.26ID:MgoiG7Lb
クラス名・変数名に迷ったら書き込むスレ。Part28 [無断転載禁止]?2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1494147712/
2019/08/31(土) 10:16:13.46ID:eEcCCuL2
>>627
いや優秀な人は「オブジェクト指向を変に持ち上げない」ねたしかにw
キーワードを妙に大事する時点で文系脳というか
2019/08/31(土) 10:35:20.05ID:eEcCCuL2
(+) 1 2
だけどこれって、むしろアセンブラっぽいような
でもカラムが整然と並ぶ形式の方がすっきりしていい気もする

カラムが整然と並んでると、式をデータ化できる
式をマスタ登録してSQLを動的発行するシステムを作ったことがある
当然、演算子は全部同じ列に記述
( 表1 項目1
+ 表1 項目2

みたいな
こうすると、項目を仕様変更する際に、影響先を瞬時に抽出できる
2019/08/31(土) 10:41:18.99ID:eEcCCuL2
業務用語が膨大にある場合は業務用語をそのまま使うな
言語開発者は膨大な業務要件と格闘する立場にないからね
さっきの式のデータ化みたいに、実装と要件を分離する言語がほんとは必要
OSも要件が膨大で、管理しきれてない様子…
2019/08/31(土) 11:23:04.37ID:FfB+ec1K
オブジェクト指向は好きだけどプリミティブ型禁止ルールだけは受け入れられない
2019/08/31(土) 11:30:15.49ID:vIqhbLSz
>>647
適切に命名して適切に分類したら設計の大半は終わりじゃないの

>最近クラス名で悩むことが増えた
ってのは難しい仕事を任されるようになったんでしょ
むしろそうじゃないとプログラマの価値が減衰してることになる

要するに分析するのが難しい複雑な仕事を任されてんだよ
書くのが仕事じゃなくて分析するのが仕事、そこが「変数名が難しい」として現れてるだけ
655デフォルトの名無しさん
垢版 |
2019/09/08(日) 08:59:46.10ID:PYCbV2Hc
子供の頃に
読み聞かせや
余り親に話し掛けてもらえなかったりすると
長文を読むのが苦痛になるそうだ
弱育児放棄みたいな感じ
2019/09/08(日) 09:28:38.54ID:YBN7WO0H
長文嫌悪は職業病でしょw
なんでこんな糞の山になってんの、っていうコード見たこと無い?
そういうのはじっくり眺めるともっと単純に素朴に表現できて
コードの行数も半分以下になったりするんだよね
2019/09/08(日) 09:52:02.30ID:46Wp6heU
つまり、弱育児放棄された人間=オブジェクト指向を使いこなせない、と
恵まれた生育環境にあるとオブジェクト指向を使いこなせる、っていうわけか

育ちの良さを測るのにも使えるな
658デフォルトの名無しさん
垢版 |
2019/09/09(月) 11:42:50.83ID:YwGA5ACf
C++なんだが、必要なクラスだけ
追加で作って
使わないと思われるクラスは放置しておいて
直すという方法が手っ取り早いので、
外人さん(英国のチーム)が直すと、
あいつらドキュメント絶対に一文字も
書いてくれないでどんどん追加するから、
すぐに数十万ステップのグロテスクな
ソースになる。

今見ているのはデバッガーのソースだが、
おそらく整理すればせいぜい1万ステップ。
なのに20万ステップもある。

ソースいくら追いかけても不明だが
ひと月で直さないといかん。
首吊ろうか退職しようか
どちらかになると思ってたが、
仮病使って当分休むことにした。
懇意にしてる主治医に事情話して
診断書書いてもらった。

外人はダメ。
覚えておいて!
2019/09/09(月) 12:08:26.76ID:y7T1rtq0
ブリカスってカスなんだな
2019/09/09(月) 12:10:49.81ID:+2RtkJJ5
仕様書があるならコメントなんて書かなくてもいいじゃん
作業指示書が曖昧でゴミなのを相手のせいにしてるだけじゃねえの
2019/09/09(月) 12:41:58.84ID:R0M6Z5PK
デバッガって
なんのデバッガつくらせたんだよ
2019/09/10(火) 01:10:52.52ID:2zzGvcE4
>>657
>>658
663デフォルトの名無しさん
垢版 |
2019/09/11(水) 20:59:53.19ID:yUBNbcv2
                                                              
 .              ,                   ャ  ィE5!..             
 ..           ,,.e;〆            .、   w===|====!.     π .e、x&             
 ..          ^~ !      ``=    π     ,, カ. _    _ ̄オ⌒|! `ヘ                  
 .         fラ⌒ ̄l「~~~^.        ,.タ.     .ル .ll ~\_   〃 〃.  ^..                  
 .             .オ..      ,...__,xf~.      ^  f!  、               
 .            '^´         ̄ ̄..                                         
          ..                   l|..       r=キ'⌒..           
 .         `!、        ~~~~~~⌒...    l}                        
           ⌒heィ~.     .+s_、_e.     .^+--w=f   `ヲse、._ _、...     ′     
2019/09/11(水) 22:06:43.14ID:dX8mKe9q
>>658
外人がどうのとかそういう問題じゃなくて
単に金払いが悪いからそれなりの奴しか入ってこないってだけだろ。
2019/09/12(木) 01:16:32.82ID:l03BlEnk
安直に外注に○投げてりゃ、仕事の質もそれなりだって。
単純に払った金額に応じた仕事してもらえりゃ、そりゃ苦労ないわ
それにオブジェクト指向とかAIとかバズワードふんだんに営業かけてくる口は
なおさら、それなり
666デフォルトの名無しさん
垢版 |
2019/09/15(日) 15:29:33.25ID:ZE/j/eyC
ところでだ。「チンポがシコシコする」という日本語表現は、文法的に正しいのか?

チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。

オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンボ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。

違うか?

「胸がドキドキする」は良いが、「チンボがシコシコする」はダメな理由を、50字以内で述べろ!
2019/09/15(日) 19:16:36.09ID:Ms2MnLBB
文法的には正しいだろ
意味的にはおかしいが
俺あるいは手がちんぽをシコシコするのであって、ちんぽがシコシコするわけではない

ちんぽ.シコシコしろ()
ではなく
手.シコシコしろ(俺のちんぽ)
とするのが意味的に正しい

集約云々は前者でモデリングするべき
即ち俺とちんぽが繋がってる
ちんぽが自立して動き回ったりしない
主人が死ねばちんぽも死ぬ、即ちライフサイクルが一致する
そういった集約は特にコンポジションと呼ばれる
668デフォルトの名無しさん
垢版 |
2019/09/15(日) 20:33:43.23ID:ZE/j/eyC
611 名無し三等兵 (ワッチョイ 7fe7-t9Bb) sage 2018/11/22(木) 12:46:59.97 ID:vFEoyYoC0
>>587
「ちんちん」の語源の1つの説に、
支那の娼婦が幼児語で「入れて入れて」と言った言葉を
当時の出羽守が有難がって日本に広めたという
かなり眉唾物な故事がある。

その説に依るなら「チンポがシコシコする。」は
当然のように入れた側の所感とその転用じゃな。

591 名無し三等兵 (スッップ Sd1f-hEn1) sage 2018/11/22(木) 12:26:55.61 ID:9IvK1JXqd
>>587
シコシコするは他動詞なので、所有者の意思とは無関係にチンポが自立行動するのであれば「イライラする」「ムラムラする」という自動詞を用いるのが正しい
669デフォルトの名無しさん
垢版 |
2019/09/16(月) 22:17:36.76ID:lN8WklW2
555デフォルトの名無しさん2019/06/14(金) 18:40:23.68ID:at4G39ge
ちんぽがしこしこ、そんな言語表現あるのか?

クリントンの「不適切な関係」
https://eigo-kobako.blog.so-net.ne.jp/2008-06-21

不適切な関係、そんな言語表現あるのか?

ちんぽがしこしこしてしまったのが、不適切な関係なのか?
2019/09/17(火) 09:25:43.52ID:fdCEMHma
ジンジンするやヒリヒリするは痛みを表現する言葉として、
ちんぽがジンジンするとか、ちんぽがヒリヒリするとか使うだろ?
多分シコシコも何らかの刺激を形容した言葉と捉えれば、
別に何の不都合も無い。
ではシコシコするとはどういう感覚を言うのか、そこが問題だ。
671デフォルトの名無しさん
垢版 |
2019/09/17(火) 10:00:51.05ID:8S6riXZW
ジンジンヒリヒリは擬音語?
シコシコパコパコは擬態語?
2019/09/17(火) 11:12:11.11ID:CKQDO9I4
このうどん、シコシコしてますね?
みたいな感じだろ?

きっとまんこ側の挿入感覚なんだ。
2019/09/17(火) 13:18:04.99ID:NdabWFlx
>>660
チームでやってるとレビューとかメンテの際にコメントないとまじで面倒
いらないとかいうやつはチーム開発をしたことないか、糞優秀なメンバーしかいないところなんだろうな
■ このスレッドは過去ログ倉庫に格納されています