官术网_书友最值得收藏!

Predictability

This section could just as well have been titled standards compliance, but I decided against it because the benefits of standards compliance in corporate projects are not obvious. The limitations of the common databases are well-documented, and I will show you a few websites in a moment where you can make a comparison of who has the most unintended behavior. I will encourage you to read the following material while thinking about the question, "Which method of feature development is most likely to make my application break in the future?":

Note

Spoiler alert:

A stricter adherence to standards comes at the cost of not allowing ambiguous behavior. Not allowing ambiguous behavior makes the developer's life more difficult. Making the developer's life more difficult ensures that the interpretation of the commands that the developer gives will not change later, breaking the application.

Just how lazy can you afford to be? I'm not sure how to measure this. PostgreSQL is available for no-cost future predictability, so I don't have to answer the question.

Sure, PostgreSQL also has some bugs listed. However, changes to the database core have a tendency to make the engine work like the documentation says it does, not like the documentation should have said. PostgreSQL developers don't have to say, "Oops, I didn't think of that," very often. When they do, PostgreSQL just becomes more standards compliant.

主站蜘蛛池模板: 长武县| 沈阳市| 满城县| 汪清县| 班玛县| 资源县| 原平市| 安福县| 子长县| 潼南县| 临猗县| 清流县| 视频| 佛山市| 翁牛特旗| 宁武县| 尉氏县| 陆川县| 英吉沙县| 武夷山市| 楚雄市| 吉林市| 衡山县| 沁水县| 康保县| 黄浦区| 九龙坡区| 城步| 房山区| 泽州县| 疏勒县| 哈密市| 台北县| 巍山| 深水埗区| 双江| 阳东县| 宜都市| 弥渡县| 五指山市| 汶上县|