【问题标题】:Book/tutorial that teaches how to make programs that are easy to maintain and are less coupled?教如何制作易于维护且耦合较少的程序的书籍/教程?
【发布时间】:2010-04-01 02:39:52
【问题描述】:

我是一名 PHP 程序员,我真的很想提高我的代码质量,最重要的是我想在编程方面做得更好。

你们会建议我读什么书、教程或文章来教导如何制作耦合度较低且易于维护的程序?是否有任何 PHP 的特别提示,尤其是 CakePHP 框架?

提前致谢!

【问题讨论】:

  • 这在很大程度上取决于您的技能水平以及您希望具体实现的目标。通常可以说,通过编程、编程和编程,你会得到一个更好的程序员……CakePHP 已经迫使你编程更加模块化和解耦。那么你的问题是什么?你代码的哪些部分不够好?

标签: php cakephp maintainability decoupling


【解决方案1】:

The Pragmatic Programmer 非常适合这里。有点高,但是很多很多重要的、有价值的、清晰的智慧。它与语言无关。

至于 PHP,我个人不是很喜欢,我认为还有其他语言在支持解耦方面做得更好。 Python、Java、C#、Scala——甚至是 JavaScript,带有 CommonJS 运行时,例如 Node.js

也就是说,您询问了 PHP,所以我的建议是找到一些设计良好的开源应用程序,看看他们是如何做到的。不幸的是,我不知道具体的,但肯定有一些。

【讨论】:

  • 谢谢!我实际上是在学习 Rails,随着我的学习,我意识到我过去的代码在 PHP 中的耦合程度,因此提出这个问题的原因。
  • 我的荣幸。如果您认为我的回答有帮助,请考虑点赞。
【解决方案2】:

作为处于类似情况的人,我发现 PHP 对象、模式和实践(推荐 here)非常有帮助。

【讨论】:

    猜你喜欢
    • 2010-09-24
    • 2011-09-07
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    相关资源
    最近更新 更多