我很喜欢puppet声明式模型。我想尝试将更多内容合并到我的代码中。
然而,我目前在 python 中编程,并且在这样做时我倾向于强制思考。这就像我的图形设计问题:我知道我喜欢在最终产品中看到什么,但不知道如何组装它。
我如何构造事物以使代码具有声明性?如果解决方案要具有可识别的“声明性”,应采取哪些初始步骤?
函数式、声明式和命令式编程 我刚刚读过这篇文章,带来了一些见解。
不过还不够,不能准确地说出来,我的困惑:(
编辑:话来了:为声明给出的示例总是根据其他一些高级事物给出:
Regexen 是声明性的,当然,但是你用 C 语言制作引擎。
Make 是声明性的,当然,但它是用 C 编写的。
Puppet mainifests 当然是声明性的,但 Ruby 代码不是。
那么我在什么时候说:“好的,方法在这里,现在我可以开始声明部分了”?