Togetter/min.tを安心してお使い頂くためのガイドラインを公開しました。
編集可能
2015年2月3日

放送大学のプログラミングの授業とリスコフ置換原則

タイトルの「リスコフ置換原則」以外にも色々あったみたいですが、とりあえずその話が多めだったのでこういうタイトルにしておきました。 tweetは自由に、追加、削除してください
25
athos)))))))) @athos0220

放送大学でオブジェクト指向についてやってる

2015-02-01 20:06:04
athos)))))))) @athos0220

「継承っていうのはわりと簡単な仕組みなんで」ふむ

2015-02-01 20:10:30
athos)))))))) @athos0220

継承の例で、点→正方形→長方形→平行四辺形→多角形っていうのが出てきたけど、いろいろおかしいだろ

2015-02-01 20:13:51
athos)))))))) @athos0220

「私、この講義のためにはじめてRuby勉強したんですが」「2時間くらい勉強した」そんな知識で大丈夫か

2015-02-01 20:19:36
mzp @mzp

インスタンス変数のことを属性って呼んだり、内部変数とか呼んだりしてるぞ、これ。。

2015-02-01 20:24:59
mzp @mzp

アイスタントの人が素朴な疑問をぶつけまくってて、全然アシストしてる感がない。 「え、このendってなんですか」「へ〜」「あ〜」みたいなことしか言ってない。

2015-02-01 20:30:54
athos)))))))) @athos0220

多相性の説明をするのに入出力をするメソッドを使うの、よくあるけど筋が悪い感じしかしない

2015-02-01 20:31:21
mzp @mzp

なんかサブクラスでメソッドを拡張すると多様性を表現できる、って言ってるけど、そんな用語しらない。 #放送大学見てる

2015-02-01 20:32:10
athos)))))))) @athos0220

円と楕円の継承の話だ…

2015-02-01 20:35:23
mzp @mzp

楕円が円を継承したぞ...

2015-02-01 20:35:32
athos)))))))) @athos0220

「Rubyではこういう書き方で、他の言語でも書き方がちょっと違うだけ」なるほどなるほど

2015-02-01 20:43:33
mzp @mzp

次回はカプセル化についてだそうです。

2015-02-01 20:43:40
athos)))))))) @athos0220

結局定義したクラスをどうやって使うのかって話はまったくなかったな

2015-02-01 20:44:13
mzp @mzp

Rubyで変数を外部に公開するにだ、変数にpublicをつけるといい、とか言ってたけど、それ知らない...

2015-02-01 20:44:47
mzp @mzp

@tethon 図形の継承まわり、いろいろ考えることが多いので、逆が正しいのかあんまり自信もてないですね。ボクなら特に継承関係にしないですねぇ。

2015-02-01 20:47:02
mzp @mzp

なんかあきらかに間違ってるというよりも、言葉の選び方が全体的に雑なんですよ、放送大学

2015-02-01 20:49:33
mzp @mzp

「余計なものをどんどん上(親クラス)によせていけるのが、オブジェクト指向のおもしろいところですね〜」

2015-02-01 20:57:26
athos)))))))) @athos0220

「余計なものを全部親にあげてしまうのがオブジェクト指向」勉強になるな〜

2015-02-01 20:57:28
mzp @mzp

「# がコメントとか文字列内の変数の展開とかのいろんな意味を持ってるんですね〜」

2015-02-01 21:00:59
athos)))))))) @athos0220

Rubyの文字列補完、今まで散々出てきてたのにここで説明するのか

2015-02-01 21:01:16
athos)))))))) @athos0220

座標がどっち向きとかオブジェクト指向関係ないやろー

2015-02-01 21:05:50
athos)))))))) @athos0220

まだそこ深掘りするのか…

2015-02-01 21:06:48
HARUYAMA Seigo @haruyama

moge.org/okabe/temp/sof… 放送大学 86ページあたりをやってるのか

2015-02-01 21:07:16
mzp @mzp

テキスト、コメントに使う記号すら違ってるぞ.... pic.twitter.com/RZdltet4lQ

2015-02-01 21:10:02
拡大
残りを読む(57)

コメント

超icbm @ssicbm 2015年2月4日
他の本で学んだ初心者でもヤバイって思える内容が凄まじい
0
入門ゆとり @megascus 2015年2月4日
教える側の人が言い訳に終始しているあたり、最初からごめんなさいと謝ればいいのでは。そもそも講義をしないほうが良かったというのはおいておいて。
0
Shiro Kawai @anohana 2015年2月4日
岡部先生ってデバイスとかセンシングがご専門だったと思うんだけどプログラミング教えてるのはピンチヒッターとか人がいないからとか何かなのかなあ。昨今はオンラインでも良質の講義が増えてきて期待される質も上がってるし、入門レベルでも情報系の専門の人に任せた方が良いと思う。
0
ITDOREIKUN @ItDoreikun 2015年2月4日
例示は自動車が定番かつ素人にも何となく通じるの(OMT原理主義者) プログラム設定できるようになるとは思わないけどね
0
似非原 @esehara 2015年2月4日
放送大学の岡部さんに限らず、「賢さ」でいうならば、俺よりも何倍も上にいる人だろうと思われる人が、「プログラミング」の話になった途端に、俺からしても難があるように見える解説をやってしまいがちなのは、たぶん「パラタイム」とかいう奴に、「余計な罠」というか、「見せかけの複雑性」というか、そこに引きづられがちなのは、割と面白い感じがする
1
fukken @fukken 2015年2月4日
円クラスが先にあって、正方形クラスを作りたい、みたいな事は実務でもよくある。円を継承して正方形を作るのは大間違いで、「"図形クラス"を新規に作り、円クラスをそれを継承するように書き直した上で、図形クラスを継承した正方形クラスを新規作成」と、一手遠回りするのが正解。
1