We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b76f7d9 commit 01da87aCopy full SHA for 01da87a
設計ノート.md
@@ -34,6 +34,10 @@ GoogleIME(Mozc)のローマ字入力設定には次の 2 つの特徴があり
34
ある程度 emiel が形になったあとで、あらためて考え直すと、結局「打鍵」を VirtualKey として扱う以外に方法がないことから、抽象化するだけのメリットがあまりないのではないかと思うようになった。
35
逆に、抽象化した結果、すべてのキーは object になって比較コストが上がり、かつ VirtualKey を扱うすべての関数は型パラメータを持たなければならなくなり、コードの複雑さや見通しの悪さが増すだけである。
36
37
+最終的に VirtualKey はすべてのシンプルな文字列として扱うことにする。
38
+
39
+VirtualKey を Number で扱ったほうがよりパフォーマンス改善につながる事も考えたが、VirtualKey は文字列として扱うことで、デバッグ時にも見やすくなるというメリットがあるため、文字列として扱うことにした。
40
41
# StrokeNode の実装
42
43
当初の実装では Kana 1 文字に対応する Node とそれをつなぐ Edge で構成されていた。
0 commit comments