私は通常、開発者ではなく木工です。組み込みシステムのC/C++を学んでいるうちに、私のツールを自律的にして、何時間もの繰り返し作業を省くようにしています。個人用プログラムのMISRA-Cコーディングガイドライン?
今のところ、楽しいとうまくいって、私はおそらく百時間をコーディング/ラーニングに費やして、すでに多くの時間を節約しています*。
私はMISRAのコーディング規則に従い、「必須の良いアイデア」を購入し続けていきたいと思っていますか? MISRAには何が含まれていますか?コーディング規則、またはそれをより安全にするヒントの種類のみ?
これらのツールは危険なものになる可能性があります(結局、木材を切って人体の抵抗力ははるかに低くなります...)。
注:私は明らかに4つの段階で私のテストを実行します。
OSD & SDカードロガーを実行しているだけで、PIC(1日、私はanylzeツールを作成し、それらを読んで停止されます)。
は、私は私が緊急停止ボタンに手との良好な距離で実際のテストを行って泡
上のソフトドリル/カッターを使用
それに何もツールを差し込みます。
また私は唯一の従業員であり、誰も私の職場にアクセスできません。
*今のところ私はドリルを3D木製プリンタ(作業の正確な部分ではない)にし、「カッターボード」を自動化しました。
注2:私はネイティブスピーカーではないので、ツールの名前はおそらくオフです。
MISRAは悪いコードの警告を与えることができますが、それは助けになるかもしれませんが、それは魔法の杖ではありません。あなたは木工**と**開発者であることを開始し、あなたのコードを理解する必要があります。 Cは*未定義の動作*という概念を持っています。これは、そのような欠陥があれば、コードが望むように動作できることを意味します。だから*動作するようなコードを信頼しないでください。あなたが知っている信頼コードのみが動作します。 – user694733
@ user694733それは奇妙かもしれないが、私は本当にコンピュータを信用せず、すべてのコードは私のものだから... ... 30時間のログで期待値の+ 5%のうち1回は出ない。私の質問はもっとあります:Misraのルールは私に良いコードを教えるのに役立つのでしょうか?それとも、彼らは彼らのコスチュームに見せてくれるフラグのようなものですか? –
MISRAはコーディング規則のセットですが、各規則の説明をよく読んで、推奨事項としてください。私。それらがいつ続くのか、彼らがナンセンスであるかを知る。一部のルールでは、コードを使用しない場合よりもコードを安全にすることができます。キャストを必要とするため。 – Olaf