ayato-p/clojure-beginner

restart-serverの条件

Closed this issue · 1 comments

[Part3](http://ayato-p.github.io/clojure-beginner/intro_web_development/part3_what_is_compojure.html
restart-server)にあるユーティリティ関数restart-serverの定義は以下のようになっていますが、

(defn restart-server []
  (when @server
    (stop-server)
    (start-server)))

stop-serverstart-serverはいずれもサーバが起動しているか否かをチェックしているので、条件をなくして

(do (stop-server)
    (start-server))

としてはいかがでしょうか。
restart-serverさえ呼べばサーバが起動するようになるので、便利ではないかと思います。

おお、ありがとうございます。
確かにそうですね。ただ、その修正を今からするとコードとの乖離が発生するので、ドキュメントの方に注釈でも付けて対応しようと思います :)