InfoQ

トピック・タグ別の表示

Refactoringに関するすべてのコンテンツ


Refactoringに関する最新コンテンツ

Coplien氏とMartin氏、TDDとCDDそしてプロフェッショナルの定義について大いに語る。

コミュニティ
Agile
トピック
ユニットテスト,
アジャイル技術,
Delivering Quality

JAOO '07 で「今時、ユニットテストを実施してないコードを納品するのは無責任な開発者だ」というBob Martin氏の主張について、議論が起こった。 このInfoQビデオは、BobとJim Coplien氏がこれに関連する話や、いくつかの他の話題について議論する様子を納めたものだ。TDDと契約による設計(Design by Contract)の比較や、システムとビジネスドメインモデルを調和させるためには、事前にどれくらいのアーキテクチャ設計をしておかなければならないのか、などが議論されている。(翻訳:近藤 修平 - (株)永和システムマネジメント)

Refactoringに関するNews

「技術的負債」に対する新しい見方

コミュニティ
Ruby,
Java,
Agile
トピック
アジャイル技術,
Delivering Quality

Technical Debt Workshopは最近、「技術的負債」に対する業界の理解と扱い方の向上に取り組みつづけており、その結果として興味深いアイデアが生まれている。

JetBrainsがReSharper 4.0をリリース、C# 3.0のサポートのほか多くの機能改善

コミュニティ
.NET
トピック
アナウンス

JetBrainsは、大変待ち望まれたツールであるVisual Studioアドイン、ReSharper 4.0をリリースした。Resharper 4.0には機能の改善や新機能が多数ある。

Interview: Coplien氏とMartin氏、TDDとCDDそしてプロフェッショナルの定義について大いに語る。

コミュニティ
Agile
トピック
ユニットテスト,
アジャイル技術,
Delivering Quality

JAOO '07 で「今時、ユニットテストを実施してないコードを納品するのは無責任な開発者だ」というBob Martin氏の主張について、議論が起こった。このInfoQビデオは、BobとJim Coplien氏がこれに関連する話や、いくつかの他の話題について議論する様子を納めたものだ。

継続インテグレーションとデータベースのバージョン管理

コミュニティ
Architecture,
Agile
トピック
アジャイル技術,
Artifacts & Tools,
モデリング

原則として、データベースに対する作業は必ずバージョン管理しなければならない、と強く主張した記事を投稿した後で、Scott Allen氏はデータベースのバージョン管理を最大限に利用する手法について詳しく述べている。彼は、ベースラインを作成し、スキーマのリビジョン管理に変更スクリプトを使い、データベースの(ビューやストアドプロシージャ、ファンクション、トリガ等の)プログラムされたオブジェクトを管理し、そしてブランチやマージ処理を利用する、包括的で実用的な手法を紹介している。

オピニオン: リファクタリングは必要な無駄

コミュニティ
Agile
トピック
設計

リファクタリングは、アジャイル開発者のツールキットにおいて、キーとなる技術的なプラクティスの一つだ。リファクタリングはまた、顧客にとっての価値としては目立ったものではない。それはまさしく、リファクタリングの定義自体によるものだ - 振舞いを変えずに、構造 (設計) の変更を行う、と言うものだ。リーン・ソフトウェア開発の世界では、顧客にとっての価値を持たないものは全て無駄であり、そして、顧客は振舞い/機能だけを知覚する。構造ではない。

多すぎるコード行に殺される?

コミュニティ
Architecture
トピック
Artifacts & Tools,
プログラミング

Steve Yegge氏は、彼の最新のブログ記事で、開発者コミュニティの神経を逆なでした。ソフトウェア開発において最も重要なのはコードサイズを最小限にしておくことだ、とSteve氏は主張した。彼の視点からみると、コードの行数を少なく保つためにいくつかのデザインパターンを放棄し、リファクタリングを避ける必要がある、と言うのである。さらに、あなたの抱えている問題が非常に大きいなら - 他のプログラミング言語に切り替える必要があるかもしれない、と言っている。

Aptana Studio 1.0がリリース: RadRailsのアップデートとAptana Studioの商用版が登場

コミュニティ
Ruby
トピック
デバッグ,
Ruby on Rails,
JavaScript,
動的言語

Aptana IDEは、現在AptanaStudioと改名されたが、Web開発者のためにEclipseベースのIDEを作成しようという目的でベンチャーキャピタルから支援を受けて開発されている。Aptana Studioが、AdobeのAIRアプリケーションやiPhone上でのAjaxアプリケーションの開発のサポートをしていることから分かるとおり、Aptana Studioは、新しいトレンドについていこうとしている。

Volta: アーキテクチャファクタリングとリファクタリング

コミュニティ
.NET,
Architecture
トピック
RIA,
SOAプラットフォーム

Erik Meijer氏は"世の中が次第にサービスモデルとしてのソフトウェアに移行していくに連れ、私たちは通常のプログラマーたちがアプローチできる分配システムを構築する実践的なソリューションを考えなければいけません。"と述べている。またVoltaのArchitecture Refactoringが先日SAFにて紹介された。