一、喜欢 错的软件
学习、使用一个新软件,最闹心的事是各种弹窗、 错,然后不想用了。像excel这种软件,经历了无数版本迭代,容错度已经很高了,几乎没有什么洁癖了。
这里列举几个有洁癖的软件。
1、Python,☆☆☆☆☆洁癖
Python的 错层出不穷,主要原因:
②实现一个复杂功能,经常要调用多个第三方分析包,多个分析包之间的兼容性是个问题,就算现在兼容了,过一阵子,其中一个包升级了,整个程序就运行不了了
③python的一些第三方分析包是用Java等语言写的,需要调用中间转换器、修改windows环境变量,才能被python调用,对初学者很不友好
④有些包是英文环境可行,中文环境 错
⑤有些包在Linux系统不 错,在Windows下 错,windows还分32位和64位
⑥Python的版本在不断进化,从2.7、3.5、3.8、3.9、3.10,当你手贱把python升级到最新版3.10,发现有些第三方包不支持,还得重新装回老版本
以上原因排列组合起来, 错原因层出不穷
还有python的第三方词云包wordcloud,完全复制官方文档里的代码,运行时居然还 错, 上还搜不到解决办法,后来偶然的机会先用wordcloud做了一个英文单词词云,再运行汉语词云时通过了!真神奇,用wordcloud包做中文词云前,竟然得像腌酸菜一样,先用英文做个“引子”。
最近看了下python3.10版本升级的内容,主要内容是 错更具体了,告诉你代码里具体少了个“}”还是“)”,不像以前,只告诉你某行代码语法错误,至于错在那儿了?自己琢磨去
2020年左右,美国禁止哈工大等学校使用Matlab软件,哈工大说要用python替代Matlab,就python这种超级有洁癖的软件能替代Matlab?研究人员的时间估计全得耗在解决 错上了
2、Knime,☆☆☆☆洁癖
Knime把excel的VBA,python的一些分析包界面化了,0代码,能做数据清洗、自动化、机器学习等,非常适合不想写代码但要自动化分析数据的人。
Knime比较有洁癖,比如,下图的excel数据列里有一个文本0,Knime就会 错,但excel,Powerbi等软件就不会 错,只会静默提醒你这个数据或许有问题,计算时会自动忽略计算这个单元格,不影响你的结果。
另外,和Knime类似的一个软件Alteryx,收费,还是美国NASDAQ上市公司,遇到上述情况就不 错,收费的软件确实优化的很好,而且占内存少,但价格高,软件基本功能收费,高级功能额外收费,而且是非开源软件,果断弃用。
3、PowerBI ☆☆☆洁癖
2020年那阵,PowerBI也比较有洁癖,同样的数据源,Tableau调用不 错,Powerbi就 错。但现在Powerbi也改进了, 错也少了
二、总结、应对
喜欢 错的软件和有洁癖的人一样,很难相处,如果不得不相处,对于人,你就得总结他在那些方面有洁癖?衣服?吃饭的碗筷?对于软件,你就得总结各种 错的原因,防止他 错。另外,不要把这类软件升级到最新版。
如果只用excel等成熟的软件,不用易 错的软件行不行?或者等这个软件成熟了再用行不行?
不行,因为有洁癖的软件也有优点:能解决现实中的问题、能提高工作效率、能减少重复工作等。人无完人,你要利用他的优点,就得包容他的缺点,就看有点和缺点谁大了
有洁癖的软件给其它程序员提供了机会,比如python容易 错,一些程序员可以把python代码封装了,做成界面化软件,把 错屏蔽了或逐一解决了,然后按年收维护费。淘宝上就有很多卖家,专门远程解决python安装包出现的各种问题,有时候花个几十元,比自己瞎琢磨强。
另外,判断一个软件是否成熟的另一个标志是数据处理速度,典型指标是占内存大小,收费软件一般比免费软件处理速度快,比如,分析同样的数据源,Alteryx比Knime处理速度快,Tableau比Powerbi处理速度快
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!