6

私が学校で教えられたのは、プログラミング言語、ソフトウェア設計についてですが、おそらく単体テストのようなものが統合されたソフトウェアを自動的に構築する方法についてはほとんど何もありません。

彼のプロジェクトのビルドプロセスを設定する方法を教えてください。

これが抽象的すぎて意味がわからない場合は、 Pythonを使用し、 Djangoを使用してWebプログラミングを行うことを付け加えます。

前もって感謝します。

4

5 に答える 5

4

私はこのテーマに関する実用的なプログラマーの本が何冊か好きです、それを出荷してください!そしてそれを解放します!。一緒に、彼らは、システムの構築や適切に展開可能なプログラムの設計方法などについて、実際の多くの実用的なことを教えます。

于 2010-04-11T03:25:08.363 に答える
2

Javaでこれを行っている場合は、Mavenをチェックアウトできます。そのためのチュートリアルがたくさんあります:

これらはすべて、ソフトウェア開発原則、ソフトウェア設計哲学、ソフトウェア構成管理、およびビルドとリリースの管理のカテゴリに分類されます。

それは適度に関与する分野です。何年にもわたるプログラミングの後、私はまだビルド管理とソフトウェア構成管理について新しいことを学び、理解しています。

于 2010-04-11T03:23:01.273 に答える
2

あなたが言及しているプロセスは継続的インテグレーションと呼ばれていると思います。

そのための人気のあるツールの1つはHudsonです(djangoを使用したHudsonを参照)。django-continuous-integrationプロジェクトも確認してください。

于 2010-04-11T08:38:14.623 に答える
1

Pythonプロジェクトの場合は、setuptoolsを使用する必要があります。Setuptoolsには、.eggsにパックしたり、Cモジュールをコンパイルしたり、単体テストを実行したりするためのすべてのものがあります。「python setup.py [build | install | test]」を実行したことがある場合は、setuptoolsを使用したことがあります。 。

于 2010-04-11T04:48:07.150 に答える
0

これは確かにあなたの質問に対する完全な答えではありませんが、私はツール「make」の学習を非常に強くお勧めしたいと思います。ソフトウェアの構築、テスト、展開など、さまざまなタスクに非常に定期的に使用しています。

于 2010-04-11T03:46:48.003 に答える