私は C と組み込みシステムの分担を行ってきましたが、それは 20 年前のことです。私は 1999 年から Java プログラマーをしています。突然、C と組み込みシステム MSP430 プロセッサーを含む単純なプロジェクトの見積もりを依頼されました。
何が関係していますか?Eclipse 用のデバッグ プラグインがあることがわかりました。これは朗報かもしれません。
明らかに、プロジェクトの複雑さを知らずに見積もることはできません。議論のために、これが「Hello, world!」であると仮定しましょう。一種のもの。環境の作成、デバッガーの接続、コンパイル、アップロード、デバッグの学習などのオーバーヘッドはどれくらいですか?
それを超えると、私の概算では、すべての開発は、最初の 1 週間で私の Java 開発時間の 5 倍になります。たぶん 10 倍です。これは正確ですか? 専門知識やカスタムライブラリなどは豊富ですか?
私はかつて、メモリ リーク、配列とスタックのオーバーフロー、およびその他の優れた機能のデバッグが得意でしたが、今では悪夢として覚えています。