Tag: リファクタリング

TDD – Desenvolvimento de Software Guiado por Testes: Uma Análise Abrangente

Enroll Course: https://www.coursera.org/learn/tdd-desenvolvimento-de-software-guiado-por-testes 最近、Courseraで提供されている「TDD – Desenvolvimento de Software Guiado por Testes」というコースを受講しました。このコースは、テスト駆動開発(TDD)の原則と実践を学ぶための素晴らしい機会です。以下に、このコースの概要をレビューし、特にどのように役立つかを詳しく説明します。 ### コースの概要 このコースは、Javaで複雑なプログラムを設計・開発する能力があるけれども、アジャイル手法やTDDを使ったプログラムの設計に自信がない方を対象にしています。コースの目的は、TDDの原則や実践に触れながら、アプリケーションやコンポーネントをモデル化し、開発する手法を学習することです。 ### シラバス 1. **第1週**: TDDの基本概念に触れ、TDDがソフトウェアの設計と開発において強力な手法であることを理解します。また、リファクタリングがTDDサイクル内で果たす重要な役割について学びます。 2. **第2週**: TDDの実践的な理解を深め、クラスをモデル化するスキルを身につけます。特に、リファクタリングサイクルにおける「匂い」に関する理解が重要です。 3. **第3週**: テストケースとクラス間の依存関係を理解し、モックオブジェクトを使用してテストする技術を学びます。 4. **第4週**: リファクタリング技術に関する理論的および実践的な理解を深め、主要な「匂い」を特定して安全に除去するための技術を適用します。 ### なぜこのコースをお勧めするのか…

プログラミング思考の新たな扉を開く – Courseraの『Programación Orientada a Objetos con Python』コースレビュー

Enroll Course: https://www.coursera.org/learn/programacion-python-objetos 皆さんこんにちは!今日はCourseraで提供されているスペイン語のコース「Programación Orientada a Objetos con Python」についてレビューしたいと思います。このコースは、オブジェクト指向プログラミング(OOP)の基本的な概念をPythonプログラミング言語(バージョン3.0)を使って学ぶことができます。プログラミングのスキルを磨きたいと考えている方には、特におすすめです。 ### コース概要 このコースを修了すると、オブジェクトを利用してプログラムを設計する方法やUMLを用いた設計ができるようになります。現実のさまざまな側面をモデル化し、システムを設計・構築する能力を身に付けることができる点が非常に魅力的です。また、自動化テストによって高品質なシステムを作成できるスキルも手に入ります。 ### カリキュラムのハイライト 1. **オブジェクト指向プログラミングの導入** – このモジュールでは、OOPの基本概念、オブジェクト、メッセージ、協力関係、知識の関係について学びます。 2. **オブジェクトによる設計** – より良い設計のための原則を学び、一般的な落とし穴に陥らないようにします。 3. **UMLによる設計** – オブジェクト図、クラス図、シーケンス図を用い、設計を視覚化します。 4. **テストとTDD** – 単体テストを自動化し、リファクタリング手法やテスト駆動開発(TDD)の技術を学びます。…