PHP 是最糟糕編程語言?
作者 | Oscar Merida
譯者 | 彎月
出品 | CSDN(ID:CSDNnews)

1. 設(shè)計軟件
簡單性:設(shè)計必須簡單,無論是實現(xiàn)還是接口。接口的簡單性比實現(xiàn)的簡單性更重要。 正確性:所有可觀察方面的設(shè)計必須都是正確的。絕對不允許錯誤。 一致性:設(shè)計不能出現(xiàn)不一致。為了避免不一致,允許設(shè)計稍微削弱簡單性和完整性。一致性與正確性同樣重要。 完整性:設(shè)計必須盡可能涵蓋重要情況。必須涵蓋所有合理預(yù)期的情況。不允許簡單性過度降低完整性。
簡單性:設(shè)計必須簡單,無論是實現(xiàn)還是接口。實現(xiàn)的簡單性比接口的簡單性更重要。簡單性是設(shè)計中最重要的考慮因素。 正確性:所有可觀察方面的設(shè)計必須都是正確的。但是簡單性比正確性略微重要一點。 一致性:設(shè)計不能過于不一致。在某些情況下,為了簡單性,可以犧牲一致性。盡管如此,為了避免引入實現(xiàn)的復(fù)雜性或不一致,最好放棄設(shè)計中不太常見的情況。 完整性:設(shè)計必須盡可能涵蓋重要情況。必須涵蓋所有合理預(yù)期的情況。但是為了其他目標(biāo),可以犧牲完整性。事實上,一旦危及實現(xiàn)的簡單性,就必須犧牲完整性。如果可以保持簡單性,則可以犧牲一致性來實現(xiàn)完整性,接口的一致性尤其沒有價值。
2. LISP 是正確的方式
3. C 和 Unix 是錯誤的方式
4. PHP最糟糕
5. PHP 很簡單
6. PHP(幾乎)是正確的
7. PHP 不必保持一致性
8. PHP 的完整性符合一定的需求
9. 越糟越好嗎?
參考鏈接:
https://www.phparch.com/2021/09/education-station-php-is-the-worst/
有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)
歡迎大家關(guān)注Java之道公眾號
好文章,我在看??
評論
圖片
表情
