2012-08-05 61 views
0

这是我使用PHP编程的一年。大部分时间我都使用程序编程方法。我发现使用程序编程快速且易于实现。你什么时候说你是完美的面向对象?

大约6个月后我开始使用php oop。我喜欢它,因为我已经保存了很多重写代码,但是我发现它很具有挑战性和耗时。我仍然在我的类中使用更多的变量而不是数组。我已经看到了一些非常好的OOP示例,并且它们使用了很多数组。

我该怎么做才能达到完美或变得更好?你什么时候说你是完美的面向对象?我开始认为我的学习能力正在减慢很多。那是因为我已经学会了如何完成任务。例如,我必须使用哪些php方法,我可以去php.net并获取方法并完成我的任务。所以我不知道我可以从PHP中取出什么东西。

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

如果你说过检查你的代码并尝试缩短它然后我可能会运行时间或我的经理会想我为什么要花这么长时间或其他的东西,这是我大多数时间使用程序方法的原因,因为这很容易并且很快。此外,我认为,因为我的经理需要工作,所以为什么要关心编码惯例。

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

+9

简短的回答?一个从来没有完美的任何事情。真的很好,是的。但从来没有完美。总是有一个想法不存在,或者我们无法“容易”解决的问题。这就是为什么SO被发明的原因。提问并获得他人的意见和看法。关于'越来越好'...练习帮助堆。过了一段时间,你会得到它的窍门并且每次写出更有效率的类。 – ATaylor 2012-08-05 17:17:16

+0

这完全是关于改变和分离从保持不变的变化。我记得在某个地方读书。 – Adam 2012-08-05 17:19:58

回答

2

因为“完美”是主观的,这里有一些事情可以做,亲近:

  • 读书。不要阅读PHP或OOP特定书籍。相反,阅读有关不会过时的编程技术的书籍。我个人最喜欢的是代码完成2
  • 阅读代码。在所有可以学到更多东西的方式中,阅读比你更聪明/更好的人的代码是最有效的,特别是当你试图更多地了解特定语言时。
  • 代码。很多。在编码方面,与大多数创造性努力一样,数量不仅仅关乎质量,因为如果你创造了很多,你最终会学到很多,你会变得更好。
  • 不要害怕尝试新事物。避免编程停滞的唯一方法是解决比您认为可以处理的更大的项目。

而且不要忘记,杰夫阿特伍德说你shouldn't program all the time.

+2

我同意SomeKittens,但我会补充,尝试打破了PHP。当我使用多种语言时,我感到我最大的增长。例如,我的大学让我学习C++,因为如果学到了这些原则,我已经在JavaScript上变得更好了。也许每周有一天要学习和尝试新事物? – film42 2012-08-05 17:27:12

+0

@ film42好点,我在我的帖子后添加了 – SomeKittens 2012-08-05 17:29:34

+0

当我想起并处理我无法处理的项目时,我觉得我不能成长,因为我无法在任何事情上站稳脚跟。 – ThorSummoner 2014-11-06 21:37:03

相关问题