On Fri, 16 Dec 2011 08:06:32 +0100 Mark Burgess <[email protected]> wrote:
MB> Please forget you ever saw this.
Saw what?!?!?
MB> This might look superficially attractive to a programmer but it
MB> suffers from many problems, not the least of which would be a major
MB> increase in the size and complexity of the parser. This approach
MB> does not satisfy the criteria for good knowledge management. It
MB> appeals only to programmers - and would allow programmers to gratify
MB> themselves at the expense of communicating policy to other
MB> stakeholders.
You'd rather have us create 10 bundles to express 10 variations in
system policy? That may make sense to the *parser* but not to the
human. Inheritance won't solve this problem and will very probably
introduce a new one ("what got defined up the inheritance chain?").
Please remember all the cfengine users are programmers by necessity.
MB> If there were ever a valid use case for sharing data as json, an
MB> intermediate function interface would be a defensible
MB> approach. Embedding a sub-language within cf3 would repeat the
MB> mistakes made in the cf2 which led to chaos and feature creep.
MB> The goal of cf3 core is to be small and stable. We are looking at
MB> other mechanisms to simplify body templating.
I look forward to a better approach :)
Thanks
Ted
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine