【问题标题】:When do you say that you are perfect in OOP? [closed]你什么时候说你在 OOP 中很完美? [关闭]
【发布时间】:2012-08-02 20:12:40
【问题描述】:

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

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

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

我也使用过一段时间的 OOP 框架,发现我可以使用他们的方法,我可以理解他们在方法中使用的大部分代码。我可以根据需要调用方法。但问题是我自己不能像他们那样在我自己的课程中编写面向对象的代码。

如果您说检查您的代码并在之后尝试缩短它,那么我可能会浪费时间,或者我的经理会认为我为什么要花这么长时间或其他原因,这就是我大部分时间使用程序方法的原因,因为这很容易而且快的。此外,我认为因为我的经理只是需要工作,所以为什么要关心编码约定。

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

【问题讨论】:

  • 简短回答?一个人在任何事情上都永远不会完美。真的很好,是的。但从不完美。总是有一个概念没有想到,或者一个我们不能“轻易”解决的问题。这就是发明 SO 的原因。提出问题并听取他人的意见和看法。关于“变得更好”......实践有助于堆积。一段时间后,你就会掌握它的窍门,并且每次都能编写更高效的类。
  • 一切都是关于变化,并将变化与保持不变的分开。我记得在某处读过。

标签: php oop design-patterns object methods


【解决方案1】:

由于“完美”是主观的,您可以做以下几件事来接近:

  • 阅读书籍。不要阅读 PHP 或 OOP 特定的书籍。相反,阅读有关不会过时的编程技术的书籍。我个人最喜欢的是 Code Complete 2
  • 读取代码。在学习更多知识的所有方式中,阅读比你更聪明/更好的人的代码是最有效的,特别是当你想了解更多关于特定语言的信息时。
  • 代码。很多。在编码方面,与大多数创造性工作一样,数量比质量更重要,因为如果你创造了很多东西,你最终会学到很多东西,而且你会变得更好。
  • 不要害怕尝试新事物。避免编程停滞不前的唯一方法是处理比您认为自己可以处理的更大的项目。

别忘了,杰夫阿特伍德说你shouldn't program all the time.

【讨论】:

  • 我同意 SomeKittens,但我会补充一点,尝试脱离 php。当我使用多种语言时,我觉得我最大的成长。例如,我的大学让我学习 c++,因为如果学会了这些原则,我就会变得更擅长 javascript。也许每周安排一天学习和尝试新事物?
  • @film42 好点,我把它添加到我的帖子中
  • 当我想到并解决我无法处理的项目时,我觉得我没有成长,因为我永远无法立足。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-06
  • 1970-01-01
  • 2017-02-10
  • 1970-01-01
相关资源
最近更新 更多