我没学过python,但是我想问一下下面这个图上的描述是正确的编程思想么?编程语言和python写在一起,难道是想高度耦合?

img

评论莫名其妙,sql和python结合怎么就高度耦合了?
我问你,如果sql不和python结合
单纯用sql,你怎么给客户展现界面,让客户安装数据库客户端直接连你的数据库,然后发给客户一堆sql脚本让他们自己去执行吗?
单纯用python,你拿什么连数据库,难道只能用本地数据文件吗?
sql和编程语言结合就是天经地义的事情,各司其职,这跟耦合不耦合有个毛的关系?
就好像发动机和轮子的组合,单纯有发动机还是单纯有轮子,都没什么用,结合在一起才有用,那你告诉我发动机+轮子=高度耦合?

这个是说只用sql来存储数据, 对数据的计算或统计用python程序来实现.
这是要把存储数据, 和计算或统计部分分离,不是想高度耦合, 而是相反是在降低耦合度.

以下为个人看法,供参考。

一般来说, 软件工程里的 耦合 是指模块代码逻辑的独立性程度 , 有没有和其他模块有复杂的相互关系。 和 python调用 sql 没啥关系。 就像高级语言去调用 系统的模块,是很正常的事情, python 去通过odbc、或者数据库的接口,去执行 sql 语句, 不是很正常的事情嘛?

我认为书评(图片上半部分)里说的, 是指现在的编程思维, 趋向于逻辑越简单越好, 越复杂的逻辑,维护成本越困难。 大家关注SQL 脚本的知识, 一是解决问题、二是性能,不是一些偏门的技巧。

至于下面的评论(图片下半部分), 不知道要表达什么。

该评价不是针对 Python 的,而是针对 Python 在 SQL 的应用的。