新しいものを表示
orange さんがブースト

それはインストラクターが口出ししろという意味ではなくて、「手元に一覧を渡してくれ」という意味です

orange さんがブースト

あと「聞かなくても『ここに除算があるじゃん』を最初から知ることができるのが大事」というのが私の主張なので、その点が orange 氏とは違っていた気がしますが

さっきの前提どうのの話だと「除算命令とか言う便利な物があるなら最初から言え!!」って言うからオレンジが「><;」ってなってるんじゃん><;

だからそういってるんじゃん!!!!><;

orange さんがブースト

「除算がしたいんですけど……乗算しかないんですか?」と聞かれたとき初めて「ここに除算があるんですよ」と言えばいいのであって

スレッドを表示

それはその通りだし、それってたぶんオレンジの教え方の方に近いじゃん・・・><

orange さんがブースト

つまり「乗算命令を使って除算を実装しようとしている人を止めるか止めないか」という話であって、「ここに除算命令もあるけど乗算を使おう」というのもまた設計なのではと

orange さんがブースト

たとえば整数乗算命令を高速な整数除算として使うこともできるわけで、「除算をしたいという私の目的」と「乗算機能を提供するという CPU 設計者の目的」は全く別です

直接的にはそりゃそうだけど、設計であるプログラミングをどう教えるかっていう話では><;

orange さんがブースト

目的無しに適当に組む事を設計とは言わない!><;

orange さんがブースト

最終的な用途を決めるのはユーザであって、設計者の意図を忖度する必要はない(まあ最適なことをしようと思ったらいずれそれも必要になるけど、それはまた別のステージ)

orange さんがブースト

そりゃ具体的に必要にならなきゃ「そうですか...」になっちゃうでしょ!!><;っていうのが一番いいたいし、だからこそ「じゃあそれをするには何が必要?><」って方式に・・・><

orange さんがブースト

「そこにあるソレを、使えるように使う」というので事を為すには十分なわけで(それが最適とは限らないけど)、「これは○○のためにあります」と言われても、はあそうですか……となる

好きじゃなくても例えばソートアルゴリズムは少なくともソートするためにあるかも><;

orange さんがブースト

その「目的」というのがトップダウンに与えられるのが好きじゃないかも

で、設計というのは何らかの目的を果たすために何が必要なのか?><と考え(て、その中から不可能な要素を排除す)る事の組み合わせかも><

難しい><; 部品というものは部品が存在するために部品があるわけじゃなく、何らかの目的を果たす上位のモノを作るために必要になったので部品があるかも><

orange さんがブースト

それはなんか手で移動する方がプリミティブな操作の組み合わせで、それをやってくれるロボットないしライブラリがありましてベルトコンベアって言うんですよなものを感じるので、プリミティブな操作はやっぱり教えてる感。

古いものを表示
:realtek:

思考の /dev/null