本当は怖い組み込みプログラム
C++禁止でも、拡張子は .cpp 。もちろん実行するときは libstdc++.so が必要。 #本当は怖い組み込みプログラム
2011-11-14 21:46:04malloc / free 禁止。なぜならメモリリークするから。すべて static / global 変数に確保。 #本当は怖い組み込みプログラム
2011-11-14 21:46:37仮想記憶という概念がわからないので、マルチタスクOSを実行すると「プロセスのメモリ使用量合計したら、搭載メモリを超えている(または空きメモリ容量と合わない)」というレポートが上がる。 #本当は怖い組み込みプログラム
2011-11-14 21:48:35ソースコードにはコメントで /* 2011年11月14日 削除 */ /* ここまで */ という感じで、使わないコードが全部残っている。 #本当は怖い組み込みプログラム
2011-11-14 21:50:33ソースツリーを絶対パスで決まった場所 (c:\project とか) に置かないとビルドが通らない。 #本当は怖い組み込みプログラム
2011-11-14 21:53:04開発マシンのスペックが低いので、フルビルドに1日かかる。半日はコンパイルエラーを取り除くのにかかる時間、半日はコンパイラが動いている時間。 #本当は怖い組み込みプログラム
2011-11-14 21:54:071ヶ月で15分計画より作業時間が多かったり少なかったりすると、「工数が計画と違う!」と理由を書かされる。 #本当は怖い組み込みプログラム
2011-11-14 21:55:54コンパイラのバグで悩まされることは多い。最適化を有効にするとコンパイルが通らなくなったりする。もっと怖いのは実行時に結果が変わること。 #本当は怖い組み込みプログラム
2011-11-14 21:57:06「オープンソースは保証が無いので禁止!」といいながらコンパイルに gcc ベースのコンパイラを使ってたりする。 #本当は怖い組み込みプログラム
2011-11-14 21:57:38プロセスを起動する / 終了するという概念がないので、電源ONから終了まで全プロセス走りっぱなし。メモリも使いっぱなし。 #本当は怖い組み込みプログラム
2011-11-14 21:58:47うちの会社にいる限り炎上しないプロジェクトはないねって先輩にドヤ顔で自慢される。 #本当は怖い組み込みプログラム
2011-11-14 22:17:59評価基板によって微妙に違いがあって、同じプログラムが動かなかったりする。チップ抵抗が実装されてなかったり… #本当は怖い組み込みプログラム
2011-11-15 00:10:35