- オブジェクト指向システムの設計 171 [無断転載禁止]©2ch.net
103 :デフォルトの名無しさん[sage]:2016/06/13(月) 02:06:07.50 ID:6lLRtxxr - C#をやればわかるが、あれはドットネットフレームワークのクラスを張り合わせて、もしクラスライブラリーになければ諦めるような人たちのための言語だよ
それでもc#はいい言語だけどないかんせんwpfみたいなダメなフレームワークが出てきて、msもとうとうjavascriptをサポートしはじめたでしょ もしc#がダイナミックをサポートしなきゃ、vsの力を最大限使って捩じ伏せるという思想を維持できたのに、ダイナミックをサポートしたせいで、ライブラリーのアーキテクチャの一貫性がなくなったよな ダイナミックタイプをサポートするなら一番最初の段階で導入しなきゃダメだったしc#はあきらかにドキュメントが貧弱な言語だ 最初のリファレンスが日本語を成していないmsdnじゃ話にならないでしょ てかオブジェクト指向ライブラリーってドキュメント貧弱なら使い物にならないんだけど、外部ライブラリの学習コストを再利用性派はどう考えてるんだろうな それこそ自分で書いたほうがマシって奴ね 然るに再利用にこだわる人間はプログラムがへたくそでそれを自分で書けないから再利用したがるんじゃないのか そんな奴がパフォーマンスチューニングできんの
|
- 開発速度と動作速度、どちらに最適化するべきか? [無断転載禁止]©2ch.net
2 :デフォルトの名無しさん[sage]:2016/06/13(月) 02:13:01.69 ID:6lLRtxxr - 要求されるスループットによる
リアルタイムハイポリ3Dレンダリングを実装するときに開発速度に最適化しても動作速度がでないんなら商品価値はない 逆にそこまでリアルタイム性がないなら開発速度優先でいいだろう とろくさいウェブサイトはUXとしては最悪だが、改善する余地を後に残すのなら開発速度を優先してコンテンツをまず充実させたらいいだろう 出来上がったコンテンツにおうじてデータフローを最適化すればいい
|
- 開発速度と動作速度、どちらに最適化するべきか? [無断転載禁止]©2ch.net
3 :デフォルトの名無しさん[sage]:2016/06/13(月) 02:19:29.28 ID:6lLRtxxr - 究極的にいえば開発速度が速くないと要素、コンテンツが出来らない状況で早すぎる最適化をしてしまう
システムの全体像が見えてくるのは結局開発後期なのだから開発スピードをあげないと、最後のチューニングのじかんが捻出できなくなるかもな ツイッターとかはRoRでプロとタイピングしてscalaにいこうしたし、開発速度があればそういう無茶もできる だがリアルタイムシステムにそんな議論は必要かといえば、結局ハードウェアにべったりなコードをかくわけだから大した抽象化もできない 最高のゲーム会社はスクリプトからcppをはきだすようだが、そんなレベルならこんな質問しなくていいよな
|
- オブジェクト指向システムの設計 171 [無断転載禁止]©2ch.net
126 :デフォルトの名無しさん[sage]:2016/06/13(月) 23:12:47.60 ID:6lLRtxxr - え、君はチューリング完全であれば、つまりbrainfuckがあればなんでも実装できちゃうスーパーマンなわけ?
誰もチューリング完全かどうかで言語選んでないよね チューリング完全かどうかが判断基準なら誰もが機械語を書いているはずだが あとCRUDのUpdate"関数"にqsortライブラリをぶち込むというのが君の解答でいいのかな? いかにもオブジェクト指向的な回答だと思うけどね、俺が間違ってたわ、確かにCRUDはチューリング完全だね オブジェクトの命名でポインタを押さえることができるし create"関数"でデータ構造の生成もできるし、update"関数"でデータ構造を更新していけばクイックソーとは実装出来たも同じだね ただし実装の詳細については考えないものとする、がオブジェクト指向の真髄ってわけだ
|
- 開発速度と動作速度、どちらに最適化するべきか? [無断転載禁止]©2ch.net
10 :デフォルトの名無しさん[sage]:2016/06/13(月) 23:31:24.00 ID:6lLRtxxr - コードを綺麗にする作業ってのは結局開発スピードゼロだから
機能追加のためにクリーニングするのに、いかにクリーニングするか終始してる馬鹿多いよな
|