ぼく「これ、キーバリュー型ならmap使えば良くない?」
新人「……チッ」
10分後
新人「できました」
ぼく「ここ、何でpublicにしたの?」
新人「その変数使うんで」
ぼく「……ほら、propertyあるよね?」
新人「でもそれprotectedだから」
ぼく「いや、protectedにしてるんだから……継承させてほしいって意図わかるよね?」
新人「……なんで外から与えちゃだめなんですかね」
ぼく「いや、外と依存するし、このクラスなら内部に持つよね」
新人「は?なんで内部に持つって思ったんですか?外でもいいですよね?」
ぼく「いや、依存するよね。あとこれクラスのインスタンスで初期化させた方がいいよね」
新人「プログラムの先生みたいなこと言っててうぜぇぇぇぇ!!!!」
いや、教えてあげてるのに酷くね?
0002以下、5ちゃねんるからVIPがお送しります2023/08/07(月) 18:37:11.298ID:iRnkGrbVa
お人形さん片付けるぞボケ
0003以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 18:37:19.850ID:Tj2GVuRYa
こわい
0004以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 18:37:26.276ID:Of2GM7kgd
0005以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 18:37:38.952ID:4BcXkYdS0
生意気な新人だな
俺、ドイツの制御機器メーカーのプログラム講師してたけど
日本のキッズは何でさからうの?
0007以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 18:38:58.629ID:yunNWIYD0
プログラミングむずかしそう
0008以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 18:39:08.965ID:2MfoBrZk0
お人形あそび楽しいか?
0009以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 18:40:43.002ID:ZqywwQeT0
金払ってかなりがっつり勉強させてるんだな
ようやるわ
0010以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 18:40:57.325ID:qQgwlYD10
なんか大変そうだから就職辞めようかな(´・ω・`)
0011以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 18:42:34.232ID:I20M0Sce0
糸わかるよね?ってとこがわからないです先生
>>11
protectedのクラスが用意されてたら、継承して使うことを想定された設計だと思うよね? 0013以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 18:49:53.356ID:rydzS9Ff0
そろそろお人形片付けるよー
0014以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 18:52:06.687ID:pbxvzia7r
最近の子はほんと我慢ってのができないから
君の書いたコードは製品には使えません
やり直し
これではダメなの?
0017以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 18:57:10.998ID:Q7s9SM6ma
天才プログラマーの俺がきたよ
publicってメインクラス作る時に使うおまじないの言葉だよね
他の時にも使えるんだ
ぼく「あとここ、templateね。似たクラスになってるでしょ?template使うといいよ。
それからここの、>>で入力するとgetlineして分離させなくても入るよ。
getlineでゴリゴリ書きたいなら、yamlにしない?」
0019以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 19:01:20.147ID:I20M0Sce0
>>12
思わないんだけどprotectedってのはそのために作られたものなの?
そういう暗黙の了解があるだけ? 0020以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 19:03:52.048ID:FZvQDj3Wa
正しい書き方覚えられるから指摘してくれるのありがたいけどね
新人はまだ分かってない段階なんだ
private 外部から参照できない
protected 継承したら参照できる
public 外部から参照できる
0023以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 19:12:14.625ID:pbxvzia7r
コーディング規約にその辺書いてないの?
0024以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 19:13:12.828ID:3kaoJJVm0
継承()
0025以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 19:19:20.040ID:I20M0Sce0
>>21
じゃあそれが分からんかったんでしょ
それをprotectedなんだからわかるよね?みたいに無駄にマウント取るからキレられたんじゃないの 0026以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 19:21:21.850ID:R95u38qN0
このレベルでの指摘はマジで欲しい
動いたんならいいよそれでって言われてそのまま上がってくの普通に不安
>>23
引退した先輩が作った辞典みたいなのがあるけど、そういうのは書いてない 継承して新しくクラス起こすならクラス図なりで実装前に打ち合わせておくべきでない?
そして実装時にクラス起こさないといけなくなるようなら設計に誤りがあるんでない?