Chris Donnan : Programming – Brooklyn Style
software, trading, family, fun
Posted .net, c#, linux, programming on Sunday, June 24th, 2007.
Via Matt (lots of good refs there usually) – here is an interesting post on “hacking away” to get silverlight running on Linux – in just a few days!!! Great stuff.
You can leave a response, or trackback from your own site.
Posted .net, trading on Sunday, June 24th, 2007.
The current issue of Windows in Financial Services has a particularly relevant (to some stuff going on @ work) article on next generation OMS/ EMSs. I am currently focused in particular on integration between trader desktop application and a generally integrated user experience. I have also done some good work in the past on pre-1st generation EMS’s. Some folks near me are also working on a new OMS – so – it is just a good topic
Have a read;
Chris
You can leave a response, or trackback from your own site.
Posted Agile Development, programming on Friday, June 22nd, 2007.
In this article of Wall Street and Technology’s latest issue they chat about how so many banks are looking @ Agile methods to deliver software. David Chapman, one of the partners at my former firm is one of the main interviewees. He talks about the issues with CMM based methods and how agile is different. They also mention how Finetix was bought out by Sunguard.
-Chris
You can leave a response, or trackback from your own site.
Posted Agile Development, programming, scrum on Thursday, June 14th, 2007.
This morning I got a message from the Scrum Alliance folks. I got my “official” Certified Product Owner info. The course was a good one. Mike Cohn and Ken Schwaber have been getting firms running using scrum for a long time. I have done it for some years – but their experience was extremely helpful. They were happy to answer any questions, specific – hard ones.

Good stuff. Even though I have been doing it for years, I still recommend a formal effort for anyone practicing scrum.
-Chris
You can leave a response, or trackback from your own site.
Posted Agile Development, humor, scrum on Thursday, June 14th, 2007.
I thought this was particularly amusing. I am a huge scrum believer. I am also responsible for promoting scrum within my organization. I really, really believe in it – really …. BUT … The terminology is sometimes hard to get over for people. I thought this pic was really – really funny

You can leave a response, or trackback from your own site.
Posted programming on Tuesday, June 12th, 2007.
In my reading of Refactoring in Large Software Projects: Performing Complex Restructurings Successfully - I have been thinking about how to look at some of the dependencies we are dealing with in one of our frameworks. The framework has been widely used – and successful. It is however very monolithic in its solution structure. I will say – much of it has been well done by smart folks. That said, we still need to start to get to a model where we have a “core” and some ala carte add-ons, as opposed to a monolithic model so we can deal with some elements with different levels of volatility. In any case – that book, talks a lot about subsystem and package dependencies. Robert Martin’s writings (as well as some other folks from ObjectMentor) talk quite a bit about dependency management between parts of applications.Â
 I have often said to people learning about IoC/ DIP that much of higher level software conversation winds up being about dependency management. IoC/ DIP is sort of that in a microcosm, whereas how packages and subsystems depend on each other and relate to each other is in the middle somewhere – and at the enterprise level – you have the dependencies between applications and their data flows. Dependencies, dependencies, dependencies.Â
Enter NDepend in .net land. I have followed the tool for a bit, and I think it is overdue for me to give it a real go! NDepend – check out this presentation. I must say – I am impressed. It seems to be a tool that will give some actionable insight into how your apps parts are hanging together.Â
-Chris
You can leave a response, or trackback from your own site.
Posted .net, programming on Sunday, June 10th, 2007.
While implementing my toy WPF drag n drop taskboard, and looking at yet-another-attached-properties article, I found an article on dr dobbs that I thought I would post about… As everyone else in .net land has – I have implemented a dozen or so times, the other collections; hashset, sync’d observable dictionary, etc. 2 weeks or so ago, I stumbled on the C5 Collections. I even sent out an internal email to some groups at work to say – “lets just use these!”. Anyhow looks like there is some good stuff going on with these collections, and some chatter in the community.
-Chris
Â
Â
You can leave a response, or trackback from your own site.
Posted books, programming on Sunday, June 3rd, 2007.
I have been reading: Refactoring in Large Software Projects: Performing Complex Restructurings Successfully. Along with the WELC book, an excellent book for the REALITY of day to day programming. How do we continue to write testable code, have emergent architecture, manage complex software day to day…
The RLSP:PCRS book (fun with/ death by acronym) book has a GREAT listing. The original list for me was the “robert martin list”, then – core developer values, I needed to add TDA and a few others. I never put as nice and complete actual list as the book contains … the list is:
DRY – Don’t Repeat Yourself
SCP – Speaking Code Principle
OCP – Open Closed Principle
LSP – Liskov Substitution Principle
DIP -Dependency Inversion Principle
ISP – Interface Segregation Principle
REP -Reuse/ Release Equivalency Principle
CRP – Common Reuse Principle
CCP -Common Closure Principle
ADP -Acyclic Dependencies Principle
SDP – Stable Dependencies Principle
SAP – Stable Abstractions Principle
TDA – Tell Don’t Ask (LOD mentioned as well)
SOC - Separation of Concerns
Maybe I will embellish, but you can certainly google ALL of these – THESE are the code developer principles of of good OO software development IMHO.
Go – read – enjoy
-Chris
Â
You can leave a response, or trackback from your own site.
Posted programming on Saturday, June 2nd, 2007.
So – how does it work?
When can I have one (what exactly is “it”)
… looks cool, time will tell
-Chris
You can leave a response, or trackback from your own site.
