ソフトウェア工学
最近、大規模プログラムを書くのに必須な技術を勉強している。たとえば、下のようなの。
- UML
- バージョン管理システム(CVS、Subversion、Sourceforge)
- ドキュメント管理(Doxygen、pydoc)
- ユニットテスト(JUnit, CppUnit, PyUnit)
- ビルド(Make、Ant)
今まで小規模なサンプルプログラムばっかり書いていてチームで大きなプログラムを書くようなノウハウがまったくなかった。ソフトウェア工学を「実践的に」学びなおさないといけない。知らないことが多かったので楽しいかも。
あと今までJavaがメインだったからEclipseばっかり使ってたけど、最近はJava以外(C/C++、Python)もよく使うのでEmacs(Meadow)をまた使い始めた。やっぱり最強のエディターだ。4年ぶりだけどコマンドも手(小脳か?)が覚えてたよ。
追記
と思ったけど、Javaの場合はメソッドとかの補完機能があるEclipseの方がよいかも。Emacsでもメソッド補完あるのかな?PythonもPydev+Eclipseを使えば補完機能がある。やっぱEclipseの方がよいかなー。
- 作者: Debra Cameron,James Elliott,Marc Loy,Eric Raymond,Bill Rosenblatt,宮下尚,半田剣一,新井貴之,鈴木和也
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/03/12
- メディア: 大型本
- 購入: 14人 クリック: 331回
- この商品を含むブログ (116件) を見る
- 作者: スティーブマコネル,Steve McConnell,クイープ
- 出版社/メーカー: 日経BP社
- 発売日: 2005/03/26
- メディア: 単行本
- 購入: 44人 クリック: 1,166回
- この商品を含むブログ (288件) を見る
- 作者: スティーブマコネル,Steve McConnell,クイープ
- 出版社/メーカー: 日経BP社
- 発売日: 2005/03/26
- メディア: 単行本
- 購入: 16人 クリック: 193回
- この商品を含むブログ (162件) を見る
- 作者: アンドリューハント,デビッドトーマス,Andrew Hunt,David Thomas,村上雅章
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2000/11
- メディア: 単行本
- 購入: 42人 クリック: 1,099回
- この商品を含むブログ (348件) を見る
達人プログラマー―ソフトウェア開発に不可欠な基礎知識 バージョン管理/ユニットテスト/自動化 (Ascii software engineering series)
- 作者: デビッドトーマス,マイククラーク,アンドリューハント,David Thomas,Mike Clark,Andrew Hunt,長瀬嘉秀,テクノロジックアート
- 出版社/メーカー: アスキー
- 発売日: 2005/03
- メディア: 単行本
- 購入: 3人 クリック: 98回
- この商品を含むブログ (71件) を見る
アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣
- 作者: Venkat Subramaniam,Andy Hunt,木下史彦,角谷信太郎
- 出版社/メーカー: オーム社
- 発売日: 2007/12/22
- メディア: 単行本(ソフトカバー)
- 購入: 35人 クリック: 995回
- この商品を含むブログ (293件) を見る
Code Craft ~エクセレントなコードを書くための実践的技法~
- 作者: Pete Goodliffe,後藤正徳,鵜飼文敏,平林俊一,トップスタジオ,まつもとゆきひろ
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2007/11/29
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 216回
- この商品を含むブログ (80件) を見る