I decided to make the trip down to Calgary to check out code camp and I thought I would share with everyone.
WinFX – John Bristowe
Was a fairly good presentation about the new things comming out from MS.
Windows
Presentation Foundation – Nice look at the unification of mfc, forms,
directx but a little bit of overkill. I hate the idea of XAML (markups
for forms). Its cool to have 3D apps with animations but not usefull in
the business world. Users want fast, functional, easy. Users have a
hard enough time with their coffee cup holder let alone a 3D animated
interface.
Windows Communication Foundation – Was a quick talk
about the new solution to client-server / ipc communication. I really
like the idea of having all the security of com+, the simplicty of
remoting, the durability of MSMQ, and the open contract base of web
services (plus all the ws-* stuff added in). I wish the presenter would
have had more time to go into it
Windows Workflow Foundation -
Again a short and sweet look at how to do workflow via code. The
soluton MS has is great and is one of those new technologies I am
looking for an excuse to implement. Workflow asically allows you to
open a GUI and do a flowchart of your business process. You can
delegate steps to code, have if/else statements, pauses. Best of all
you can store the state of the workflow to a database and restore it at
a later time.
Conclusion
Great overview of WinFX. Was
exactl what I needed to see what was comming. I would have liked more
technical info on it but time was a factor. I felt the presentation
delivered exactly what i read in the bio on the seminar.
Session #2 AJAX – Before and After Atlas – Kyle Baley
I
have used AJAX a bit before and wanted to see what MS had come up with
to make it easier. ATLAS for the 2.0 framework is awsome. I think it is
a sweet way to do it and keeps things so easy for the developer. The
presentation was a little slow covering AJAX which I did not like. Then
moved to ATLAS which was cool to see. Then went into the next beta of
ATLAS (I think) and languished and died. The topic could have been
covered a lot quicker I felt. I am sleepy now.
Session #3 – Extending Enterprise Library Using AOP and SOA – A. van der Merwe & F. Downing
I
have heard of AOP but no one seems to know how to do it outside of
theory from what I have read. I thought it would be great but this is
crap. I think they are just trying to sell their products to us. I
really have no idea what is going on and from the bored looks around me
I think no one else does. By then end I saw that AOP was implemented in
their product but not HOW it was implemented.
Session #4 – TDD, Data Injection In The Data Access Layer – Jean-Paul Boodhoo
This is the talk I was looking forward to the most. JP gave a good (but
fast talk) that showed a lot of great ways to keep the layers seperate.
I felt that he went to fast for most people not familiar with things
like model view presenter, mocking, and some of the resharper genreated
code. He said that TDD development has shifted him away from the
debugger as it is faster to write a failing test than to step through
the code. Overall it was a great session that filled in some gaps for me but I worry that it was too fast and too complicated for others.
Session #5 – 20 Cool .NET Tools You Can’t Do Without
Ummm…. yes I can. Most of these items I knew of already and some of them I don’t like.
The ones you should know:
Reflector,
Resharper,
Nant,
Nunit,
Ndoc,
FxCop
The ones I am going to look into:
DxCore (a free API that makes creating vs plugins easier)
PageMethods (I can’t describe it. Check the website)
Typed Collection Wizard (the name says it all)
The ones I want to live without:
CodeSmith (code generator)
CodeRush – Like resharper but w/o refactoring (I just don’t like products I have to pay for I guess)
Refactor! Pro www.devexpress.com (supports VB) (again have to pay for)
SnippetCompiler (Tool that allows you to open a window and run some code…. like the builtin command window in vs)
The Others (mainly ones that do not apply to most peoples situation or are difficult to use / install / configure):
GhostDoc - nice tool for creating c# coments. based on naming of methods (apparently does vb and c#)
TestDriven.NET – test with debugger is nice as it auto attaches to the process (can use ncover if right version is installed)
WinMerge – file merging tool. Great for source safe merges
Ncover – Code coverage
MSBee – addin for Msbuild (vs2005) lets you target a framework i.e. 1.1
CopySourceAsHtml – nice tool for people that blog
Ndoc – API documentation generation tool
NDepend www.ndepend.com shows assembly dependancies (good for deployment and shows usage in other assemblies)
Wrap Up
This is the first code camp I have gone to and there were some interesting talks. I wish that the sessions were a bit longer and a bit more technical in some of them but overall I am happy I made the trip. I was dissapointed in the give aways. There was about 10 books (5 of which were held up in customs), 5 crappy shirts, and 1 copy of dundas charts or reports or something. I like the free concept of a code camp so I guess I should not complain about the crappy give aways. Well time for some Hockey Night in Canada. Should I run around Calgary yelling “Lets go oilers!!!!!” ?
Recent Comments