【发布时间】:2013-04-23 09:06:36
【问题描述】:
为什么人们依赖 cmets 作为业务逻辑? (例如 CakePHP、Doctrine)
教义示例(从他们的文档中,教义对 cmets 的依赖与代码本身一样多):
/**
* @Entity @Table(name="products")
**/
class Product
{
/** @Id @Column(type="integer") @GeneratedValue **/
protected $id;
/** @Column(type="string") **/
protected $name;
...
几周前,我不得不对一个 CakePHP 应用程序进行更改,我遇到了一个没有调用回调的问题,只是深入挖掘了他们的内心,我发现我需要在函数定义之前放置一个 docblock 注释为了让它被认出来,我穿着袜子。不幸的是,我现在没有代码可以给你举个例子。
我使用了很多编程语言,但是我发现这种我只在 PHP 中看到的趋势非常烦人,我认为它违反了编程规则。
也许有人可以对此有所了解,在我看来这是一种非常糟糕的做法,但我期待听到您的意见。
谢谢
【问题讨论】:
标签: coding-style business-logic