Bitter Coder
sour code and astringent experiences
Thursday, August 23, 2007
Architecture Chat 14
So yet another architecture chat come and gone, small turnout today, with 5 people I believe.
Had some interesting discussions none the less...
So first off a brief discussion around
implementing
OleDb
i.e. what's involved in doing it yourself, is it worth it etc.
Alex James
much prefers the idea of implementing an ADO.Net provider which is far easier, though obviously OleDB or ODBC provides a bridge to the past and to other technology platforms like php or ruby.
There are some products (such as the ones from
ODBC SDK
) which lets you write your own across a proprietary data source, though I'm not aware of any open source equivalent for assisting with the development of ODBC or Ole DB providers in .Net..??
After that we had a lengthy discussion about
Microsoft Patterns & Practices
, partly sparked by the first release of the
Repository factory
which seems like a bit of a non-event ... the discussion basically resolved around points such as:
Do they have some inbuilt desire to over-engineer these products (it definitely seems like it!)
Is the over-engineering perhaps sparked by a desire to appear "innovative" in the face of existing community projects, i.e. Enterprise Library logging must appear to innovate in the face of existing projects like log4net of nlogr, which already do what most developers need.
Are the features in the factories and libraries being driven by customer needs, or some high level vision that doesn't necessarily tie in directly with the pain developers are feeling?
I think the gut feeling of the group was that there's a definite lack of pragmatism or YAGNI in a lot of what's released from P&P which is putting people off diving any deeper, it's a shame considering the group as a whole won quite a lot of us over in the early days with the first release of the DAAB.
Moving from that we talked about the
OpenXML
debate... personally I thought the strong push from Microsoft came a little out of left field during Code Camp (
much like the
Mindscape
presentation on
Lightspeed
;o) - considering I hadn't heard much about it until then in the Microsoft community, and then we bashed around some thoughts, such as impacts of the standard being approved or not - and the motivations of people supporting either standard. I think most of us aren't particularly concerned with the outcome because our projects don't normally encroach on the document generation / parsing space - though I can certainly see it eventually having quite an impact on regional and local government for instance.
From their we talked about being entirely underwhelmed with
vista sidebar gadgets
, and the fact that the sand boxed environment of the gadget detracts largely from it's appeal of providing "context" related information for the application your focus is currently on at the time. Obviously work-arounds exist, but I think we were hoping for a more formal publish-subscribe system attached to vista gadgets so information could be easily ferried between applications and vista gadgets in an unobtrusive and more formalized manor.
The
Maxthon
browser
came up in conversation, PeterB mentioned using it a few weeks ago, and it looks like he's got at least one convert - in particular it seems that it gets around some of the annoying Internet explorer crashes on vista64, while still using the IE rendering engine etc.... I may well have to give it a go to fix Renee's Vista64 PC.
Also had a discussion around using
Windows Workflow Foundation
, both myself and David W are starting to delve into it for upcoming projects, and we're both finding if difficult to:
Find decent examples that don't target old beta's.
Searching only non-beta documentation.
Find examples which are sufficiently complex enough i.e. where's a "meaty" state engine example, rather then a toy.
Which also led onto the discussion around examples and blogging - we think products, like Windows workflow, really need some blogging community liaison that:
Blog's almost if not every day (small nuggets of valuable content, that will make for good search-engine fodder)
Releases a sample, say once a week up until the product is released, and then with follow up examples for a couple of months at least after release.
Maintains samples that are released on community sites as new CTP's and the all important RTM's are released, so they don't go stale over time.
Perhaps we've both overlooked some key resources - but it just seems like the content surrounding windows workflow foundation, particularly on sites like
netfx3
are actively maintained until the products go final at which point, things such as samples are left targeting previous beta's and serving to confuse the community in many cases.
Next one is in 2 weeks, Thursday 6th September, we might even have a quick 15 minute
screwturn
plug-in development demo then... if Peter's in the mood.
architecture chat
posted @ Thursday, August 23, 2007 1:30:10 AM (New Zealand Standard Time, UTC+12:00)
Comments [5]
|
Trackback
|
Tracked by:
"Architecture Chat 14" (universityupdate.com)
[Trackback]
Thursday, August 23, 2007 2:46:14 AM (New Zealand Standard Time, UTC+12:00)
Hey Alex - the session came out of left field for us too ;) We were asked to fill in at the last minute for an ill presenter so Kirk suggested we have a bit of a yarn about LightSpeed. You should have come up and said Hello tho! :( Didn't get to see you at TechEd this year..
Jeremy Boyd
Thursday, August 23, 2007 4:07:14 AM (New Zealand Standard Time, UTC+12:00)
Hi Alex, sorry Andy and I couldn't make it, we had an important meeting, but we'll see you at the next one with any luck :)
Nik Coughlin
Thursday, August 23, 2007 4:13:40 AM (New Zealand Standard Time, UTC+12:00)
Yeah, I was going to have a catch up with you guys but didn't get the chance on Sunday (which goes for a few people floating around that day actually) - sounds like business is going well, managed to find yourself a smart cookie to expand the team with yet... they seem in short supply!
As for TechEd, my absence is probably explained by my lack of attendance... The appeal of only 2 or 3 sessions doesn't really justify the cost and down time - I think between architecture chats, code camps, blog's, screen casts and playing with CTP's I'm better off actually writing some code for clients then chalking up another 3 days of learning as opposed to doing ;o)
Alex Henderson
Thursday, August 23, 2007 4:14:08 AM (New Zealand Standard Time, UTC+12:00)
No problem, see you guys in two weeks time :)
Alex Henderson
Thursday, August 23, 2007 12:23:13 PM (New Zealand Standard Time, UTC+12:00)
Very good summary, Alex. And there's no embarrassment about small numbers attending -- often that opens up greater opportunities for discussion than are not possible in larger groups (where I'm not inclined to talk so much, so others can have a turn!).
David White
Comments are closed.
© Copyright 2009 Alex Henderson
Theme design by
Bryan Bell
newtelligence dasBlog 1.9.6264.0
| Page rendered at Tuesday, January 06, 2009 10:46:44 AM (New Zealand Daylight Time, UTC+13:00)
Search
FeedCount
Tags...
.Net (82)
.Net Reactor (4)
.net user groups (9)
2008SummerRoadTrip (1)
ActiveRecord (1)
architecture chat (56)
ArchitectureCamp2007 (2)
asp.net (1)
Astoria (1)
Auckland (1)
base4 (9)
batching (1)
binsor (1)
blog (4)
books (1)
C# 3.0 (9)
cambodia (9)
CAML.Net (1)
castle (39)
china (8)
codecamp (2)
codeplex (3)
dapper.net (1)
DevDefined Ltd. (4)
DirectShow.Net (1)
DLR (1)
DSL (3)
EAUG (1)
Enterprise Architect (5)
Enterprise Library (1)
F# (1)
feedburner (2)
Friendster (1)
generics (1)
googlegears (1)
hacks (3)
hardware (3)
hongkong (2)
hyper-v (1)
ideas (1)
IoC (21)
IronPython (13)
IronRuby (2)
jobs (1)
Languages (2)
laos (8)
LINQ (7)
LiveId (1)
LLU (1)
Local Government (1)
MDA (1)
MDD (1)
microsoft (1)
Model Driven Development (1)
mono (1)
monorail (2)
Movies (1)
Music (1)
nDepend (1)
news (1)
NHibernate (2)
NUnit (2)
nvelocity (1)
OAuth (6)
office (1)
OpenSocial (1)
orcon (1)
photos (1)
php (1)
PostSharp (1)
powerpoint (1)
presentations (1)
ReSharper (1)
REST (2)
rhino commons (2)
rhinomocks (5)
Ruby (1)
SaaS (1)
scm (1)
Screen Architect (1)
SharePoint (5)
silverlight (1)
Splicer (4)
SQL2008 (1)
supcom (1)
svn (1)
Syzmk (4)
thailand (6)
Tools (2)
Tortoise SVN (1)
trac (2)
Travel (36)
Unity (2)
vietnam (7)
vista (2)
vmware (1)
volta (3)
VS2008 (1)
WCF (3)
wiki (2)
wikipedia (1)
Windows Server 2008 (1)
windsor (6)
WinForms (1)
wix (2)
WPF (2)
xmlrpc (1)
yahoo pipes (1)
Who am I?
Alex Henderson
Auckland
, New Zealand
Managing Director at
Dev|Defined Limited
"Self Confessed Coding Junky for 15 years"
Mobile:
+64-21-402-969
Email:
bittercoder 'at' gmail 'dot' com
MSN:
bittercoder_nz@hotmail
Skype:
alex.devdefined
Navigation
My Bookmarks (Delicious)
My GoogleReader - shared items
My Photos on Flickr
My Wiki
Catch NZ Limited
DevDefined Limited
tools.devdefined.com (Trac site)
New Zealand DotNet User Group
Screen Architect
Seismic Technologies (Syzmk)
Splicer - The .Net Video Splicing Library
On this page....
Blogs I read by New Zealanders...
Alex James
André Meurer @ Olympic Software
Andrew Dixon
Andrew Peters
Bennie Johnston
Blog:: Craig Pringle
Blogging is probably just a fad, but just in case...
Buzzrick's TileEngine Game Platform
Chris Auld
Chris Crowe's Blog
Chris Johnson
Clifton Johnston
Code Climber
Craig Box
Daniel
Daniel Wissa
Darryl Burling
Dave Dustin
Duncan Bayne
Floyd Burgess
Gabriel Smith
Geekzone blog
Grant Archibald
Grant Drake
Ivan Porto Carrero
Ivan Towlson
Jeremy Boyd
Jithen Singh
John-Daniel Trask
Josh Hektor
Juha Saarinen
Keith Nicholas
Kevin Daly
Mark Rees
Maruis Marais
Mauricio Freitas
Mindscape
My Blog (Alex Henderson)
Nathan Mercer
Nic Wise
Nick's Blog
Nigel Parker
Paul Andrew
Paul Lo
Peter Jones
Phil Cockfield
Public Address
Rod Drury
Sean McBreen
Simeon Pilgrim
Software Development and stuff
Stefan Schulz
Steve Schapel
Steven Kempton
The Blog of Dave5
The Book Diary
The Voice Of Reason New Zealand
Thoughts from Mirality
Tim Haines
Blogs I read on Castle...
Andrew Hallock
Ayende
Brian Romanko
Dan Bunea
Dru Sellers
Eleutian SpeakENG Development Blog
Gabriel Schenker
Hamilton Verissimo
Insane World
Insert Catchy Title Here
Jeff Brown
Ken Egozi
Marc-André Cournoyer's blog
Matt Berther
Nick Parker
Roy Osherove
Roy Tate
Technorati: http://castleproject.org
Wendy Friedlander
BlogMap
Del.icio.us
Wishlists
Sign In