你什么时候说你在OOP方面是完美的


When do you say that you are perfect in OOP?

我已经用PHP编程一年了。我大部分时间都使用过程式编程方法。我发现使用过程式编程既快速又易于实现。

大约6个月后,我开始使用php-op。我喜欢它,因为我节省了很多代码重写,但我发现它很有挑战性,也很耗时。我仍然在类中使用更多的变量,而不是数组。我看到了一些非常好的面向对象的例子,他们经常使用数组。

我能做些什么来达到完美或变得更好?你什么时候说你在OOP方面是完美的?我开始认为我的学习能力正在下降。那是因为我已经学会了如何完成任务。例如,我必须使用哪些php方法,我可以访问php.net并获取该方法并完成任务。所以我不知道我还能从php中得到什么。

我也使用OOP框架工作了一段时间,看到我可以使用他们的方法,我可以理解他们在方法中使用的大部分代码。我可以根据需要调用方法。但问题是,我自己不能像在自己的类中那样编写OO代码。

如果你说审查你的代码,然后尝试缩短它,那么我可能会耗尽时间,或者我的经理会想为什么我要花这么长时间或其他什么,这就是我大多数时候使用过程方法的原因,因为这很简单快捷。此外,我认为因为我的经理只需要工作,所以为什么要关心编码约定呢。

我希望你们大多数有经验的程序员可能都经历过这种情况。请分享任何可以帮助我和其他新程序员的想法。感谢

由于"完美"是主观的,因此可以做一些事情来接近:

  • 读书。不要阅读PHP或OOP特定的书籍。相反,读一些不会过时的编程技术的书。我个人最喜欢的是Code Complete 2
  • 读取代码。在所有学习更多的方法中,阅读比你更聪明/更好的人的代码是最有效的,尤其是当你试图学习更多关于特定语言的知识时
  • 代码。很多。在编码中,就像大多数创造性的努力一样,数量比质量更重要,因为如果你创造了很多,你最终会学到很多,你会变得更好
  • 不要害怕尝试新事物。避免编程停滞不前的唯一方法是处理比你想象的更大的项目

别忘了,Jeff Atwood说你不应该一直编程。