Togetter/min.tを安心してお使い頂くためのガイドラインを公開しました。
2011年11月15日

本当は怖い組み込みプログラム

#本当は怖い組み込みプログラム というタグで遊んでいたところ、たくさんの方から苦労話が集まったので、まとめてみました。
28
Emma Haruka Iwao 岩尾はるか @Yuryu

#本当は怖い組み込みプログラム とかいうタグ作ったら盛り上がりそうですね。フィクションしかかけませんけど。

2011-11-14 21:40:56
Emma Haruka Iwao 岩尾はるか @Yuryu

C++禁止。理由はオブジェクト指向分かる人がいないから。 #本当は怖い組み込みプログラム

2011-11-14 21:43:45
Emma Haruka Iwao 岩尾はるか @Yuryu

C++禁止でも、拡張子は .cpp 。もちろん実行するときは libstdc++.so が必要。 #本当は怖い組み込みプログラム

2011-11-14 21:46:04
Emma Haruka Iwao 岩尾はるか @Yuryu

malloc / free 禁止。なぜならメモリリークするから。すべて static / global 変数に確保。 #本当は怖い組み込みプログラム

2011-11-14 21:46:37
Emma Haruka Iwao 岩尾はるか @Yuryu

仮想記憶という概念がわからないので、マルチタスクOSを実行すると「プロセスのメモリ使用量合計したら、搭載メモリを超えている(または空きメモリ容量と合わない)」というレポートが上がる。 #本当は怖い組み込みプログラム

2011-11-14 21:48:35
Emma Haruka Iwao 岩尾はるか @Yuryu

ソースコードにはコメントで /* 2011年11月14日 削除 */ /* ここまで */ という感じで、使わないコードが全部残っている。 #本当は怖い組み込みプログラム

2011-11-14 21:50:33
Emma Haruka Iwao 岩尾はるか @Yuryu

ソースツリーを絶対パスで決まった場所 (c:\project とか) に置かないとビルドが通らない。 #本当は怖い組み込みプログラム

2011-11-14 21:53:04
Emma Haruka Iwao 岩尾はるか @Yuryu

開発マシンのスペックが低いので、フルビルドに1日かかる。半日はコンパイルエラーを取り除くのにかかる時間、半日はコンパイラが動いている時間。 #本当は怖い組み込みプログラム

2011-11-14 21:54:07
Emma Haruka Iwao 岩尾はるか @Yuryu

1ヶ月で15分計画より作業時間が多かったり少なかったりすると、「工数が計画と違う!」と理由を書かされる。 #本当は怖い組み込みプログラム

2011-11-14 21:55:54
Emma Haruka Iwao 岩尾はるか @Yuryu

コンパイラのバグで悩まされることは多い。最適化を有効にするとコンパイルが通らなくなったりする。もっと怖いのは実行時に結果が変わること。 #本当は怖い組み込みプログラム

2011-11-14 21:57:06
Emma Haruka Iwao 岩尾はるか @Yuryu

「オープンソースは保証が無いので禁止!」といいながらコンパイルに gcc ベースのコンパイラを使ってたりする。 #本当は怖い組み込みプログラム

2011-11-14 21:57:38
Emma Haruka Iwao 岩尾はるか @Yuryu

プロセスを起動する / 終了するという概念がないので、電源ONから終了まで全プロセス走りっぱなし。メモリも使いっぱなし。 #本当は怖い組み込みプログラム

2011-11-14 21:58:47
Emma Haruka Iwao 岩尾はるか @Yuryu

ソースコードを1行も書いたことない人が、外注に向けて仕様書を書く。 #本当は怖い組み込みプログラム

2011-11-14 22:00:34
Takeshi ITOH @it00h

このチップを使うのはあなたの所が始めてですといわれる。 #本当は怖い組み込みプログラム

2011-11-14 22:00:35
夜祭⊆ちま @yoma_tree

複数のプロセッサがI2Cバス経由でEPROMを共有メモリに使う #本当は怖い組み込みプログラム

2011-11-14 22:01:04
Emma Haruka Iwao 岩尾はるか @Yuryu

うちの会社にいる限り炎上しないプロジェクトはないねって先輩にドヤ顔で自慢される。 #本当は怖い組み込みプログラム

2011-11-14 22:17:59
夜祭⊆ちま @yoma_tree

評価キットに添付するツールのGUIは、あまりこだわってはいけない #本当は怖い組み込みプログラム

2011-11-14 22:27:55
吉城修一 @y_shiki

プログラミングスキルより、はんだ付けスキルが要求される場合がある #本当は怖い組み込みプログラム

2011-11-14 22:53:53
add @add4teams

意外と割り込み関係は神経質にやるので怖くなかったりする #本当は怖い組み込みプログラム

2011-11-14 23:04:13
Emma Haruka Iwao 岩尾はるか @Yuryu

評価基板によって微妙に違いがあって、同じプログラムが動かなかったりする。チップ抵抗が実装されてなかったり… #本当は怖い組み込みプログラム

2011-11-15 00:10:35
残りを読む(66)

コメント