整洁架构发起人Bob大叔:在程序中嵌入SQL是最严重的错误之一
💡
原文中文,约800字,阅读约需2分钟。
📝
内容提要
鲍勃·马丁认为SQL不适合程序设计,建议用API替代SQL,并对ORM表示不满。尽管我同意减少SQL使用以提高可维护性,但认为ORM是解决对象持久化问题的必要工具。他的观点引发了对SQL的新思考,并对Clean DDD实践有所帮助。
🎯
关键要点
- 鲍勃·马丁认为SQL不适合程序设计,建议用API替代SQL。
- 鲍勃·马丁对ORM表示不满,称其为'Ick'。
- 作者同意减少SQL使用以提高可维护性,但认为ORM是解决对象持久化问题的必要工具。
- 使用SQL在强类型语言中会导致可读性问题和类型检查能力的丧失。
- ORM可以解决Object To SQL的问题,避免直接使用SQL。
- Clean DDD实践中,仓储能力与ORM或SQL Helper工具的选择密切相关。
- 鲍勃·马丁的观点引发了对SQL的新思考,对Clean DDD实践有帮助。
➡️