From: Arlindo da S. <da...@al...> - 2008-01-30 00:55:36
|
On Jan 29, 2008 4:54 PM, Brian Doty <do...@co...> wrote: > Arlindo, we will be working on drafting an interface specification. > The idea is that if the specification is followed, the UDF developer > can have confidence his/her code will work with future COLA GrADS > releases. We'll ask for comments once we have something... Brian > I look forward to it. One way we have done this in the ESMF is to have the earlier discussion around "use case scenarios" rather than a detailed API spec. Kind like test-driven design: write the examples first, then formalize the API and eventually code. Another suggestion I'd have is to think about UDFs and UDCs (user defined commands) from the get go. These 2 go very well together as the UDCs can be used to configure the UDFs, therefore keeping the argument list manageable for complex UDFs. And in some cases all you need is an UDC, not an UDF. Let me know of I can be of any help. Arlindo -- Arlindo da Silva da...@al... |