フリーコードキャンプで問題を解決するとき、私が学んだ重要な原則.

3056 ワード


おい、人々.
それで、私はフリーコードキャンプのセクションでフリーコードキャンプに関する新しい話題をチェックしていました、そして、私は彼女が問題(問題へのリンク:https://forum.freecodecamp.org/t/help-not-able-to-solve/466164)を解決する助けを必要としたと述べた女性によって書かれた話題につまずきました.そして、私はこれを解決するために彼女を助けることに決めました.とてもエキサイティング.
それで、私は挑戦へのリンクをクリックして、コードを私のVSコードに連れて行って、それを解決し始めました.そしてしばらくして、こうなった.
          function updateRecords(records, id, prop, value) {
            for (var property in records) {
                if(Number(property) === id) {
                    if(prop !== 'tracks' && value !== ''){
                        recordCollection[`${property}`][`${prop}`] = value
                    }
                    else if(prop === 'tracks' && recordCollection[`${property}`].hasOwnProperty('tracks') === false){
                        recordCollection[`${property}`][`${prop}`] = [value]
                    }
                    else if(prop === 'tracks' && value !== ''){
                        recordCollection[`${property}`][`${prop}`].push(value)
                    }
                    else if(value === '') {
                       delete recordCollection[`${property}`][`${prop}`]
                    }

                }

              }
            return records;
          }
私は、それが私のブラウザーで適切な解決を生じることを確認するために私の書かれたコードをテストしました、そして、それはしました.それから、私はコードを取って、挑戦ページでフリーコードキャンプのソースコードエディタでそれを走らせて、テストを走らせました、そして、コードが通過しなかった長い間、すべての私のハードワークの後.

私はなぜ不思議になった?それからもう一度質問を読みました.私はフリーコードキャンプがコードがどのように書かれるべきかについての具体的な指示を与えたことに気づいた.

それで、私が逃した重要な原則は何ですか?「詳細な指示」.私のコードは、それが意図されたすべてのタスクを解決しました、しかし、私が指示に従わなかったので、私は失敗しました.問題を解決するための無料のコードキャンプのアプローチは、問題解決ソルバーだけでなく、それはまた、物事をどのように物事をソフトウェア開発者の作業場にある味を与える.
情報技術のあなたの頭や上級開発者、あるいはあなたの共同開発者が、あなたとあなたのチームが設計している製品のパフォーマンスを向上させるのに役立つコードについて、あなたの共同開発者が来ることができる時代があります.そして、そのようなアプリに好意的に書かれる特定のパターンの上に地面の構造があります.しかし、あなたが自分の道を試してみると、それらの指示に深く考えずに、問題は製品に開発されるかもしれませんし、読むのが難しいかもしれない面倒なコードを書くかもしれません.しかし、なぜ、彼はこのアプローチを望んでいるのでしょうか?
そして、このアプローチはどのように製品に有利でしょうか?前に長いまたは頭の中で聞いたり、指示を読んで充電します.
それで、それは無料のコードキャンプが私のためにしたことです.フリーコードキャンプで問題を解決してから久しぶりです.私は間違いなく私のカリキュラムを完了し、私の完全なスタック証明書を達成するつもりです.そして、それを試していない人のために、それをチェックアウトしてください.登録し、良いソフトウェア開発者になるためにあなたの旅を開始します.
これは私の最初の公式ポストです.私はこれまでに何もブログしませんでした.でも一度しか覚えられない.それで、私が逃した何かまたは私が作った誤りがあるならば、私を許してください.しかし、それを包むために、私はそのような良いプラットホームでされたものです.最後までこれを読んでくれてありがとうございます.