EurekaMoments

This is my studying logs about Autonomous driving, Machine learning technologies and etc.

C

読書メモ: モダンC言語プログラミング

はじめに メモ はじめに 自分の職場では、プログラムの設計や開発環境構築、コーディングやテストなどで、非効率なやり方だと感じる部分がちょいちょいあり、そろそろ本格的に改善したいという思いが強くなっています。そこで、改善案の参考にしようとこの書…

CUnitを使ってC言語プログラムのユニットテストを実行する方法

はじめに CUnit for Mr.Andoについて CUnitの導入からサンプル実行までの流れ 1. CUnitのダウンロード 2. ダウンロードされるファイルの内容 3. CUnitの使い方 4. テストの対象とするコードを書く 5. テストコードを書く 6. ソースコードのフォルダ構成を決…

読書メモ: Cプログラミング診断室 さらに美しく健康的なプログラムのために

はじめに メモ はじめに もっと可読性、メンテナンス性のいいC言語プログラムを書けるようになりたいと思い、下記の書籍を読みました。 改訂新版 Cプログラミング診断室作者: 藤原博文出版社/メーカー: 技術評論社発売日: 2003/07/12メディア: 単行本(ソフ…

PythonからC言語の関数を呼び出してユニットテストする環境を作る: Cython編

背景・目的 Cythonとは PythonとC言語を組み合わせるメリット 参考記事 ステップ1: C言語のコードを書く ステップ2: C言語のコードをラッピングするCythonコードを書く ステップ3: Cythonコードをビルドするsetup.pyを書く ステップ4: コンパイル・ビルドす…

プログラマーとして習慣づけるべきこと

背景・目的 参考記事 エラーが出ても慌てず、メッセージを読もう ネット情報を鵜呑みにしない 公式ドキュメントから読もう 当てずっぽうで試していかない 未知のものは、まっさらな環境で試そう ライブラリを見つける力と目利きを鍛えよう 大雑把に理解でき…

プログラミングにおけるネーミングについての勉強メモ

背景・目的 参考文献 参考記事 抽象度 抽象度とクラス名 タスクを小さく分割する 最後に 背景・目的 大規模なシステムを動かすプログラムを開発していると、クラスやメソッド、変数の名前を既存のものと区別できるように考えるのですが、ネタ切れになってく…

オブジェクト指向プログラミングについて学んだ事のメモ

目次 目次 背景・目的 参考文献 オブジェクト指向のイメージ 大変な作業を無くせる バグをなるべく混入させないための基礎 クラス中のメソッド数を少なくする メソッド中のステップ数を少なくする クラス中の行数を小さくする ネストを小さくする 変数をむや…