0

PHPを使ってプログラミングをしているのは1年になります。私はほとんどの場合、手続き型プログラミング手法を使用しています。手続き型プログラミングを使用すると、すばやく簡単に実装できることがわかりました。

約6か月後にphpoopを使い始めました。コードの書き直しを大幅に節約できたので気に入っていますが、やりがいがあり、時間がかかることがわかりました。配列ではなく、クラスでまだより多くの変数を使用しています。私はOOPのいくつかの本当に良い例を見てきました、そしてそれらは配列をたくさん使っています。

完璧を達成したり、より良くなるために私は何ができますか?あなたはいつOOPで完璧だと言いますか?私は自分の学習能力が大幅に低下していると思い始めました。それは私がすでに仕事を成し遂げる方法を学んだからです。たとえば、どのphpメソッドを使用する必要があるか、php.netにアクセスしてメソッドを取得し、タスクを完了することができます。だから私はphpから他に何を取り出すことができるのかわかりません。

また、しばらくの間OOPフレームワークを使用していて、それらのメソッドを使用できることを確認しました。メソッドで使用されるコードのほとんどを理解できます。必要に応じてメソッドを呼び出すことができます。しかし、問題は、私自身が自分のクラスでOOコードを書くことができないことです。

コードを確認して短縮しようとすると、時間がなくなるか、マネージャーがなぜこんなに時間がかかるのか、それが私が手続き型メソッドを使用する理由であると考えるでしょう。それは簡単で迅速だからです。さらに、私のマネージャーは仕事が必要なだけなので、コーディング規約に注意を払う必要があると思います。

経験豊富なプログラマーのほとんどがこの状況を経験したことを願っています。私や他の新しいプログラマーを助けることができる考えを共有してください。ありがとう

4

1 に答える 1

2

「完璧」は主観的なものなので、近づけるためにできることがいくつかあります。

  • 本を読む。PHPまたはOOP固有の本を読まないでください。むしろ、時代遅れにならないプログラミング技術についての本を読んでください。私の個人的なお気に入りはCodeComplete2です
  • コードを読んでください。より多くを学ぶことができるすべての方法の中で、特に特定の言語についてもっと学びたい場合は、あなたよりも賢く/優れた人のコードを読むことが最も効果的です。
  • コード。多くの。コーディングでは、ほとんどの創造的な取り組みと同様に、量は質よりも重要です。なぜなら、たくさん作成すると、多くを学ぶことになり、より良くなるからです。
  • 新しいことを試すことを恐れないでください。プログラミングが停滞するのを防ぐ唯一の方法は、自分が処理できると思っているよりも大きなプロジェクトに取り組むことです。

そして忘れないでください、ジェフ・アトウッドはあなたがいつもプログラムするべきではないと言います。

于 2012-08-05T17:17:39.587 に答える