問題タブ [table-driven]
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.
design-patterns - テーブルドリブンメソッドとは何ですか?
「テーブルドリブン方式」とは?
ビルゲイツが2番目のWindowsVistaコマーシャルで1:05に述べたように。
table-driven - デシジョンテーブルを使用してアプリケーションを支援する方法
先ほど、デシジョンツリーとデシジョンテーブルについて学びました。デシジョンテーブルは、条件付きのIf-Then-Elseステートメントに役立つと思います。特に、デシジョンテーブルには副作用がないと思います。たとえば、もう1つ「elseif」ステートメントが必要であることに気づかなかった場合などです。
しかし、どうすればそれを実装できるかわかりません。配列?データベーステーブル?最近では、コードでデシジョンテーブルを使用している人もいますか?
forms - 視覚的に魅力的なテーブル駆動の Web フォーム管理フレームワークをお勧めしますか?
ほとんどすべての作業は、いくつかの優れた社内フレームワークを使用して「手作業」で行われています。ただし、これらは ERP スタイルのアプリケーション用であり、(場合によっては) 複雑です。よりビジネスに不可欠なアプリケーションで作業する場合、快適さではなく機能に重点が置かれます。
自明ではない「外部向け」のデータ入力フォームを作成する必要があります。数百以上のさまざまなフォーム ワークフローが存在する可能性があります。(例: 顧客、製品、店舗など)。
データベース テーブル (例: field_name、field_length、field_type、&c) でフォームを定義し、そのフレームワークでタイプの検証、カレンダーによる日付、Web フォーム レコードの POST/GET を DB に戻すことができるWebシンプルなフレームワークはありますか?アップサート用?
基本的にテーブル駆動のフォーム フレームワークですか?
デザイナーに CSS でスタイルを設定してもらいたいのですが、今のところ優先度は低いです。
これは 1996/CGI のように見えますが、なぜこのようなものが見つからないのでしょうか? この要件に関する推奨事項はありますか? 高度なキャッシングや OO マッピング、その他多くのジャズは必要ありません。PHP | JSP | CGは大丈夫です。
architecture - テーブル駆動の字句解析器/スキャナの実装
実は2つ質問があります。独自の字句解析器、パーサーを書き始めると、どのようなアーキテクチャになりますか? どの原則を考慮する必要がありますか (つまり、開閉、疎結合)?
次の質問は、テーブル駆動字句解析器の実装についてです。最近、字句解析器を書きましたが、プログラミングの真珠ではありません。明らかに、私はあまりにもストレートなアプローチを使用しました)。テーブル駆動型字句解析器を実装する方法を知っている人はいますか?
c# - デリゲートとディクショナリでテーブル駆動メソッドを使用するにはどうすればよいですか?
こんにちは、比較すると疲れ果ててしまいました。ケースメソッドを切り替えます。私は以下の問題を読んだ:
この使い方いいですね。Vivek の反応を見てください。
私の使用法は以下ですが、これはできません。
しかし、私の夢
myProcessor.ProcessMessage(1)
どうすればこれを使用できますか? 上記のコード実行後のエラー: オブジェクト参照がオブジェクトのインスタンスに設定されていません。ON メソッド [メッセージ タイプ] = processMessage;
unit-testing - antlr4 訪問者ルールのテスト
ビジター パターンを利用するかなり複雑な antlr4 文法があります。訪問者の一部をテストしたいのですが。個々の訪問ルールをテストする良い方法は何ですか?
私の訪問者には、テストしたい次のようなルールがたくさんあります。
そして、私のテストコードは基本的に次のとおりです。
理想的には、パラメーター化されたテストを使用して任意の訪問者をテストできるようにします。しかし、アクセスしたい解析ツリー (parser.qux) を取得するために、parser.qux() は静的ではないため、テーブルで qux() のバリアントを指定できません。
何かご意見は?
php - switch-case ステートメントをテーブル駆動型アプローチに置き換える
switch-case ステートメントを使用して A と B を変換する既存のコードをリファクタリングしています。次のようになります。
そして、ケースが多すぎるため、大量のコードが発生します。今、テーブル駆動のアプローチでこれを行いたいのですが、問題は、string2num()
:のテーブルを作成すると、テーブルを$table = array('AB' => 1, 'CD' => 2, 'GH' => 2, 'EF' => 3, ...);
再利用できないことですnum2String()
(Iつまりarray_flip($table)
、それを使用します) の重複した値は$table
、反転時に 1 つのキーになるためです。私は2つのテーブルでそれを行うことができることを知っています.誰かがより良い解決策を持っていますか?