保守性・拡張性に優れたシステムを作る(12): システム開発はなぜ楽にならないか? これまで、本連載ではこれまで11回にわたって、システムの拡張性・保守性を考慮するうえで重要になるオブジェクト指向における分析設計の流れや考え方を解説してきた。最終回では、なぜいまもってシステム開発が楽にならないのかについて、筆者の考え方を紹介したい。(2008/7/15) 保守性・拡張性に優れたシステムを作る(11): キミの設計に「トレーサビリティ」はあるか システム開発は5つのステップ(工程)に分けられる。全体の流れを可視化し、それぞれの工程で発生する影響範囲を追跡する。それにより、構築後の保守・拡張性をも視野に入れた作業を行うことが可能となる。(2008/2/7) 保守性・拡張性に優れたシステムを作る(10): ドメイン層をシンプルに作るためのO-Rマッピング (2007/9/13) 保守性・拡張性に
Download source in C# - 22.6 KBDownload source in VB - 24.7 KBDownload source without Code Contracts Rewriter in C# - 22.2 KBDownload source without Code Contracts Rewriter in VB - 24.6 KB Introduction Is your XxxForm.cs or .vb file cluttered with tons of event handlers that process your business logic? Even if you were able to separate out the domain logic from the UI, is your Form class file sti
This post introduces the MVP-VM (Model View Presenter – Model View) design pattern, which is the windows forms (winforms) equivalent of WPF/Silverlight MVVM. The MVP-VM pattern is best suited to winforms applications that require full testing coverage and use data binding extensively for syncing the presentation with the domain model. Evolution Before we start digging deep into MVP-VM, lets have a
It’s been a while since I blogged. Twitter is taking over. I compensate that with a major blog post. Background I written about the project I’m in right now a couple of times before and to make a long story short; we don’t have any requirements! We only have the existing application which we are to “convert” from VB6 to VB.NET. 1:1 is the mantra – which is to be understood as: functional the same.
Evernote、便利ですよね。私は公私共にフル活用していまして、Evernoteなしでは生きていけないレベルです。 自分では、そこそこフル活用している自負がありますが、そうはいっても我流です。なので、ときどき、「自分の使い方、これでいいのかな?もっと、上手な活用法があったりするのかな?」って思うんですよね。 なにしろ、取扱説明書はないし(書籍はありますが)、他人のEvernoteを見せてもらう機会もないですから、他人が何の目的でどう使っているのか、興味津々なわけですよ。 検索したり、人から話を聞いて調べてみた結果、「こんな使い方があるんだ」、「その手があったか」といろんな発見があったので、紹介しますね。 <目次> こんなかんじで、5つにカテゴライズしてみました。 (*^_^*) 定番 (´・ω・`) へぇ~ (・∀・) イイ!! (;^ω^) 私だけ? (・∀・)オススメ ■1.(*^_
2WaySQLというものがあるわけです。 2WaySQLについてはhttp://www.slideshare.net/t_wada/tokyo-rubykaigi-01-twada-presentation を参考にしてもらうとして、 超絶簡単に説明すると、実行可能なSQLを書いておいて(where句の値もデフォルト値を書いておくので実行可能となる) プログラム側で良い感じにプレスホルダーとかに置き換えて値を良い感じに置き換えます。 どんなSQLかというと SELECT * FROM USER WHERE id = /*:id*/1 OR name = /*:name*/'nekokak' OR ids IN /*:ids*/(2,3,4)こういう感じ。 普通に実行可能ですよね。 これを、 my $sql = q{SELECT * FROM USER WHERE id = /*:id*/1
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く