.連載: Python.use(better, anti="GoF") # GoForward

2008年4月 1日 (火)

`Python.use(better, anti="GoF")# Let's GoForward

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。さあ、ご一緒に。Let's Go Forward ...

【目次】読み込みに時間が掛かるときには、以下を選択してください。
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

| | コメント (0) | トラックバック (0)

2007年11月23日 (金)

Python.use(better, anti="GoF") # Let's GoForward《50》AbstractFactory(12)part/factory catalog★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《50》AbstractFactory(12)part/factory catalog★★"

| | コメント (0) | トラックバック (0)

2007年11月22日 (木)

Python.use(better, anti="GoF") # Let's GoForward《49》AbstractFactory(11)パターンの午後:GoGoForward★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《49》AbstractFactory(11)パターンの午後:GoGoForward★★"

| | コメント (0) | トラックバック (0)

2007年11月21日 (水)

Python.use(better, anti="GoF") # Let's GoForward《48》AbstractFactory(10)ドタ、バタ、パターン!★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《48》AbstractFactory(10)ドタ、バタ、パターン!★★"

| | コメント (0) | トラックバック (0)

2007年11月20日 (火)

Python.use(better, anti="GoF") # Let's GoForward《47》AbstractFactory(9)ドタ、バタ、パターン!★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《47》AbstractFactory(9)ドタ、バタ、パターン!★★"

| | コメント (0) | トラックバック (0)

2007年11月19日 (月)

Python.use(better, anti="GoF") # Let's GoForward《46》AbstractFactory(8)パターンの夜明け★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《46》AbstractFactory(8)パターンの夜明け★★"

| | コメント (0) | トラックバック (0)

2007年10月26日 (金)

Python.use(better, anti="GoF") # Let's GoForward《45》AbstractFactory(7)パターンの夜明け★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《45》AbstractFactory(7)パターンの夜明け★★"

| | コメント (0) | トラックバック (0)

2007年10月25日 (木)

Python.use(better, anti="GoF") # Let's GoForward《44》AbstractFactory(6)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《44》AbstractFactory(6)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年10月24日 (水)

Python.use(better, anti="GoF") # Let's GoForward《43》AbstractFactory(5)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《43》AbstractFactory(5)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年10月23日 (火)

Python.use(better, anti="GoF") # Let's GoForward《42》AbstractFactory(4)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《42》AbstractFactory(4)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年10月22日 (月)

Python.use(better, anti="GoF") # Let's GoForward《41》AbstractFactory(3)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《41》AbstractFactory(3)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年10月 5日 (金)

Python.use(better, anti="GoF") # Let's GoForward《40》AbstractFactory(2)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《40》AbstractFactory(2)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年10月 4日 (木)

Python.use(better, anti="GoF") # Let's GoForward《39》AbstractFactory(1)パターン前夜★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《39》AbstractFactory(1)パターン前夜★★"

| | コメント (0) | トラックバック (0)

2007年10月 3日 (水)

Python.use(better, anti="GoF") # Let's GoForward《38》Visitor(13)パターンの午後:GoGoForward★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《38》Visitor(13)パターンの午後:GoGoForward★★"

| | コメント (0) | トラックバック (0)

2007年10月 2日 (火)

Python.use(better, anti="GoF") # Let's GoForward《37》Visitor(12)ドタ、バタ、パターン!★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《37》Visitor(12)ドタ、バタ、パターン!★★"

| | コメント (0) | トラックバック (0)

2007年10月 1日 (月)

Python.use(better, anti="GoF") # Let's GoForward《36》Visitor(11)ドタ、バタ、パターン!★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《36》Visitor(11)ドタ、バタ、パターン!★★"

| | コメント (0) | トラックバック (0)

2007年9月28日 (金)

Python.use(better, by="K&R") # for novice《25》switch(3)脱・ハードコーディング★

------------ 序 ------------

この連載では、K&R の名著 "The C Programming Language" を読み解きながら、Python によるオブジェクト指向プログラミングへの扉を開きます。

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
《準備中》

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, by="K&R")  # for novice

《その他の関連記事》
2007年8月18日《21》switch 文は、百害あって一利なし《前篇》
2007年8月25日《22》switch 文は、百害あって一利なし《後篇》
2007年7月 9日《11》三項演算子 ?: に代わるもの★

※ goto 文と並んで悪名高いのが switch 文です。構造化プログラミングにとっては心強い味方であり、old-timer には根強い人気のある switch 文ですが、オブジェクト指向プログラミングにとっては、逆にその switch 文が手枷足枷となります。

では、OOP では、switch や if/else の羅列を使わずに、どのようにして問題解決を図るのでしょうか。

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, by="K&R") # for novice《25》switch(3)脱・ハードコーディング★"

| | コメント (0) | トラックバック (0)

2007年9月27日 (木)

Python.use(better, by="K&R") # for novice《24》switch(2)switch は禁断の木の実★

------------ 序 ------------

この連載では、K&R の名著 "The C Programming Language" を読み解きながら、Python によるオブジェクト指向プログラミングへの扉を開きます。

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
《準備中》

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, by="K&R")  # for novice

《その他の関連記事》
2007年8月18日《21》switch 文は、百害あって一利なし《前篇》
2007年8月25日《22》switch 文は、百害あって一利なし《後篇》

※ goto 文と並んで悪名高いのが switch 文です。構造化プログラミングにとっては心強い味方であり、old-timer には根強い人気のある switch 文ですが、オブジェクト指向プログラミングにとっては、逆にその switch 文が手枷足枷となります。

では、OOP では、switch や if/else の羅列を使わずに、どのようにして問題解決を図るのでしょうか。

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, by="K&R") # for novice《24》switch(2)switch は禁断の木の実★"

| | コメント (0) | トラックバック (0)

2007年9月26日 (水)

Python.use(better, by="K&R") # for novice《23》switch(1)なぜ switch は不要か★

♪都合により「 続・ひよ子のきもち 」にお引越し致します。(^_^)/~

★引越し後は(予告なしに)削除しますので、新しい記事をご覧ください。m(_o_)m

-----------------------( きりとれません )-----------------------------


------------ 序 ------------

この連載では、K&R の名著 "The C Programming Language" を読み解きながら、Python によるオブジェクト指向プログラミングへの扉を開きます。

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
《準備中》

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, by="K&R")  # for novice

《その他の関連記事》
2007年8月18日《21》switch 文は、百害あって一利なし《前篇》
2007年8月25日《22》switch 文は、百害あって一利なし《後篇》

※ goto 文と並んで悪名高いのが switch 文です。構造化プログラミングにとっては心強い味方であり、old-timer には根強い人気のある switch 文ですが、オブジェクト指向プログラミングにとっては、逆にその switch 文が手枷足枷となります。switch 文は、ハードコーディングの典型でもあり、GoF 本にもその弊害について言及してあります。

では、OOP では、switch や if/else の羅列を使わずに、どのようにして問題解決を図るのでしょうか。

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, by="K&R") # for novice《23》switch(1)なぜ switch は不要か★"

| | コメント (0) | トラックバック (0)

2007年9月19日 (水)

Python.use(better, anti="GoF") # Let's GoForward《28》Observer(23)AspectAdaptor★★

------------ 序 ------------

《準備中》

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したそのルーツを探ることで、パターンの本質に迫れます。

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。さあ、ご一緒に。Let's Go Forward ...

【目次】
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

push model/pull model のどちらを採用するかを、実行時に選択できると便利です。

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《28》Observer(23)AspectAdaptor★★"

| | コメント (0) | トラックバック (0)

2007年9月18日 (火)

Python.use(better, anti="GoF") # Let's GoForward《27》Observer(22)AspectAdaptor★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したそのルーツを探ることで、パターンの本質に迫れます。

《準備中》

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。さあ、ご一緒に。Let's Go Forward ...

【目次】
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

 

push model/pull model のどちらを採用するかを、実行時に選択できるように…

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《27》Observer(22)AspectAdaptor★★"

| | コメント (0) | トラックバック (0)

2007年9月17日 (月)

Python.use(better, anti="GoF") # Let's GoForward《26》Observer(21)AspectAdaptor★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

《査読中》

Observer の効能を体感するための布石として、新たなアプリケーションを導入し…

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《26》Observer(21)AspectAdaptor★★"

| | コメント (0) | トラックバック (0)

2007年9月 7日 (金)

Python.use(better, anti="GoF") # Let's GoForward《30》Visitor(10)パターンの夜明け★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《準備中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《30》Visitor(10)パターンの夜明け★★"

| | コメント (0) | トラックバック (0)

2007年9月 6日 (木)

Python.use(better, anti="GoF") # Let's GoForward《29》Visitor(9)パターンの夜明け★★

♪都合により「 続・ひよ子のきもち 」にお引越し致します。(^_^)/~

★引越し後は(予告なしに)削除しますので、新しい記事をご覧ください。m(_o_)m

-----------------------( きりとれません )-----------------------------


------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《29》Visitor(9)パターンの夜明け★★"

| | コメント (0) | トラックバック (1)

2007年9月 5日 (水)

Python.use(better, anti="GoF") # Let's GoForward《28》Visitor(8)パターンの夜明け★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《28》Visitor(8)パターンの夜明け★★"

| | コメント (0) | トラックバック (0)

2007年9月 4日 (火)

Python.use(better, anti="GoF") # Let's GoForward《27》Visitor(7)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《27》Visitor(7)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年9月 3日 (月)

Python.use(better, anti="GoF") # Let's GoForward《26》Visitor(6)パターン夜明け前★★

♪都合により「 続・ひよ子のきもち 」にお引越し致します。(^_^)/~

★引越し後は(予告なしに)削除しますので、新しい記事をご覧ください。m(_o_)m

-----------------------( きりとれません )-----------------------------


------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《26》Visitor(6)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年8月25日 (土)

♪ Python.use(better, anti="GoF") # Let's GoForward

♪都合により「 続・ひよ子のきもち 」にお引越し致します。(^_^)/~

★引越し後は(予告なしに)削除しますので、新しい記事をご覧ください。m(_o_)m

-----------------------( きりとれません )-----------------------------


------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "♪ Python.use(better, anti="GoF") # Let's GoForward"

| | コメント (0) | トラックバック (0)

2007年8月24日 (金)

Python.use(better, anti="GoF") # Let's GoForward《20》Observer(20)AspectAdaptor★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したそのルーツを探ることで、パターンの本質に迫れます。

《準備中》公開までお待ちください。

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。さあ、ご一緒に。Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

要求仕様の変更に先回りして、リファクタリングを実施したときの損得について考察…

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《20》Observer(20)AspectAdaptor★★"

| | コメント (0) | トラックバック (0)

2007年8月23日 (木)

Python.use(better, anti="GoF") # Let's GoForward《19》Observer(19)AspectAdaptor★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

要求仕様の変更に先回りして、リファクタリングを実施したときの損得について考察…

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《19》Observer(19)AspectAdaptor★★"

| | コメント (0) | トラックバック (0)

2007年8月22日 (水)

Python.use(better, anti="GoF") # Let's GoForward《18》Observer(18)ValueHolder★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したそのルーツを探ることで、パターンの本質に迫れます。

《準備中》公開までお待ちください。

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。さあ、ご一緒に。Let's Go Forward ...

【目次】
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

 

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《18》Observer(18)ValueHolder★★"

| | コメント (0) | トラックバック (0)

2007年8月21日 (火)

Python.use(better, anti="GoF") # Let's GoForward《17》Observer(17)ValueHolder★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したそのルーツを探ることで、パターンの本質に迫れます。

《準備中》公開までお待ちください。

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。さあ、ご一緒に。Let's Go Forward ...

【目次】
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

 

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《17》Observer(17)ValueHolder★★"

| | コメント (0) | トラックバック (0)

2007年8月20日 (月)

Python.use(better, anti="GoF") # Let's GoForward《16》Observer(16)パターンの午後:GoGoForward★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したそのルーツを探ることで、パターンの本質に迫れます。

《準備中》公開までお待ちください。

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。さあ、ご一緒に。Let's Go Forward ...

【目次】
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

 

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《16》Observer(16)パターンの午後:GoGoForward★★"

| | コメント (0) | トラックバック (0)

2007年7月27日 (金)

Python.use(better, anti="GoF") # Let's GoForward《25》Visitor(5)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
《準備中》

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

《査読中》

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《25》Visitor(5)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年7月26日 (木)

Python.use(better, anti="GoF") # Let's GoForward《24》Visitor(4)パターン前夜★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070726.pdf」をダウンロード 

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《24》Visitor(4)パターン前夜★★"

| | コメント (0) | トラックバック (0)

2007年7月25日 (水)

Python.use(better, anti="GoF") # Let's GoForward《23》Visitor(3)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070725.pdf」をダウンロード

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《23》Visitor(3)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年7月24日 (火)

Python.use(better, anti="GoF") # Let's GoForward《22》Visitor(2)パターン前夜★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070724.pdf」をダウンロード

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《22》Visitor(2)パターン前夜★★"

| | コメント (0) | トラックバック (0)

2007年7月23日 (月)

Python.use(better, anti="GoF") # Let's GoForward《21》Visitor(1)パターン前夜★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070723.pdf」をダウンロード 

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《21》Visitor(1)パターン前夜★★"

| | コメント (0) | トラックバック (0)

2007年7月20日 (金)

Python.use(better, anti="GoF") # Let's GoForward《15》Observer(15)1対nの依存性★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070720.pdf」をダウンロード  

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《15》Observer(15)1対nの依存性★★"

| | コメント (0) | トラックバック (0)

2007年7月19日 (木)

Python.use(better, anti="GoF") # Let's GoForward《14》Observer(14)pull モデル vs. push モデル★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070719.pdf」をダウンロード

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《14》Observer(14)pull モデル vs. push モデル★★"

| | コメント (0) | トラックバック (0)

2007年7月18日 (水)

Python.use(better, anti="GoF") # Let's GoForward《13》Observer(13)pull モデル vs. push モデル★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070718.pdf」をダウンロード 

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《13》Observer(13)pull モデル vs. push モデル★★"

| | コメント (0) | トラックバック (0)

2007年7月17日 (火)

Python.use(better, anti="GoF") # Let's GoForward《12》Observer(12)ドタ、バタ、パターン!★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070717.pdf」をダウンロード 

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《12》Observer(12)ドタ、バタ、パターン!★★"

| | コメント (0) | トラックバック (0)

2007年7月16日 (月)

Python.use(better, anti="GoF") # Let's GoForward《11》Observer(11)ドタ、バタ、パターン!★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070716.pdf」をダウンロード 

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《11》Observer(11)ドタ、バタ、パターン!★★"

| | コメント (0) | トラックバック (0)

2007年6月26日 (火)

``Python.use(better, anti="GoF") # Let's GoForward【今後の予定】

------------ 序 ------------

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。さあ、ご一緒に。Let's Go Forward ...

【目次】
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "``Python.use(better, anti="GoF") # Let's GoForward【今後の予定】"

| | コメント (0) | トラックバック (0)

2007年6月23日 (土)

Python.use(better, anti="GoF") # Let's GoForward(2007/06/18-2007/06/22)

------------ 序 ------------

一週間分の記事(2007/06/18-2007/06/22)をまとめてご覧になれます。

ここで公開している内容は「キーワード検索」を利用するための便宜的なものです。是非、オリジナル(PDF 版)でご覧ください。
「piyo070623.pdf」をダウンロード 

【目次】
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward(2007/06/18-2007/06/22)"

| | コメント (0) | トラックバック (0)

2007年6月22日 (金)

Python.use(better, anti="GoF") # Let's GoForward《10》Observer(10)パターンの夜明け★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070622.pdf」をダウンロード  

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《10》Observer(10)パターンの夜明け★★"

| | コメント (0) | トラックバック (0)

2007年6月21日 (木)

Python.use(better, anti="GoF") # Let's GoForward《9》Observer(9)パターンの夜明け★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070621.pdf」をダウンロード 

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《9》Observer(9)パターンの夜明け★★"

| | コメント (0) | トラックバック (0)

2007年6月20日 (水)

Python.use(better, anti="GoF")# Let's GoForward《8》Observer(8)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070620.pdf」をダウンロード

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF")# Let's GoForward《8》Observer(8)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年6月19日 (火)

Python.use(better, anti="GoF")# Let's GoForward《7》Observer(7)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などのより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070619.pdf」をダウンロード 

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF")# Let's GoForward《7》Observer(7)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年6月18日 (月)

Python.use(better, anti="GoF")# Let's GoForward《6》Observer(6)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070618.pdf」をダウンロード


【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF")# Let's GoForward《6》Observer(6)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年5月25日 (金)

Python.use(better, anti="GoF") # Let's GoForward《5》Observer(5)パターン夜明け前★★

------------ 序 ------------

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。さあ、ご一緒に。Let's Go Forward ...

ここで公開している内容は「キーワード検索」を利用するための便宜的なものです。是非、オリジナル(PDF 版)でご覧ください。
「piyo070525.pdf」をダウンロード

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると、迂遠なアプローチを余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したそのルーツを探ることで、パターンの本質に迫れます。

【目次】
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

 

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《5》Observer(5)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年5月24日 (木)

Python.use(better, anti="GoF") # Let's GoForward《4》Observer(4)パターン夜明け前★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までに、アナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070524.pdf」をダウンロード 

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

Observer パターンを導入すると、1対Nの関係を管理するのに便利な機構を…

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《4》Observer(4)パターン夜明け前★★"

| | コメント (0) | トラックバック (0)

2007年5月23日 (水)

Python.use(better, anti="GoF") # Let's GoForward《3》Observer(3)パターン前夜★★

------------ 序 ------------

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると迂遠なアプローチ余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したその起源を探ることで、パターンの本質に迫れます。 

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。

Java 原人からホモサピエンスへ:Java/C# から Ruby/Python への進化を望むプログラマーには、ひとつありがちな落とし穴があります。それは、GoF の例題に示してある、Java/C# のために脚色されたフレームワークに追従するあまりに「先祖返り」を余儀なくされ、Ruby/Python の進化した特徴が見過ごされてしまうことです。2011年までにアナログ放送からディジタル放送への対応に迫られるのと同様に、アナログ思考(Java/C#)からディジタル思考(Ruby/Python)へと、プログラマーの世代交代も加速しつつあります。 さあ、みなさんも取り残されないよう、ただ前進あるのみです。(^_^)

Let's Go Forward ...

ここで公開している記事は「キーワード検索」を利用するための便宜的なものです。詳細は、正式版(PDF)をダウンロードしてご覧ください。
「piyo070523.pdf」をダウンロード 

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《3》Observer(3)パターン前夜★★"

| | コメント (0) | トラックバック (0)

2007年5月22日 (火)

Python.use(better, anti="GoF") # Let's GoForward《2》Observer(2》パターン前夜★★

------------ 序 ------------

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。さあ、ご一緒に。Let's Go Forward ...

ここで公開している内容は「キーワード検索」を利用するための便宜的なものです。是非、オリジナル(PDF 版)でご覧ください。
「piyo070522.pdf」をダウンロード 

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると、迂遠なアプローチを余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したそのルーツを探ることで、パターンの本質に迫れます。

【目次】
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《2》Observer(2》パターン前夜★★"

| | コメント (0) | トラックバック (0)

2007年5月21日 (月)

Python.use(better, anti="GoF") # Let's GoForward《1》Observer(1)パターン前夜★

------------ 序 ------------

この連載では、GoF デザインパターンを反面教師として、真のオブジェクト指向の世界を目指す旅へと誘(いざな)います。GoF が何を伝え、何を伝えなかったのか。そのルーツを探ってみると、新たな知見が開けてきます。そろそろ、釈迦の掌(Java/C#)から脱して、天竺(Ruby/Python)へと旅立ちませんか。さあ、ご一緒に。Let's Go Forward ...

ここで公開している内容は「キーワード検索」を利用するための便宜的なものです。是非、オリジナル(PDF 版)でご覧ください。
「piyo070521.pdf」をダウンロード 

GoF のデザインパターンは、図らずも Java/C# の脆弱さを露呈する結果となりました。Ruby/Python などより洗練されたオブジェクト指向の支援が得られる環境下では、いくつかのパターンは単純なイディオムに過ぎず、言語によっては組み込みの機能として提 供されているものも珍しくありません。また、GoF の事例を鵜呑みにすると、迂遠なアプローチを余儀なくされるばかりか、Ruby/Python などのより洗練された特徴を活かせません。GoF を模写しても始まりません。GoF が模写したそのルーツを探ることで、パターンの本質に迫れます。

【目次】
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

Observer パターンは、MVC フレームワークにも導入されていますが、その違い…

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《1》Observer(1)パターン前夜★"

| | コメント (0) | トラックバック (0)

2007年5月20日 (日)

Python.use(better, anti="GoF") # Let's GoForward《before 0》この連載の歩き方

------------ 序 ------------

【目次】関連記事
〔Python/Jython 入門〕Python.use(better, anti="GoF") # Let's GoForward

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF") # Let's GoForward《before 0》この連載の歩き方"

| | コメント (0) | トラックバック (0)

Python.use(better, anti="GoF")《after 0.1a》未熟な言語仕様のツケをパターンで清算したいの?

------------ 序 ------------

《ただいま準備中》しばらくお待ちください。

------------ 本文 ------------

続きを読む "Python.use(better, anti="GoF")《after 0.1a》未熟な言語仕様のツケをパターンで清算したいの?"

| | コメント (0) | トラックバック (0)