为什么人们将评论用作业务逻辑

时间:2013-04-23 09:06:37

标签: coding-style business-logic

为什么人们依赖评论作为业务逻辑? (例如CakePHP,Doctrine)

Doctrine示例(来自他们的文档,学说与代码本身一样依赖于注释):

/**
 * @Entity @Table(name="products")
 **/
class Product
{
    /** @Id @Column(type="integer") @GeneratedValue **/
    protected $id;
    /** @Column(type="string") **/
        protected $name;
...

几个星期前,我不得不在CakePHP应用程序中进行更改,我遇到了一个没有调用回调的问题,只是深入挖掘他们的内心我发现我需要在函数定义之前放置一个docblock注释因为它被认出来了,我在袜子里。不幸的是,我现在没有代码给你举个例子。

我使用了很多编程语言,但我发现我在PHP中看到的这种趋势非常烦人,我认为打破了编程规则。

也许有人可以对此有所了解,在我看来这是一种非常糟糕的做法,但我期待听到你的意见。

谢谢

1 个答案:

答案 0 :(得分:2)

它是一种相对简单的方法(好或不好)将第三方新功能分别引入编程语言而不会导致编译器错误。但你正确搜索错误有时很烦人。