Bitter Coder
sour code and astringent experiences
Monday, July 07, 2008
Architecture Chat #29
Reasonable turnout at the last Architecture Chat - appologies about the late write-up!
So we talked about a few things last week - on a recurring them of IL generation and weaving we discussed verifying generated assemblies with
PEVerify
- and how to ensure IL you generate is not invalid and Garreth mentioned some issues with ILDASM crashes when using
Mono.Cecil
.
We talked about the process for wrapping and abstracting functionality and services, and I gave a brief mention to this blog post which provides a slightly more formalized description to this process -
Wafagy
.
The discussion moved onto file/XML persistence and substituting traditional relational databases with alternative persistence mechanisms, especially in the cloud.
Static analysis tools were discussed, and thoughts about what (if any) alternatives exist to tools such as
NDepend
.
We talked about the use of "toolkit" style projects such as the
Umbrella project
or
Rhino Commons
and the compromise often felt between plucking out only the bits you want (to control the surface area of your project) verses the wish to easily integrate updates and unit tests from the library into your project as they undergo continual improvement.
I also talked about hostile templating/transformation languages (such as the template language in
Enterprise Architect
which I've been using for a recent project) and what features make a domain or templating language "hostile" to being part of your daily process i.e. lack of debugging, lack of comment syntax, poorly identified or completely missed syntax errors, left to right expression evaluation, lack of operator presidence rules etc.
I then gave a quick run through how I've been using the MDA and MDG to model a PIM (platform independent model) of the domain, including OCL constraints, and how it's automatically transformed into a platform specific model (Castle
ActiveRecord
with
validation attributes
in this case) which is then used to generate code from - and the issues I've encountered so far with the tool.
Details of previous chats can be found
here
on the wiki.
The next Architecture chat is this Thursday, all are welcome.
architecture chat
posted @ Monday, July 07, 2008 7:03:58 AM (New Zealand Standard Time, UTC+12:00)
Comments [0]
|
Trackback
|
Comments are closed.
© Copyright 2008 Alex Henderson
Theme design by
Bryan Bell
newtelligence dasBlog 1.9.6264.0
| Page rendered at Wednesday, August 20, 2008 6:59:31 AM (New Zealand Standard Time, UTC+12:00)
Search
FeedCount
Tags...
.Net (75)
.Net Reactor (1)
.net user groups (9)
2008SummerRoadTrip (1)
ActiveRecord (1)
architecture chat (44)
ArchitectureCamp2007 (2)
asp.net (1)
Astoria (1)
base4 (9)
batching (1)
binsor (1)
blog (3)
books (1)
C# 3.0 (9)
cambodia (9)
CAML.Net (1)
castle (36)
china (8)
codecamp (2)
codeplex (3)
dapper.net (1)
DevDefined Ltd. (2)
DirectShow.Net (1)
DLR (1)
DSL (3)
EAUG (1)
Enterprise Architect (5)
Enterprise Library (1)
F# (1)
feedburner (2)
generics (1)
googlegears (1)
hacks (2)
hardware (2)
hongkong (2)
ideas (1)
IoC (19)
IronPython (13)
IronRuby (2)
jobs (1)
Languages (2)
laos (8)
LINQ (7)
Local Government (1)
MDA (1)
MDD (1)
Model Driven Development (1)
mono (1)
monorail (2)
Movies (1)
Music (1)
nDepend (1)
news (1)
NHibernate (2)
NUnit (2)
nvelocity (1)
OAuth (2)
office (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)
volta (3)
VS2008 (1)
WCF (2)
wiki (2)
wikipedia (1)
Windows Server 2008 (1)
windsor (3)
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