07/09/22 19:04:23
>>805
>テンプレートは使えるんだろうか。
テンプレートは上司が知らないので使いすぎると
また禁止になる可能性があると思います。
>というかなぜC++を使っているんだ。
>もういっそのこと全部Delphiでいいだろ。
これは私の推測ですが、
C言語は知っている
↓
Windowsの時代になりGUIのソフトを作成しなければならない
↓
Visual C++は難しいのでDelphiを使う
↓
C++Builderが発売
↓
慣れたC言語を使いたくてC++Builderを使う
と、こんな感じではないかと・・・。
>>807
私の会社では組み込みのプログラミングはありません。
810:デフォルトの名無しさん
07/09/22 19:16:04
っていうか組み込みの仕事だっていうから、コンパイラをさらしてくれないと何とも言えない。
上司や同僚が親切に「(このコンパイラでは)~の方が速くてコンパクトなコードが出る」と
教えてくれてるのかもしれないし。
811:デフォルトの名無しさん
07/09/22 19:37:16
その上司は各種ライブラリのリファレンスもconstウゼーな、
とか言いながら読むんだろうな。
812:デフォルトの名無しさん
07/09/22 19:38:53
だんだん「ム」ではなく「マ」の話題になってきたような気がする。
813:デフォルトの名無しさん
07/09/22 19:44:27
あとでっかい機能といえば例外処理と名前空間だろうか。
Delphi移植論でいけば例外処理はありとなってほしいところだが。
814:デフォルトの名無しさん
07/09/22 19:45:11
コーディング規約やその他のコーディングスタイルは、本来プロジェクトごとに決めるべき。
企業としての品質を維持するために共通ルールを設けるのは構わないが、ある程度の幅を持たせておき
その幅をプロジェクトごとにきめる形にするのがいい。
設計段階でのレビュー作業や、コードレビュー、プロジェクト完了時点での反省会議などをきちんとやれる会社でさえ、
コーディングルールは決まっていないことが多いから仕方ないことなのかも知れないが。
815:デフォルトの名無しさん
07/09/22 19:48:48
その辺のC++の「新機能」って初出はARMだっけか?
1990年だからもう20年近く前になるんだが
816:713
07/09/22 20:27:49
>>810
え?>>810は私に対するレスですか?
私はパソコンで使用するソフトを作成しているので
組み込みの仕事では無いと思います。
ついでにコンパイラはC++Builderのそれです。
>>813
名前空間は使っているところをまだ見られていないと思うので分かりません。
上司が名前空間という機能を知っているかどうかも分かりません。
例外処理は勉強不足で私自身分かっていないのでなんともいえません。すみません。
>>814
私の会社はプログラマが少ないせいなのか、決まったルールは無いようです。
入社して間もない私が今まで誰もしなかった書き方をしていたので
上司は他の人も読めるようにしたかったのではないでしょうか。
また、コードレビューや反省会議といったものは特に無いようです。
817:デフォルトの名無しさん
07/09/22 21:01:47
レビューもなく環境的な制限もないのにあれ使うなこれ使うなとか言われるのはやだな。
818:デフォルトの名無しさん
07/09/22 21:05:08
完全に言語/技術の話じゃなくて「いかに俺の会社の上司がドキュソか」っつー
話になってるな
そういうのはマ板でやってくれんか
819:デフォルトの名無しさん
07/09/22 21:29:57
const_<int> i(0);
820:デフォルトの名無しさん
07/09/22 21:45:55
なんかこの流れキモくね?
821:713
07/09/22 21:59:46
納期に間に合わないので明日は出勤します。
>>818>>820
すみません。
>>819
それはconstのかわりにということですか・・・。
見つかるとそれも禁止になると思います。
スレ違いになってきたようなのでこの話はこのへんで止めます。
レスして下さった皆様、今日はありがとうございました。
822:デフォルトの名無しさん
07/09/22 22:23:46
std::ostreamに空白文字 ' ' をn個出力する処理の、素敵な、シンプルで高速な書き方を教えてください。
823:デフォルトの名無しさん
07/09/22 22:25:24
for(int i=0;i<n;i++) { os << ' '; }
824:デフォルトの名無しさん
07/09/22 22:27:55
>823
現状はそれですが、プロファイラが遅いと言っています。
825:デフォルトの名無しさん
07/09/22 22:28:04
こうかな
cout << setw(n) << ' ';
826:デフォルトの名無しさん
07/09/22 22:32:57
>825
ソレダ
どうもありがとうございました。
827:デフォルトの名無しさん
07/09/22 23:20:47
emacsでc++開発をするときの環境に関するサイトってないでしょうか?
meta-x なんちゃら
でDebugからclass構造のブラウズ、リファクタリングまで
なんでもできちゃう環境とか作れるのでしょうか?
elispは最近おぼえました
828:デフォルトの名無しさん
07/09/23 00:28:45
Cの基本的な知識はありますがC++を独学するとしたらお薦めの本はありますか?
829:デフォルトの名無しさん
07/09/23 00:32:30
Cの本は独習C、新・詳説C言語です。
830:デフォルトの名無しさん
07/09/23 00:33:30
じゃあ独習C++でいいんじゃないの?
831:デフォルトの名無しさん
07/09/23 00:50:31
独習C++は勉強になるけどつまらないっていう評判が多いけど、個人的には面白かったよ。
愛だね。
832:デフォルトの名無しさん
07/09/23 01:37:41
独習にします。ありがとうございます。
833:デフォルトの名無しさん
07/09/23 01:39:20
そのあとでいいから
Effective C++, Effective STL, Exceptional C++, Exceptional C++ Style
くらいは読んでね。同僚の迷惑にならんよう。
834:デフォルトの名無しさん
07/09/23 01:43:32
今から独習C++なんて読み始めてる人なら
Effective C++, Effective STL, Exceptional C++, Exceptional C++ Style
を読めるようになるまで5年はかかる
835:デフォルトの名無しさん
07/09/23 01:45:46
>>833-834
オマイラなんでそんな意地悪なことばっか言うわけ?
836:デフォルトの名無しさん
07/09/23 01:46:46
平均的なプログラマってそんなもんですかね。安心するなぁ。
837:デフォルトの名無しさん
07/09/23 01:48:24
なんで意地悪?????
3番めのはちょっと難しいかなとは思うけど、読まないとダメダメなコード
書いちゃうのがC++なんだから読むしかないべ。
新入社員に読ませてるけど、あんまり脱落しないよ?
838:デフォルトの名無しさん
07/09/23 01:52:49
つーか、何で書籍スレでやらないの?
839:デフォルトの名無しさん
07/09/23 01:53:41
イエテル
840:デフォルトの名無しさん
07/09/23 02:12:25
C++を本当にC++らしく書ける奴なんてみたことないぞ
日本人だとエピスがちょっと書けるかな?
程度
841:デフォルトの名無しさん
07/09/23 02:14:49
プッ
842:デフォルトの名無しさん
07/09/23 02:25:07
上司「俺の知ってるCの一部の機能だけで書け」
ってことか・・・