2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

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

プログラミング詳しい人ちょっときてえええええええええええええええええええええええ

1 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 17:57:26.116 ID:oVNyG/Y/0.net
CarDriverってクラスがある場合そのメソッドは

Start
Drive
DriveCar

のどれがいいの??

2 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 17:57:55.168 ID:LKcKnENA0.net
ちんちん

3 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 17:58:33.878 ID:IYu3Vd6Fa.net
Racer100

4 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 17:58:44.434 ID:skIPahVgd.net
オブジェクト指向はクソ。排便メソッドを実装した人間クラスから美少女クラスを作れない。

5 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 17:58:45.937 ID:TcMeVnhz0.net
CarDriverがそもそもおかしい

6 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 17:59:05.278 ID:7nDshCG7M.net
なんかおかしくね

7 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 17:59:22.963 ID:oVNyG/Y/0.net
>>5
どうおかしいの?

8 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:00:02.650 ID:skIPahVgd.net
メソッドはまず小文字から始まるのが普通。あと名前なんか好きにしろ

9 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:00:20.895 ID:oVNyG/Y/0.net
>>8
ちなC#な

10 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:01:06.777 ID:PK9OOg0eM.net
オブジェクト指向はクソと言っとけば玄人っぽい

11 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:03:01.128 ID:oVNyG/Y/0.net
CarDriverは車を運転するクラス

それには車を運転するメソッドが一つある

(new CarDriver()).Start();
(new CarDriver()).Drive();
(new CarDriver()).DriveCar();

どれがいいの?

12 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:03:39.898 ID:swBtzOc50.net
System_allgreen

13 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:04:13.175 ID:skIPahVgd.net
強いて言うなら引数をとるならdriveとらないならdriveCarでもどっちでもいい。
引数をとる場合はたとえば

理由はdrive(car)みたいな感じになったほうが文っぽいから

14 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:04:13.346 ID:QULyeS3+0.net
Drive

15 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:05:10.872 ID:eFxW/n320.net
>それには車を運転するメソッドが一つある
ならDrive()でいいよ

16 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:05:54.511 ID:w4TDRk860.net
意味の分かる動詞を使う
よってdrive()

17 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:05:56.433 ID:fIV0m7y/E.net
「車を運転するクラス」に違和感ありすぎ

18 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:06:36.939 ID:oVNyG/Y/0.net
Driveか
DriveCarだと冗長になるもんな

19 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:07:26.904 ID:oVNyG/Y/0.net
>>17
どう違和感があるんだ?

20 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:12:00.995 ID:w4TDRk860.net
まあソフトウェアの世界に人間は居ないからdriverの存在を仮定するのは無駄だわな

21 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:13:10.589 ID:oVNyG/Y/0.net
class Ningen()

22 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:13:36.518 ID:oVNyG/Y/0.net
()つけちった

23 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:13:37.798 ID:2/MmT7iPa.net
とりあえずクラス共通のインタフェース作っとけ
で、メソッド名はできるだけ共通化すりべき

この場合はstartが使いまわせそうだからstartでいいと思うで

24 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:15:03.589 ID:EgoFhLocd.net
多態性ってやつか

25 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:16:44.518 ID:fIV0m7y/E.net
>>19
personクラスにして、person.drive(car) とかじゃないかな。

プログラムの全貌が見えてないからわからんけど、車を運転する人、自転車を運転する人って分かれてるならそれでもいい。

26 :以下、\(^o^)/でVIPがお送りします:2015/05/07(木) 18:29:12.611 ID:EaaXLGLh0.net
大体こういうのはリーダブルコード読んどけば解決する

総レス数 26
5 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★