中小企業エレキ技術者のブログ

産業用途向けカメラメーカーのエレキ技術者が綴る日常。ソフト(ScoutChcker)も作ってます!

単体テスト その2


単体テストをしてるとですね。


でっかいバグが見つかったw


やばいっすわw
こんなん入れたままリリースしてたなんてw


たまに、ツールが例外エラーで落ちるのは
ここが原因だな。


線形リストの部分なのですが
線形リストがそもそも
ポインタアドレスをノード同士で持ち合って
リストを実現しているので


このポインタアドレスがちょっと間違ってたり
変なところにアクセスしたら
簡単に例外エラーで落ちる。


いや~w やっぱC++っすねw


3000m級の切り立った
幅40cmの尾根道
一歩踏み間違えたら
例外エラーという滑落が簡単に起きるw


身一つで安全装置もなしで登るので
身軽な高速なアプリが作れるんですよ。


メモリ管理もガッベジコレクションも無いのでね。


このScoutCheckerは
最初C#で作っていたのですが
C#で動かすとほんと10倍のレベルで処理に時間が掛かった。


それがC++に切り替えて
やっとこ今のレベル。
それでもそこそこの規模だと
10-20分は掛かるレベル


これの代償として
例外落ちのリスクが付きまとう。


このリスクを減らす努力。
それが今の工程です。


まあ、単体テストも出来て
まだまだ改善の余地が見つかり
まだまだ道半ばであることもわかったし
これからも精進していこうと思っているわけです。


ありとうございます!

 

基板起こしミス0%!回路図NET自動チェックツール
サイト
http://checker.scoutlabo.com/
ScoutChecker Ver 0.1.1.9   10/8リリース
細かい不具合を直しました。一部機能も改善。

ScoutChecker用データベース作成ツール
ScDBEditor Ver 0.0.1.0   10/4リリース
細かい不具合を直しました。

使い方動画をアップしました!
動画

ScoutChecker関連情報メールマガジン
読者登録
thaJ2@mail.os7.biz
こちらに空メールで読者登録がされます。

デバイス登録依頼
問合せフォーム
データベースに入れて欲しいデバイスがあれば、このフォームに書いて下さい。
こちらで入れてバージョンアップでフィードバックします!



質問や疑問、気になることがありましたら
sugaular@gmail.comにメールください。
全力でお答えします!

ランキングに参加2種(押して頂けると助かります)
1.人気ブログランキングへ
2.にほんブログ村 IT技術ブログへにほんブログ村