アカウント名:
パスワード:
今だと、教官がそのアセンブラを分かったとしても、そのルーチンが学生が考えぬいて最適化したのか、コンパイラで最適化したものかどうかを判別するってのは大変だろうと思います。まあ大体今時のコンパイラは下手に人間がやるよりよっぽど賢い最適化をしてくれるんで、ボロが出るとは思いますが。ただ、教官も「コンパイラに最適化をかけてアセンブラ出力したものをレポートで提出したらA判定貰えた」なんてのは避けたいと思うでしょうから、使っているコンパイラの最適化手法の知識も必要になるということで。これは大変そうですね。
おまけに「全員がA判定狙いで怪しげな自作のアセンブリコードをレポートとして提出してきた」なんて状況を考えると頭が痛いです。レポートの提出者分だけ、「このコード実装は講義レベルを越えているんだけど、すごいコード、たまたま与えたデータでは動いている、全然ダメのどのレベルなのか」を判定しなきゃいけないんですから。
研究室付き学生にそれをやるならともかく、一般教養レベルでそんな評価をした上で判定するなんて、とても1教官の努力で出来るとは思えません。
# 私は会社員でよかった。(笑
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
言語と目的によるだろ (スコア:3, すばらしい洞察)
もしかしてJavaとかPerlとかPHPとかでのコーディングははプログラミングじゃねぇ!とかいいたいんじゃ・・・とか思って元記事を見たらそうではないみたいですが。
# 学生時代に実習でマイコンのプログラミングをしたとき、「サブルーチンをアセンブラで書いてもいいですか」と教官に聞いたら「そんな無駄なことする必要はない」とか言われたことをふと思い出した
レポート提出者は進化する (スコア:1)
今だと、教官がそのアセンブラを分かったとしても、そのルーチンが学生が考えぬいて最適化したのか、コンパイラで最適化したものかどうかを判別するってのは大変だろうと思います。まあ大体今時のコンパイラは下手に人間がやるよりよっぽど賢い最適化をしてくれるんで、ボロが出るとは思いますが。ただ、教官も「コンパイラに最適化をかけてアセンブラ出力したものをレポートで提出したらA判定貰えた」なんてのは避けたいと思うでしょうから、使っているコンパイラの最適化手法の知識も必要になるということで。これは大変そうですね。
おまけに「全員がA判定狙いで怪しげな自作のアセンブリコードをレポートとして提出してきた」なんて状況を考えると頭が痛いです。レポートの提出者分だけ、「このコード実装は講義レベルを越えているんだけど、すごいコード、たまたま与えたデータでは動いている、全然ダメのどのレベルなのか」を判定しなきゃいけないんですから。
研究室付き学生にそれをやるならともかく、一般教養レベルでそんな評価をした上で判定するなんて、とても1教官の努力で出来るとは思えません。
# 私は会社員でよかった。(笑
vyama 「バグ取れワンワン」
Re:レポート提出者は進化する (スコア:0)