2007-09-25

Tänk om, tänk rätt

Jag läser och försöker hjälpa till i forumen på MSDN-forums rörande Workflow Foundation. Tyvärr ser jag en trend där personer inte riktigt förstår hur komponentbaserad utveckling och ärendehantering kan fungera tillsammans.

Ett bra exempel är en tråd som handlade om hurvida Enabled-propertyn på en aktivitet skall vara nåbar när workflowet är aktivt. (anledningen till att den inte är det är glasklar med tanke på activityexecutioncontext och hela tänket bakom persistens osv)

En person i tråden drog till och med igång ett litet flamewar där han propagerade för att "keep it simple", jag påpekade tillslut att om han vill ha en aktivitet som endast körs ibland så kan han lösa det med en if-else aktivitet och en bra regel. Ännu bättre är om han väljer att kapsla sin funktionallitet i en egen sammansatt aktivitet som han kan återanvända.

Bara mina 5 cent..

Inga kommentarer: