- C++相談室 part120 [転載禁止]©2ch.net
500 : ◆tAo.kQ2STk [sage]:2015/11/14(土) 16:26:49.52 ID:1e4erM+I - しょっちゅう使う関数なら自然と引数の型やその順序まで覚えてしまうものだけど、
基本的には「あれをしたい」って思った時にそのライブラリというかカテゴリの名前が分かりゃそれで十分かな。 ググれるから。 それに一つの環境で使える関数群を全部覚えたからと言って、次の仕事で使えるとは限らないしね。 前の仕事ではCreateWindowEx関数を使ってたけど 次の仕事ではgtk_window_new関数が使われてた、とか そもそも仕事に使う言語がc++からJava Scriptに変わったとか。 ただ、標準ライブラリに何が用意されてるのか位はさらっと目を通しておいたほうがいい。 よほど特別な理由がない限り、標準的な関数やクラスを自分で実装するのは2つの理由で無駄だから。 1つ目の理由は、もちろん既にあるものを自分で実装するのが時間の無駄だってこと。 バグ取りなんかも必要だし、よっぽど腕が良くないと既存の物より高速に動作する物は作れない。 2つ目の理由は、そのコードを読んだ人に「このVariableArrayクラスはstd::vectorクラスと何が違うんだろう?」って調べる事を強要するから 他人の時間を無駄にしてしまうってこと。
|