Interface編集部

2025年7月号特集 プログラム改善ビフォーアフター 特設ページ
2025年7月号特集 プログラム改善ビフォーアフター 特設ページ
★2025年7月号の目次はこちら★
https://interface.cqpub.co.jp/magazine/202507/
第1部 はじめてのリファクタリング
● 第1章 レッスン①…リファクタリングの過程を一通り体験する
● 第4章 レッスン④…リファクタリングを支えるユニット・テスト
● 第5章 レッスン⑤…リファクタリングのパターンを学ぶ
参考URL
Unity.https://github.com/ThrowTheSwitch/Unity
GoogleTest.https://github.com/google/googletest
GoogleTest日本語ドキュメント.http://opencv.jp/googletestdocs/primer.html
GoogleTest上級ガイド.http://opencv.jp/googletestdocs/advancedguide.html
GoogleMockドキュメント.http://opencv.jp/googlemockdocs/fordummies.html
【翻訳】テスト駆動開発の定義. https://t-wada.hatenablog.jp/entry/canon-tdd-by-kent-beck
GitHub Actions.https://docs.github.com/ja/actions
GitHub CI/CD実践ガイド ――持続可能なソフトウェア開発を支えるGitHub Actionsの設計と運用. https://gihyo.jp/book/2024/978-4-297-14173-8
DCL00-C. 不変(immutable)オブジェクトは const 修飾する,JPCERTCC. https://www.jpcert.or.jp/sc-rules/c-dcl00-c.html
第2部 実践リファクタリング
● 第3章 Pythonでリファクタリング…5つのパターンから基本を学ぶ
● Appendix3 Pythonでリファクタリング…VSCodeのお勧め機能
第4部 移植実例
●第1章 移植事例①…リアルタイム OS
参考URL
TOPPERS BASE PLATFORM. https://www.toppers.jp/edu-baseplatform.html
TOPPERS/ASPカーネル. https://www.toppers.jp/asp-kernel.html
TOPPERS/FMPカーネル. https://www.toppers.jp/fmp-kernel.html
STM32Cube_FW_L5_V1.4.0,STマイクロエレクトロニクス. https://www.st.com/en/embedded-software/stm32cubel5.html
FreeRTOSv202406.01-LTS.zip https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202406.01-LTS
●第2章 移植事例②…組み込み Linux