オブジェクト指向ができないと言われる (324レス)
上下前次1-新
62: 1 2022/08/04(木)01:18 AAS
>>60
IPAなんかもってるわ。
3年目とか想像おつ。
どっからでてきたその数字?
あと、プログラミングの資格だっつってんだろ。
君みたいな想像だけで会話進める奴らばっかだった。
63(1): 2022/08/04(木)01:19 AAS
やっぱコミュ力に問題があるな
64: 1 2022/08/04(木)01:20 AAS
>>63
バカにはっきりバカって言っちゃうんだよな
65(1): 2022/08/04(木)01:21 AAS
別にそうだと決めつけてるわけじゃないんだから違うなら違うでいや3年どころではないんだけど、とかIPAくらいは持ってるんだけどとか訂正すればいい話で
別にばかにしてるわけでもなんでもないのにいきなり噛みつき始めるとかそういうところに問題を感じるね
30人の前で攻撃の前に何かあったんじゃないのかな
66: 2022/08/04(木)01:22 AAS
30人の前でセックスします
67: 2022/08/04(木)01:25 AAS
大体見えてきた
68: 1 2022/08/04(木)01:25 AAS
>>65
ごめんごめん。
具体的に言うと身ばれするから言わないけどIPAはもってる。
取ろうとしてるのは、オブジェクト指向を理解している事が証明できる系の資格。
言いがかりつけられたくないからね。
Javaはそういう資格があるから、こんなトラブル起きなそう。
69(1): 2022/08/04(木)01:32 AAS
OracleのJava certificationもSunの頃は良かったけど今はどうだろうね
まあないよりはマシかもしれないけど
とりあえずOOPが出来てないとか具体的にコードを上げずに30人の前で言ったってことはじゃあOOPを教えるクラスを開こうとかいう話でない限りその人は1はプロジェクトに要らないという意思表示なわけだから
何にもなしに言い出したのか、その前に1が「バカにははっきりバカと言っちゃう」ことで相手がこの人いらないと思ったのかはバカな俺にはわからないけどね
70(1): 1 2022/08/04(木)01:37 AAS
>>69
普通はいらないと思ったら、30人の前で意思表示じゃなくて、即退場だよ。
パワハラがうるさいから、昭和のノリはアウトだよ。
あと怒ってごめん。
3年目とか見下された上から目線で言われたと感じてしまった。
71(1): 2022/08/04(木)01:45 AAS
>>70
ええんやで
3年が3倍の9年でも俺はそのさらに倍以上やってるので3年というのは他意はないんだけれども例えば9年やってたら30人の前で議論できてもいい頃というのもある
例えその人が人事権握ってても日本だと即退場は難しい
怒鳴ったりしたら別だけどOOPの技術的な理解が浅いですねとか経験と実績のあるエンジニアに30人の前で冷静に言われたら俺は不適切だとは思うがパワハラとするのは難しいね
とりあえずそういう状況を打破するのは資格じゃ難しいんじゃないかと俺は思う
まあその現場が資格をすごく重要視するなら別だけどそれが通用するところは技術的にあまりレベル高くない
72(1): 1 2022/08/04(木)01:49 AAS
>>71
あなたは想像で会話を進める癖があるようなのに、わたしのコミュ力を指摘してきたのにイラッとしてしまった。
コミュ力、、難しいね。
73: 2022/08/04(木)01:54 AAS
コミュ力もプログラミング力も自己流で年数重ねるじゃだめなのよ。
資格とって基礎固めしよ。
昭和世代は資格を進めない傾向があるのは知ってる。
それでIPAとるの遅れて損してるから、聞かない。
74: 2022/08/04(木)02:07 AAS
たぶんだけど、
周りが持ち上げて合わせてくれるからコミュ力あると勘違いしてる人いるのよ、社会って
周りは勝手に想像するな、って思ってるけど、穏便にすませようと合わせてる。
上に行けばいくほど、裸の王様
75(1): 2022/08/04(木)02:33 AAS
>>72
出てない情報はとりあえず仮定して進めるのもコミュ力だよね
営業もコミュ力と言っている、バカにはバカと言う、30人の前では厳しい、等ヒントは色々ある
戦場みたいなミーティングには会社でやってればいつか出る羽目になるわけで30人の前で論理的に戦って勝てる自信がないとバカにはバカとかやってたらわざわざ戦場にしてるようなもんだよ
まあいきなり向こうが言ってきたのかもしれないし完全に仮定だが
資格をどうだろうねと言ってるのはOOPもそうだけどアルゴリズムとかデータストラクチャーだとかはちょっと勉強して取れる資格では難しくて大学でCSのBSだのMS取ってて10年やってるエンジニアのレベルにはかすりもしないから
まあないよりはあったほうがいいけど上でも書いたけどなるべく英語の本なりCourseraだののコースなりでちゃんとやった方がいいと個人的には思うよ
76: 1 2022/08/04(木)02:42 AAS
>>75
ん〜、営業も現場の状況を知らない、&途中退場でお金貰えないで、感情的になって怒ってるだけなんだよね、
適切なアドバイスだと思ってない。
まぁ、その教えてくれたやつの証明が資格なんだけどね。
バカみたいにお金かけてもかけなくても成果物同じなら、お金はかけない方がいいし。
カリキュラムあった方が学習進捗はかりやすいし。
もういいよ〜。
省1
77: 2022/08/04(木)04:36 AAS
日本のミーティングなんて根回しで決まってることも多いし納得いかないならそのOOPわかってないって言われた相手に直接友好的にメールして具体的にどこを言ってるのか教えてもらうとか逆に納得してもらうとかもコミュ力やで
まあ余計なお世話だけどな
78: 2022/08/04(木)06:59 AAS
ここで話聞いてもらって、パワハラされた、って確信がもてた!
ありがとう
79: 2022/08/04(木)07:23 AAS
どいつもこいつもオンナがくると寄ってたかって、
ずいぶんと盛り上がってたみたいだな。
80: 2022/08/04(木)07:26 AAS
男も女も糞コードしか上げてこない
なお中華
81: 2022/08/04(木)07:29 AAS
コミュ力とは技術力のこと。
技術力がなきゃ、相手が何を言っても
具体的なことなどわかりゃせんわな。
アウアウアーと言ってるようにしか聞こえない。
82: 2022/08/04(木)07:53 AAS
>>1
具体的ではない指摘は無視していいんだよ
「こうしたらいいんじゃない?」「ああしたらいいんじゃない?」
な指摘も同様
レビュアーも大した考えなしにマニュアル的に指摘してるだけ
83: 2022/08/04(木)09:57 AAS
とりあえず、デザインパターンを何個か言ってれば周りが持ち上げて合わせてくれて、コミュニケーション能力あると勘違いできる事がわかったのが収穫。
やっぱり知識なんだよね。
知識をつけるには資格が一番楽。
知識があれば周りが持ち上げてくれる。
84(1): 2022/08/04(木)10:00 AAS
英語の本、ってなんだよ。
英語で書かれててもゴミ本あるだろ。
英語で書かれていれば神、みたいな勘違いどっから来るの?
85: 2022/08/04(木)10:43 AAS
スレ主、意味不明なスレ立てるなよ
86(1): 2022/08/04(木)11:52 AAS
やっぱりどこか荒ぶってるんだよなあw
他人は自分を映す鏡っていうよ
穏やかに過ごしたいならまずは自分が穏やかで居なきゃ
87(1): 1 2022/08/04(木)12:03 AAS
>>86
確かにそうだな。
読み返しても、無駄に突っかかって、揚げ足とって
勝ち誇った気持ちになって、恥ずかしい。
他人を嘲笑っても、今の状況は何も変わらないのに。
傷付けられた人ごめんなさい。
自分バカみたいだ。
省1
88(1): 2022/08/04(木)12:38 AAS
>>87
だめじゃないよ、ちょっと疲れてるだけだ
まずは生活を整えろ
食事、睡眠、運動が基本になるよ
この3つを整えてなるべく乱さないように気をつけて生活するんだ
不思議とゆっくりゆっくりだけど自己肯定感が高まってくよ
自己肯定感が高まればあまり動じなくなるしリカバリもはやい
省1
89: 2022/08/04(木)12:43 AAS
クソスレ立ててる時点でダメだけどな
90(2): 1 2022/08/04(木)13:10 AAS
>>88
ありがとう。
目の手術したばかりで運動が制限されているんだ。
そういえば、運動が制限されてからだ。
こんなにイライラしているの。
いや、パワハラを受けたのと手術したのが近かったから、
どっちが原因かわからないや。
省2
91: 2022/08/04(木)13:41 AAS
>>90
しっかりしろ無能
92(1): 2022/08/04(木)14:10 AAS
>>90
オブジェクト指向って何?
プログラマーじゃない素人の俺に分かりやすく説明できるならオブジェクト指向が分かってるって事になるから説明してみてよ。
93: 2022/08/04(木)15:10 AAS
俺なら目の前で継承のやり方をドヤ顔で教えて黙らせるね
継承すら知らない無能ならもう知らない
94(2): 1 2022/08/04(木)15:16 AAS
>>92
このスレッドでも言っている人がいるけど、プログラミングの設計手法だよ。
昔はオブジェクト指向がなくて、手続型という手法でプログラミングがされていたんだよ。
手続型プログラミングでも顧客の要件は満たせるんだけど、次の問題があった。
・場当たり的
・同じソースが何度も書かれている
・処理を一つ一つおわないとどう動いているかわからない
省13
95: 1 2022/08/04(木)15:17 AAS
>>94
だから、
車の基本機能を持っているクラスを用意する。
このクラスには、タイヤ、ドア、エンジンを持たせる。
そのクラスを使って、レクサス、ホンダ、トヨタという子供クラスを作る。
これが継承。
レクサスはエンジンがいい、とか、ホンダはタイヤがいい、とかそれぞれに個性を持たせる。
省7
96: 1 2022/08/04(木)15:36 AAS
継承を説明させられるなんてなんて屈辱なんだろう。
これはソースで書くから楽しいのであって、他人にドヤ顔で話すなんて恥ずかしい。
てかもう、オブジェクト指向なんか古いんだよ。
97(1): 2022/08/04(木)18:58 AAS
>>94
書いてる内容だけではピンと来なかったけど、旧来の順を追って全部書くという手続き型の手法で問題となっていた非効率さを、オブジェクトと呼ばれる構成体を使用する事によって効率化を図る設計なりプログラミングの手法がオブジェクト指向という事か。
コードの重複解消、再利用、バグ発生箇所の特定、チームで認識共有、対応柔軟性などで効率化が図れるようだね。
オブジェクトと呼ばれる構成体はデータとデータを操作するメソッド達でなりたち、オブジェクトを定義するのがクラスか。
オブジェクトのデータやメソッドに他から想定外の干渉をさせないのがカプセル化、クラスを機能を引き継いで階層化して各種効率化するのが継承、同じメソッドでも違う結果を出す特性がポリモーフィズムでオブジェクト指向の3大要素。
これが素人が調べた結果。
98(1): 1 2022/08/04(木)19:02 AAS
>>97
素人に説明するときは専門用語使わない方がいいだろ。
インフレの説明も専門用語を使わずに物語形式で、説明できるで。
99: 1 2022/08/04(木)19:07 AAS
ネットで話題になった意識高い系の社長の挨拶文じゃねえかw
インフレの説明させたら、横文字のオンパレードになってなにいってるかわからない状態になる。
100: 2022/08/04(木)19:11 AAS
>>98
俺が書いたのは素人が調べた結果であって素人向けの説明じゃないぞ。
101: 2022/08/04(木)19:28 AAS
オブジェクト指向なんか古いんだよ。
出来るやつにしか出来ない技法なんだからさ。
出来るやつに頼ったやり方は、出来る個人が儲かるだけで
会社の儲けにはならねーんだよ。
102(1): 2022/08/04(木)19:55 AAS
んーなんだかスレ主の性格に問題があるような気がしてきた
説明がくどいのか、相手をイライラさせる傾向がある
結論から話す、へりくだって話すようにした方がいいような気がする
余計なおせっかいかもしれんが
あるいはコードに思想が反映されていないのかも
103: 2022/08/04(木)20:31 AAS
DB読み書きするだけの業務システムにオブジェクト指向なんていらんのよね
デザインパターン踏襲してフレームワーク入れときゃだいたい
処理が同じになるし
むしろゲームプログラミングとかね そっちのが向いてるでしょ
104: 2022/08/04(木)21:34 AAS
そのデザインパターンが高度なオブジェクト指向なんだが
理解しないでコピペしてるだけだともう上はないぞ
105: 2022/08/04(木)21:36 AAS
>>84
OOPの本もデザインパターンの本も英語が原書だし訳されてない英語のものは10倍ほどもあるだろ
英語で書かれてれば神ってなんで勘違いしたの?
106: 2022/08/04(木)21:44 AAS
オブジェクト指向の時代は終わった。理由は単純。オブジェクトとメソッドの関係がわかりにくくなったから。これからは「モダン・スタイル」が主流。このままQiitaの記事一本いける説あります
107: 2022/08/04(木)23:35 AAS
オブジェクト指向を厳密に説明が出来る人は世界でも数人しかいない。と、オブジェクト指向をそれなりに詳しい人なら大概この話をする。だから他人に向かってオブジェクト指向ではないと指摘するという事は詳しければ詳しいほどあり得ない。
108: 2022/08/05(金)04:14 AAS
オブジェクト指向できる議論は必ず
ネットでありふれている検索ワードでのみ議論を許す法律が必要
どこの書籍にも載っていない俺々定義をいきなりブチまけてくるアホが絶えない
そんなに有名ならネットで文字列が見つからないのはおかしい
だからお前のは
真のオブジェクト指向じゃないんだ
省1
109: 2022/08/05(金)09:55 AAS
>>102
ネカマのおっさんが暇つぶししてるだけだと思うぞ
110: 2022/08/05(金)13:01 AAS
健常者のフリをする気がない発達障害者は、だいたいこういう感じだしな
111: 2022/08/06(土)01:07 AAS
関数作るのも、クラス作るのも、オブジェクト指向だよな?
112: 2022/08/06(土)01:35 AAS
クラスの中の関数を全部staticにしてたおじさんいたね
113: 2022/08/06(土)03:12 AAS
クラス毎staticならよくやる
インスタンスいらんならそれに越したことない
114: 2022/08/06(土)09:08 AAS
実際「なぜただの関数じゃダメなんですか?」って問いにオブジェクト指向だからみたいな答えしか返せないならstaticメソッドのほうがいい
修正時にフィールド触ってるかとか、余計なことを考える必要も減る
115: 2022/08/06(土)09:22 AAS
変数毎回リセットすんの?マルチスレッドもガン無視?
仕事でやってんの?
116: 2022/08/06(土)09:27 AAS
もしかして、static変数とstaticメソッドの違いをわかっておられないか
staticメソッド=シングルトンパターンだと思っていらっしゃる?
そんな低いレベルで仕事での開発について行けるの?
117: 2022/08/06(土)09:32 AAS
え?なにまさかクラスに変数持たないで全部メソッドに入れんの?
それ関数型もどきじゃない?
Modelオブジェクトとかどうすんの?ListとかIntegerとか全部オブジェクトなのに自分の書いたとこだけ関数型もどきにするメリットは?
118: 2022/08/06(土)09:45 AAS
まさかとは思うがそう聞こえたんだけど、メソッドのローカル変数で済むものを全部フィールドに持たせることでオブジェクト指向!とかいってる?
後、正しく状態を保持する意味があればクラスにすればいいんじゃない?
staticメソッド以外使わずシステム作ります!とは誰も言ってないんだけど・・・
119: 2022/08/06(土)09:48 AAS
だったら結局ユーティティーメソッドみたいなのしかStaticにならないわけで何を今更言い出してるの?
半分以上Staticで書いてんの?
120: 2022/08/06(土)09:53 AAS
オブジェクト指向より関数型をやった方がいい
より敏感になるから
121: 2022/08/06(土)09:55 AAS
いや関数型なら関数型でいいんだけどね
オブジェクト指向の言語やフレームワークで自分だけStaticまみれじゃStaticおじさんでしょ
122: 2022/08/06(土)10:13 AAS
いや、業務ロジックでも関数でいいようなものは普通に出るよ
思考停止はプログラマを無能にするので、息抜きに疑いながら既存のコードを眺めてみると学べるかもね
プログラム言語の進化はスコープ小さくすることでもあって
グローバル→クラス→関数の順で小さいんだから
関数で終わればそれがいい
123: 2022/08/06(土)10:34 AAS
関数は小さめの方が読みやすいのはそう思うけど関数型とOOPの違いは小さければいいという問題ではないと思うが
半分以上Staticで書いてるの?
もし半分以上でないなら原則としてStaticで書くべき(=理由を述べられない限りStaticにするべき)と言うのは違うよね
Staticで書く理由があるならStaticで書くべきという話でそりゃ当たり前やろ
じゃなきゃStaticなんて無くせばいいんだから
OOPの言語やフレームワークでは原則としてOOPで書くべき(当たり前)で逆
省2
124(1): 2022/08/06(土)10:53 AAS
実際のところフレームワークはクラスだし、状態持ちたい場面も普通に多いので半分はいかないな。
staticおじさんが何故staticにするのかっていうと、呼び出す側ですべてをコントロールする手続き型をやりたいわけじゃん?
オブジェクト指向にしろ関数型にしろ、呼ぶ側は入力だけ与えれば
「あら不思議!それだけで完全な結果が戻ってくる!しかも呼び元に副作用なし!」ってのがやりたいんだし
それが関数1個で仕上がると判断すれば、シンプルなstaticを優先はするだけ。
125(1): 2022/08/06(土)11:00 AAS
staticなんて小規模なアプリとかなら気にすんなって
126(1): 2022/08/06(土)11:36 AAS
>>124
やろ?だから原則はOOPで書けという話なんだよ
理由があるならStaticにしないとそもそもOOPがまるでわかってないStaticおじさんが蔓延る
原則関数型でやるなら言語やフレームワークから関数型でやらんと
実際には最近はOOPでも細かい部分は関数型でやってるけどさ
大規模で全部関数というのは俺はやったことないし見たこともない
127: 2022/08/06(土)11:38 AAS
>>125
まあそりゃ小規模ならなんでもいいよ
128(1): 2022/08/06(土)11:39 AAS
staticメソッドなら、ワザワザnewする必要もないからねぇ。
下手にnewさせちゃうとdeleteを忘れてメモリが溢れたりするバグが後を絶たない。
129: 2022/08/06(土)11:40 AAS
これはStaticおじさん
130: 2022/08/06(土)11:44 AAS
staticおじさん湧くだろうなぁと思ってたら案の定湧いてた
131: 2022/08/06(土)11:47 AAS
>>128
JavaのArrayList<>が全部staticだったらどう思う?
132: 2022/08/06(土)11:51 AAS
staticフィールドだけはやめてくれ...
あれは本気で害悪にしかならん...
133(1): 2022/08/06(土)12:01 AAS
関数型ってlisp系統由来の引数が関数だったりメソッドチェーンを採用したりするニュアンスが強くて、単なる構造化を関数型とは呼ばんだろ
c#ならラムダとか多用されるパターンに転用されてるやつ
staticメソッドとは関係なくねーか
134: 2022/08/06(土)12:04 AAS
そう、オブジェクト指向をちゃんと考えた設計なら、
ところ構わずnewなんてさせないんだよね。
どのタイミングでどの範囲にインスタンスを取るのかってのは、
設計の上では重要だからね、ましてオブジェクト指向なら。
135(1): 2022/08/06(土)12:09 AAS
>>126
「Hoge.fuga()」はオブジェクト指向ではないけど「(new Hoge()).fuga()」はオブジェクト指向!
になるだけで意味がないと思うけどな。どうせfugaの中は手続きが500行くらい書かれることになるし。
自分の頭で考えてない以上、どうころんでもおかしなものしか生まれない。
問題があるのはstaticを使うことではない。
136: 2022/08/06(土)12:28 AAS
>>133
だから「もどき」って置き論破されてんじゃん¥
137(1): 2022/08/06(土)12:32 AAS
>>135
誰もStaticが問題なんて言ってないじゃん
半分以上Staticなら「原則として」意味が説明できないならStaticでいいけどOOPの言語やフレームワークで「意味が説明できないなら原則としてStatic」はおかしいという当たり前の話や
最初の言葉の使い方がおかしいしそこは認めないと
原則としてはちゃんとインスタンス化とかを考えてやらないとただのStaticおじさんやぞ
ちなみにずっとStaticのSが大文字なのは単に日本語のIMEだとそうしないと面倒臭いからで他意はない
138: 2022/08/06(土)13:39 AAS
別に適材適所の話してるだけで、思考停止の原則論の話なんてしてないから、なんか噛み合わないなと思ったけど
staticを許すと、クラスにしたほうがいいかな?なんて誰も考えないで、みんなstaticにするじゃん!って言ってるのか?
つーかクラスにした理由、staticにした理由、どちらにせよ説明できない時点で終わってるので
そうなら、もっとまともな開発者と触れ合えば?って話なんだが・・・
139: 2022/08/06(土)13:42 AAS
誰もStatic許さないなんて一言も言ってないしむしろ逆だし、そもそもすぐ上でそんなこと言ってないって言ってるのにそれは悲しいね
140: 2022/08/06(土)21:43 AAS
なんでstaticで盛り上がってんだろ (´・ω・`)?
俺くらいのアホプログラマーになると
staticは直接編集、instanceはコピーして編集
くらいにしか思ってねぇわ エクセルを共有するかコピーするかみたいなwww
141: 2022/08/06(土)21:58 AAS
staticかどうかは割とどうでもいい
どう見ても単なるデータしかないdtoのようなクラスと、それが保証するべき状態または検証が別クラスにいたり上位の手続きに直書きされてたりすると、無言でそっ閉じしたくなるって話よ
142: 2022/08/07(日)00:46 AAS
速度が速くなるなら使う
上下前次1-新書関写板覧索設栞歴
あと 182 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s