問題タブ [compiled-language]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
templates - イニシャライザ (ファクトリ パターン) または単一のインターフェイスとメソッドを備えたプリコンパイル済みテンプレート、または他に何か?
問題
authboss ( https://github.com/volatiletech/authboss ) を quicktemplate ( https://github.com/valyala/quicktemplate ) で使用しようとしています。
authboss レンダリング システムは、 Rendererという1 つのインターフェースによって定義されます。
ソリューションの 2 つの異なるバージョンを作成しましたが、どちらが最適か、または 3 つ目のバージョンが優れているかどうかを知りたいです。
https://github.com/frederikhors/authbossQuicktemplate_1、ファクトリ パターンと初期化子を使用
https://github.com/frederikhors/authbossQuicktemplate_2、インターフェイスと
SetData(data authboss.HTMLData) (page PageImpl)
メソッドを使用
質問
パフォーマンスのために何を改善すればよいかわかりません。
ハードウェア リソースの観点から、同じことを別の方法で行うことは可能ですか?
どこかでポインターを使用して改善できると思いますか?
関連コード
Factory パターンと初期化子を使用したソリューション:
/li>メソッドとのインターフェースを持つソリューション
/li>
npm - CMake は npm に相当しますか?
私は、CMake とその点でコンパイルされた言語にまったく慣れていません。この質問と回答を見ました。しかし、私はまだCMakeが何であるかを完全には理解していません.
私は nodeJs/Javascipt 環境から来ているので、nodeJs/Javascipt 環境で同等の CMake を知ることができれば、それが何であるかを理解するのに本当に役立ちます.So... CMake は npm と同等ですか?
programming-languages - ビーフ言語でのウィンドウ作成
だから最近、私はコンパイラとllvmとそのようなものすべてについて学んでいます。しかし、本当に私を悩ませているのはビーフです。Beef はクールなプログラミング言語ですが、C# Pro のようなものです。しかし、私が理解していないのは、ウィンドウの作成です。ビーフは入手したSDLを使用。(どのようにリンクしているのかわかりません) (MacOS 上で) NSWindow と tada を作成するだけです。しかし、それはobjective-c(++)でのみサポートされています。では、一体どうして牛肉はそのようなことをすることができるのでしょうか?