私は独学の初心者プログラマーで、最初の Web アプリケーションに取り組んでいます。これは、ユーザーが登録してログインし、データベースに投稿したり、データベースを検索したりできる Web サイトです。
私は現在、約 150 個のファイルに取り組んでおり、その過程で多くのことを学びました。私のコーディング スキルは (以前と比べて) 屋根を通り抜けました。
今、私は少し立ち往生している点にいます。私のサイトにはまだ多くのセキュリティ上の問題があることを知っています (それらを修正するために何をすべきかを知っています)。データ。また、私のウェブサイトが少し遅くなり始めていることに気付きました。コードを凝縮できる場所がいくつかあると思います。
私は自分のコードをきちんと整理し、適切に構造化するように努めてきました。ただし、一部のファイルは、追加したときに少し手に負えなくなりました。私の最悪のファイルの 1 つは 550 行の長さで、他のファイルは自分が何をしていたのかを理解するのに苦労しています...
私は、すべてをゼロから書き直すという考えと、私が知っているそれらの問題を修正しようとする考えの間を行ったり来たりしています。
最初からやり直せば、もっといい仕事ができるのではないかと感じています(入社してからたくさんの経験を積みましたが)。一方で、いくつかのセクションをコピーして貼り付けることができるかもしれませんが、永遠にかかると確信しています.
私が言ったように、私が学んだ多くの新しい機能とテクニックがあり、サイトを改善するために実装することができます.私自身、コードを書き直すかどうかを議論するのと同じ立場にあります。
経験豊富なプログラマーへの私の質問は、初心者がコードをゼロから書き直すのは良い考えでしょうか? それとも、すべてのプログラマーは、プログラミングをしばらく行った後、すべてを作り直す必要があるように見えるこの状況に陥るのでしょうか?
私はこの記事を読みました コードベースを最初から書き直すときしかし、私の質問は別の観点から来ているように感じます。このコードを渡されたわけではありませんが、自分で書きました。