アカウント名:
パスワード:
課題が公開されてからプログラムの提出を締め切るまでの時間が非常に短いため,短時間でバグのないプログラミングが要求されます.
課題は見ていませんが、きっとオブジェクト指向なんかだとタイプ量なども含めて時間をより多 くくってしまうのでしょう。
たぶん、個人の能力もあるのでしょうが、72時間の制限で作れる規模のソフトウェアの場合、OOの持つ特徴の恩恵を受ける前にコードが完成してしまうというのはあるかもしれません。ちょっと違うかもしれませんが、それなりの規模のソフトウェアと同じようにUMLつかって設計した場合、コードを書き始める前にタイムリミットを迎える恐れもあるかもしれません。
異なる時間制限をもったいくつかのコンテストがあればきっとそれぞれの優勝者の使う言語の傾向は異なってくると思います。要は適材適所ってことで。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
関数型言語が (スコア:3, 興味深い)
Re:関数型言語が (スコア:2, 参考になる)
制限時間が72時間のようで。
課題は見ていませんが、きっとオブジェクト指向なんかだとタイプ量なども含めて時間をより多くくってしまうのでしょう。
関数型言語を使いこなせる人々が優秀だと言うのも否めないですけど。
// Give me chocolates!
Re:関数型言語が (スコア:2, すばらしい洞察)
たぶん、個人の能力もあるのでしょうが、72時間の制限で作れる規模のソフトウェアの場合、OOの持つ特徴の恩恵を受ける前にコードが完成してしまうというのはあるかもしれません。ちょっと違うかもしれませんが、それなりの規模のソフトウェアと同じようにUMLつかって設計した場合、コードを書き始める前にタイムリミットを迎える恐れもあるかもしれません。
異なる時間制限をもったいくつかのコンテストがあればきっとそれぞれの優勝者の使う言語の傾向は異なってくると思います。要は適材適所ってことで。
// kraymor
Re:関数型言語が (スコア:1)
>にコードが完成してしまうというのはあるかもしれません。ちょっと違うかもしれませんが、それなりの規模のソフトウェア
>と同じようにUMLつかって設計した場合、コードを書き始める前にタイムリミットを迎える恐れもあるかもしれません。
余談。いつも思うのだが、OOの恩恵って、そういうようなもののことを指すんだろうか?という疑問が。
「そういうこと」ってのは、UMLとかなんとかでObject指向ならぬClass指向な開発を行うこと。
なにも、「クラスを」「設計する」ことが、Object指向だというわけではないので。
ちょっと違うが(でもRADという意味では似ているはずだが)、GUI RADなんかも「Object指向の」恩恵の1つなわけで、
ガチガチの設計というものがOOに不可欠か?と問われれば、NOと答えておくほうが妥当だと思う。
ま、関数型とOOPとって、ちょっと油断してると「どっちがPrimitiveか」論争になっちゃったりするし(^^;、
両者を最初から兼ね備えた(=自分でOOP環境を作らずに済む(笑))言語で仕事が楽になることも多いだろうし、なのだけど。
本当に余談:
Class指向(をObject指向と混同すること)が広まってしまったのは、やっぱりC++(でOOPが刷り込まれてしまった人々)のせいだろうなあ。
Re:関数型言語が (スコア:0)
Re:関数型言語が (スコア:0)
ほかのクラスの関数呼んだりするけど、あんまりOOPLを意識しないなあ。
Re:関数型言語が (スコア:0)
Re:関数型言語が (スコア:0)
なんていう課題だったらどの言語が優秀だろう?
Re:関数型言語が (スコア:2, すばらしい洞察)
マイナーな言語を使うプログラマに、わりあい優秀な人が多かったりしますからね。
メジャーな言語を使うからダメというわけでなく、そういうのは玉石混交で、
石レベルに当たると目も当てられない。
そういやC++なんかもマイナーなだったときは使う人は結構、優秀な人が多くて
話聞いてるだけで、いろいろとタメになったんだけど、だんだん、なんじゃこいつ
というのばっかり当たるんで、Javaプログラマの話を聞くようになったんだけど
ところがこれもメジャーになりだすと以下省略。
Re:関数型言語が (スコア:1)
Re:関数型言語が (スコア:1, すばらしい洞察)
Re:関数型言語が (スコア:1)
言語は自由なので。
Re:関数型言語が (スコア:1)
Re:関数型言語が (スコア:0)
分野は少し違いますが,INRIA は Scilab (http://www.scilab.org/)というシミュレーション用言語(いわゆるMATLABクローン)でも有名なところです. なかなか優秀な研究所のようですね.
Re:関数型言語が (スコア:0)