会社から大規模な (50,000 行のコード) Java アプリケーション (JSP とサーブレットを使用する Web アプリケーション) を Clojure で書き直すように依頼されました。私が何に気をつけなければならないかについて、他の誰かがヒントを得ましたか?
私は Java と Clojure の両方をよく知っています。
アップデート
私は書き直しを行い、それは製品化されました。書き直しが非常に速く進み、約 6 週間で完了したのは非常に奇妙です。多くの機能はまだ必要とされていなかったので、Clojure の 3000 行のようになりました。
彼らはシステムに満足しており、彼らが望んでいたことを正確に行っていると聞いています. 唯一の欠点は、システムを維持している担当者が Clojure をゼロから学ばなければならなかったことです。先日、彼から電話がありましたが、今は Lisp が好きだということです.. おかしいです :)
また、Vaadin についても言及する必要があります。Vaadin を使用したことで、Clojure と同じくらい多くの時間が節約され、コードが短くなりました。Vaadin は今でも私が今まで使用した中で最高の Web フレームワークですが、今は怒りながら ClojureScript を学んでいます! (Vaadin と ClojureScript の両方が内部で Google の GUI フレームワークを使用していることに注意してください。)