■ このスレッドは過去ログ倉庫に格納されています
プログラミング詳しい人ちょっときてえええええええええええええええええええええええ
- 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 ★