2013-04-23 84 views
2

爲什麼人們依賴評論作爲商業邏輯? (例如CakePHP的,教條)爲什麼人們使用評論作爲商業邏輯

主義的例子(從自己的文件,原則是依靠不亞於代碼本身的註釋):

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

幾個星期前,我不得不做的改變CakePHP的應用程序和我有一個問題,在沒有調用回調的情況下,只能深入挖掘他們的膽量,我發現我需要在函數定義之前放置一個docblock註釋,以便識別它是被調用的,我在sock中。不幸的是我現在沒有代碼給你舉個例子。

我使用了很多編程語言,但是我發現這種趨勢,我只在PHP中看到很煩人,我認爲打破了編程規則。

也許有人會對此有所瞭解,我認爲這是一個非常糟糕的做法,但我期待聽到您的意見。

謝謝

回答

2

這是一個相對簡單的方法(漂亮與否)分別帶來第三方的新功能,無故編譯器錯誤一種編程語言。但是你正確地尋找錯誤有時很煩人。

+0

@Radu Maris 如果你可以留下一些評論/ upvote /接受答案來表示答案是否有幫助,那就太好了。這個問題本身非常有趣,但不幸的是很少關注: -/ – Micha 2013-05-23 06:44:40

+0

我期待着更多的內部,對於大型項目來說,這是一個調試的地獄,但對於具有某種「魔力」的任何東西都是如此,它很容易在簡單的情況下使用它們項目,但如果你走出魔法之路,並且需要自定義的東西,或者需要獲得更多的性能,那麼你就會下地獄。由於問題是舊的而不是主動的,我接受了你的答案。 – 2013-10-08 07:32:10