先日、ソースコードのメンテナビリティについてのエントリを書きましたが、dankogaiさんから「で、具体的にどんなコード書いてるの?」という指摘がありました。 返信エントリでは、「DataSpiderはオープンソースではないのでソースコードをそのまま出すことはできない」と書いたのですが、よく考えたら、一部エッセンスを抜き出してサンプルコードとして紹介することはできるので、最近私が書いたコードの中で、メンテナビリティに関係するコードを紹介したいと思います。 サンプルはC# / Silverlight で書い... > このページを見る
最終更新時間:
2012年01月30日14時31分
みんなのブックマーク 人気(6) 新着
-
ブログを書いた。
8 RT
-
確かに「クラス図でおk」と言いたくなるw 部品の抽象化やモデリングの工夫を説明したい場合はUMLで、アルゴリズムの説明の場合はコード、という風に使い分けると良いのかも。
- マトモに分かるのはBASIC(ぇ)程度、齧ったのがCやPascal程度の俺でも、『見やすい/汚い』コードがあるってのは分かる。メンテのし易さはすなわち、コードの読み易さにつながる。
-
コードを書くと読み手が減る理由がよくわかった。デザパタ周りはクラス図の方がわかりやすい気がする
1 RT
- いろいろトラブったことがあるので、ソースコードには日本語でコメントを入れる勇気がありません(笑)
-
扱っている内容は面白いけれど、記事としては読みにくくてもったいない…。ソースコードのS/N比が悪くて文章と離れていて、目次も目次になっていないので、気合いで全部読むか、読まないかの2択になってしまう
- 複雑で膨大なコードを持つ機能同士のメンテナンス性を上げるためのこと
-
Role Objectパターンなど。
- いろいろトラブったことがあるので、ソースコードには日本語でコメントを入れる勇気がありません(笑)
-
確かに「クラス図でおk」と言いたくなるw 部品の抽象化やモデリングの工夫を説明したい場合はUMLで、アルゴリズムの説明の場合はコード、という風に使い分けると良いのかも。
- うぅ見辛れぇと思ったら、js切ってるからだった(汗
-
コードを書くと読み手が減る理由がよくわかった。デザパタ周りはクラス図の方がわかりやすい気がする
1 RT
-
これ、クラス図ないとよくわかんないな。。(RoleObjectパターンの解釈が違う、、というかRoleObjectパターンでは無い気がする/ microkernelアーキテクチャパターンとかの方が近い
-
シーシャープの表現力ってこんなに低かったの……(読みにくい)
-
扱っている内容は面白いけれど、記事としては読みにくくてもったいない…。ソースコードのS/N比が悪くて文章と離れていて、目次も目次になっていないので、気合いで全部読むか、読まないかの2択になってしまう
- マトモに分かるのはBASIC(ぇ)程度、齧ったのがCやPascal程度の俺でも、『見やすい/汚い』コードがあるってのは分かる。メンテのし易さはすなわち、コードの読み易さにつながる。
-
C# / Silverlight
- 拡張・変更が容易でメンテナンスがしやすいソフトウェアのための設計
- なるほど、デザインパターンも進化するわけね。こういった新しいパターンのカタログも欲しいな
- なんと。Javaじゃないw
- これはちゃんと読もう
-
小野和俊のブログ:DataSpiderにおけるコンポーネント間のインタラクションの設計と実装
-
> よく考えたら、一部エッセンスを抜き出してサンプルコードとして紹介することはできるので、最近私が書いたコードの中で、メンテナビリティに関係するコードを紹介したいと思います。
-
マニアックなエントリーきた。しかも何故かC#/Silverlight
1 RT
-
ブログを書いた。
8 RT








