2021.02.24毎日振り返る


今日は一日中公平なプログラミングをして、再包装して終わりました.

servics.jsファイルの削除


フェルと一緒にコードしていると、目に見えないものが、一人で再包装されて見えてきました.
まず、servics.jsはビューやモデルにデータを渡す役割を果たしていますが、正直、このファイルはまだ必要ないかもしれないと思います.
楽透ゲームも大きなプロジェクトではないので、controller.jsですべてのコードを書き終わってもそんなに長くはありません.また、service.jsファイルを使用してより多くのステップを行う必要があり、不要な関数を作成する必要がある場合があるので、思い切ってファイルを削除しました.

handlerでビューにデータを渡す??


コントローラですべてのことを試みた後、イベントリスナーによって呼び出されたプロセッサが望ましくない値を取得すると、viewを実行するshowMessageのコードが記述される.
const onCorrectNumberInput = (e) => {
  const userGuideMessage = 
        message.getCorrectNumberValidation(getCorrectNumbers());
  if (userGuideMessage) {
    lottoGameView.showMessage(userGuideMessage);
    e.target.value = '';
    e.target.focus();
  }
};
そうです.
エラーメッセージが存在する場合、viewのメソッドが呼び出され、値が初期化されるので、Handlerが本当に処理するかどうか悩んでいます.
handlerは受け取った情報に何か間違いがあるのではなく、どう考えてもhandlerでやったと思いますから.別の関数で処理する場合は、e.target.valueを渡して値を初期化しなければならないので、これはでたらめです.
だからまずhandlerに処理させます.またhandlerで実行しないと、他の関数が長すぎます.

htmlでonsubmit=「return false」は可能ですか?


もう一つの懸念はhtmlでformタグにonsubmit="return false"を使用できるかどうかについてですが、正直、今はまだ分かりません.htmlでこのように処理するとjsでformに関連する処理プログラムの1行のコードが減るのでいいのですが、htmlで使うとなんだかダメな感じがします.
まず、コメント語の人が使えるかどうか聞きたいのですが

に感銘を与える


優特科の授業を行う過程で、関数の役割、ファイルの分離、命名に対して、本当に明らかな実力の向上を感じることができます.今、関数を作成するときに、この機能はその関数の役割ですか?最初から考えて、キャラクターでなければ、名前の変更や関数の分割などで実現できます.
これにより、utilsフォルダに移動される任意の場所で使用できる関数が作成されます.また、イベントリスナーを通過すると、すべてのユーザーからの検証情報がvalidatorsフォルダに移動します.
コントロールが大きすぎると、コントロールの分割方法が考えられます.ビューが大きすぎると、ビューの分割方法が考えられます.
また、私とフェルの意見が違うと、なぜ私がずっとこのコードを使っているのかを考えて、この過程で私は確かに実力の向上を感じました.
昔は絶対しなかった悩みだから.偶然知った知識だけが当たり前だと思って、多くの知識を使っています.
しかし、プログラミングの世界では確定的な答えはなく、誰の意見や答えでもよい.
ここで重要なのは、すべてのコードが正しいことですが、正しいものになるには、
私は코드를 왜 사용하는지에 대한 정확한 이해を後ろ盾にして、このように学んだと思います.
だから私はコードを使う理由を知っています.もし私が他の人に説明できれば、それは正しい答えです.
私は答えが好きなので、私はいつも答えを符号化するために、すべてのコードがどんな理由で書かれているのかを考えています.
ウトコに来れて本当にラッキーだと思います.残りの9ヶ月も良いフロント開発者になってほしいです.