title: 为什么很多人宁愿excel贼6而甚至不愿意去用python?
desc: 对于excel这么烂的编程环境来说，这真的只是路径依赖么<br><br>excel至少有这几点很烂：<br><br>将界面，业务逻辑，数据混杂在一起：全都是没有区分的单元格<br><br>业务逻辑不够直观，维护困难<br><br>甚至，如果你不去一个一个得点，你无法知道哪些单元格包含业务逻辑。<br><br>单元格只有地址值，没有别名，这意味着你的业务逻辑中是没有变量名的：想想一个直接使用地址值的C程序是多么可怕吧<br><br>自动填充逻辑混乱：迷之，比js用得都多<br><br>综上，excel简直可维护性为负数啊<br><br><br>而相反，python代码能够很好的解决问题并且保持良好的可读性，而对于很多情况matlab和mathematica是更好的选择，而且mathematica几乎在任何情况下都比excel好用除了贵<br><br>而且甚至前端技术也比excel好用多了嘛
topic: 编程
content: 更好使用和更好编程是两个概念。将界面，业务逻辑，数据混杂在一起，全都是没有区分的单元格，如果你是从使用者转化过来的程序员，单元格比代码编辑器或者命令行更亲切 并不是所有人都喜欢抽象的开发环境，Excel里写简单脚本所见即所得，是一个优点啊。概念负担学习曲线的原因，很简单，懂Excel和懂Python之间是不能无缝迁移的，Excel有Excel的概念体系，Python有Python的，开发的流程，工具链都如此不同，人类又如此偷懒
answerer_tags: http://itlr.cc/x