他の人のコードをコピーする必要はありません。自分で入力してください



私がコードを書き始めた日から現在までの間に変化がないものがある場合(そして、私は500日間書き続けています)。 だから、どこから始めればいいのかわからないというのは信じられないほど恐ろしいことです。 divを自分の好きな場所に配置する方法がわからなかったときに、HTMLを学習するパニックを鮮明に覚えています。 私はグリッドの概念を理解しましたが、実装は数日間与えられませんでした。



最終的には、私のコーディングライフについての最大の洞察、つまり私の神様のおかげで、安心がもたらされました。 彼はインターネットのいたるところにいます。 見つけて、コピーして、それがどのように機能するかを見てください-そして、あなたはチョコレートの中にいます 夜、Googleを使用して「ページのソースコードを表示」および「要素を探索」し、他の人のコードを操作する構造とロジックを研究し始めました。 そして、しばらくの間、これで十分でした。 私は他の人がどのようにコーディングするかを見るために非常に基本的なことを学び、それからこのコードを私のニーズに合うようにわずかに変更する必要がありました-それが私が必要とするすべてです。 しかし、スキルが向上するにつれて、最初からコードをエレガントに書くことができる能力が不足していることがわかりました。 そして、私は違うやり方をし始めました。 他の誰かのコードをコピーする代わりに、自分で完全にタイプし始めました



1959年にハンターS.トンプソンがタイム誌で用事を行っていたとき、 彼はより良い感覚を得るためにF.スコットフィッツジェラルドのグレートギャツビーとアーネストヘミングウェイのグッバイウェポンを再入力しました 。 -このように、素晴らしい本を書いてください。 著者のロジックとプロットのすべてのtwist余曲折を理解するためには、1回の読み取りでは十分ではなく、実際に物を作成するのがどのようなものかを感じる必要がありました。 プログラミングでも同じことがわかりました。



他の人のjQueryプラグインの使用から、何らかのフレームワーク(たとえば、 Cactusなど)を使用したPythonでの静的ページの作成に至るまで、可能な場合は、誰かのコードを1つの画面に配置し、IDEを別の画面に配置しますすべてのコードを自分で再入力します。 書き終えるまでに、ロジックとなじみのない構文をどれだけ深く理解できるかは驚くべきことです。 私の心は私にこう言います:「それで、ここに行の分離があります、ここに構文解析があります、ストップ! これがJavaScriptで行えることを知りませんでした!」



そしてそれは動作します! これはすごい。 試してみることをお勧めします。



本を読むだけで偉大な作家になる方法を学んだ人はいません



翻訳者のメモ:

私自身は他人のコードを再入力するだけの十分な露出はありませんが、試してみるべきだと思います。 トレーニング用。 誰もこれを実践しているのだろうか?



All Articles