puppet宣言型モデルを楽しんでいます。これをもっとコードに組み込んでみたいと思います。
ただし、現在は python でプログラミングしていますが、そうしている間は命令的に考える傾向があります。これは、グラフィック デザインの問題と同じです。最終製品に何を見たいかはわかっていますが、それを組み立てる方法がわかりません。
コードが宣言型になるように構造化するにはどうすればよいですか? ソリューションが認識可能な「宣言型」である場合、最初にどのような手順を実行しますか?
Functional, Declarative, and Imperative Programming これを読んだところ、少し洞察が得られました。
十分ではありませんが、正確に言葉にすることはできません。私の混乱:(
編集:言葉が来ました:宣言のために与えられた例は、常に他の高レベルのものに関して与えられています:
Regexen は確かに宣言的ですが、C からエンジンを作成します。
Make は確かに宣言的ですが、C で書かれています。
Puppet のメインフェストはもちろん宣言型ですが、Ruby コードはそうではありません。
では、どの時点で「OK、メソッドはここにあります。これで宣言部分を開始できます」と言うでしょうか?