[Lecture]
[OOA/OOD]
[Jun]
[Bibliography]
[Quotations]
In Praise of Learning: Quotations
ランダムお言葉集
- accuracy でコンピュータの無能さが判る
- 例題を作りなさい
- 行間を読みなさい -> 積極的に関与しなさい。
- きちんとした設計ができないとこの業界には居られません。
- この業界にいるつもりなら、オブジェクト指向モデリングは常識です。
- 話を聞くと判ったつもりになる。実際に手を動かさないと身につかない。
- この業界に居るつもりなら OMT は「常識」です。
- 関数型言語をやりなさい (落としなさい)。 (Mac では、Haskell (Hugs 98), Concurrent Clean, Moscow ML など。 DrScheme などもあり)
(ちなみに、 SML/NJ 93 は G3 Mac では、 SoftwareFPU を入れると動きます)
SML/NJ 110 は "Should be ready for beta testing by the end of the year. You will need
MacOS 8.6 or 9.0." だそうです。
- 仕様記述言語をやりなさい (落としなさい)。 (Z, VDM, CafeOBJ など。 OCL, RSL (RAISE) など)
(佐原さんの本, "デザインパターン オブジェクト指向分析/設計技法", SRC, 1999, ISBN4-88373-119-7 C3055 \2800E は、仕様記述言語入門としても読めます)
- さすがに形式仕様をやってる子は (目の付け処が) 違う。
- カタカナ表記をなぞるのではなく、日本語に訳 (直) しなさい。
- 「じゅん」のインストール時に DLLCC をインストールしていなくて syntax error が出るのなら、全部やってくれるようにスクリプトを書いてみなさい。
案その一
- 日本やアメリカからはフィードバックがない。ヨーロッパからはある。
(日本からのフィードバックは期待してはいけません。アメリカからのフィードバックはヨーロッパに比べると怜悧(れいり)さに欠けます。)
- unix のカーネルのソースを読んで C を勉強した。 (各種シェル や vi, emacs なども)
- Smalltalk のソースを出力してバインダに閉じ、それを持ち歩いて読み耽った。電車で目的地までに着くまでに 3 往復したこともある。
- メールは暴力です。
- 教育とは一種の暴力です。
- 手でやれることは全部プログラムでできます。
(Smalltalk おいて、マウスやキーボードでやれることは、すべてその場でプログラミングできます。)
- rotatedBy: が実装されていないのは座標系がシステムに依存するからです。
- TransientWindow とは、例えばメニューです。
- Magnitude のモデリング!
- CaverageValue に transparent と opaque しかないのは思慮が足りない。
- asParagraph は obsolete.
- 相互依存性のチェックを行うプログラムを用意したからと言って、相互依存性を考慮しないのは言語道断です。
- GUI ビルダと言ったって、シンボルの配列を生成するだけじゃないか。そんなもんなら手で書ける。
- チェンジセットは CMU から来ていたドクター・コースの学生が作った。便利だというので標準イメージに採用されることになった。
- プログラムは書きっぱなしではいけない。計測しなければ。
- 世の中には代入がないプログラミング言語もあります。
- CompiledMethod クラスのインスタンス変数に mclass とは、何をかいわんや。
- 名前をぞんざいに扱ってはならない。名前は時間を生み出す源なのだから。
- 『判らない』ことは恥ずかしいことではない。安易に「判らない」と発語して逃げることこそ恥ずかしい。
- 第一印象を大切にしなさい。
- 不放逸 -- 集中と持続に重点をおいた努力。
ソフトウェアを開発する方法は数多くあるけれど、一つの方法に集中して、それを持続してみることが大切。『途中で止まれば、いずれを選ぶとも意味は浅い』。
- 3D に関しては佳い参考書がない! ガンバってソースを読み給へ。
- NurbsCurve とは有理曲面線のこと
- JunTranscformation は抽象クラスのお手本
- aJunTranscformation applyTo: がキモ
- aJunTranscformation applyToPoint: は isKindOf: なんぞを使わずに coerce: で高速化している。そのインスタンス変数定義を思いみよ。
- 横形式だろぅが!
- 右手系だと言ったろぅが!
- 難しかったら次元を一段下げなさい。見る方向を合わせることは次元を一段下げることに相当します。
- fromDeg: degrees, fromRad: radians は 略すべきではなかった…… cf.) Ken Thompson
- 右手系と決めたら、 3 点が与えられたら法線ベクトルが立つ。
[Lecture]
[OOA/OOD]
[Jun]
[Bibliography]
[Quotations]