スキルってのはすぐに身につくわけじゃなくて、方法も多種多様に渡ります。 例えばAを実現するためにXという方法を使うと。 しかし実はYというもっと便利な方法がある。 なんだけど、レベルが低いとYって方法が使えなかったりするのです。 通常技術の拡張的な話に多いのですが。 エンジニア的な話で書きますが、ただずらずらっと書くことはできても関数の使い方を知らないとか。 ポインタの使い方を知らないとか。 クラスの扱い方を知らないとか。 sqlの使い方を知らないとか。 そういう諸々の事情でどうしてもソースコードが汚くなったり、遠回りすることってあるんですよね。 それはもうどうしようもないというか。 今のレベルじゃ使えないのだから。 だけども完成させないといけなかったり、そこで止めてしまうと先が無い。 とりあえずかっこ悪くても下手っぴでもいいから、完成させること。 今できるスキルでやればいいのです。 それから修正していけばいいのです。 そういう考え方を忘れないようにしましょうね。 みんな初めからできるわけじゃない。 今の自分だって書き方がよく分からないプログラムは多々あるのです。