Build your ultimate AI agent
コース説明
Rスクリプトを書くのは簡単です。しかし、良いRコードを書くのは難しいものです。本コースでは、バグの削減やチームでの作業に役立つ標準的な手法であるディフェンシブプログラミングについて学びます。よくあるエラーを回避するテクニックに加えて、コードで避けられないエラーへの対処方法も取り上げます。最後に、スクリプトからプロジェクト、そしてパッケージへと移行すべきタイミングについても見ていきます。
前提条件
カリキュラム
コース概要
1
衝突を避ける
第1章では、ディフェンシブプログラミングとは何か、そして既存パッケージを使って効率を高める方法を学びます。さらに、環境に読み込むパッケージの管理方法と、そこで起こりうる競合への対処についても学びます。
2
早期警戒システム
コードの実行状況についてフィードバックが得られると、プログラミングはより簡単になります。Rでは、ユーザーに情報を伝えるためにメッセージ、ワーニング、エラーを使います。本章では、これらのコミュニケーション手段をいつ、どこで使うべきかを解説します。
3
防御の準備
一貫したプログラミング手法を用いれば、ミスを避けられます。本章では、Rのベストプラクティスを紹介します。
4
戦略の立案
スクリプトを書くのは良いことですが、複数のスクリプトやアセットを扱うプロジェクトでは構造が必要です。最終章では、スクリプトからパッケージへと進める最適なワークフローのために、良い整理術を身につけます。
R
ディフェンシブRプログラミング
コース修了

