python比java难吗-Python 的开发效率真的比 Java高吗?
我觉得Python与任何带有“大型”二字的程序,都是相斥的,甚至“中型”都很难触及。只适合用于“小型”项目,且最好无需维护,用完即丢。否则我会尽量避免使用Python。
第一次接触Python,到现在也快十年了,按说也算一名老Pythoner,可随着Python越来越火,我对它的关注却越来越少了。因为我的工作中,它一直像个替补球员,常年坐在冷板凳上,很少有上场的机会。当然,如果我刻意为之,它可以常常上场,但我的项目,会变得非常不健壮,甚至可能因为部分代码难以维护,而导致整个项目烂尾。
当然,在有足够把握的前提下,换Python上场,通常也并不会影响最终结果。可这样做的理由又是什么呢?莫非只是为了给维护工作增加难度?
下面这句话也许有些极端,但很多时候我心中确实就是这么想的:“在构建大型程序之时,所有动态语言都是垃圾”。
如果把静态语言(Java,C#,C++)比做汽车,那动态语言就像是自行车,如果你每天去门口的菜市场买菜,开车会显得很麻烦。踩离合,挂档,松离合,踩油门,刚走了两三米,堵了,于是又是一遍踩离合,挂档,松离合,踩油门。。。。从任何角度看自行车都简单方便的多。所以如果你每天外出,都只去菜市场,从来没去过更远的地方,自行车当然是世界上最好的交通工具。汽车的存在,似乎根本就是多余的,你想反驳两句,人家只要一句话就能把你堵回来:“我既然可以骑到菜市场,当然就可以骑到全世界”。
久而久之,这几乎就成了真理,所以静态语言在这些人眼中,只是在原本完美的语句上面,如强迫症一般,硬加了一堆完全没必要的int,float,string。。。。。。纯属自讨没趣,离合,油门,方向盘,搞得这么臃肿?安两个脚蹬子一下全搞定,要用什么样的词汇形容这种感觉?优雅!
于是通过口耳相传,这个划时代的脚蹬子,成为了当今最火的网红,拥有了最高的逼格,肩负着改变世界的使命。。。。。。那些执着于离合,油门,方向盘的,都是一群顽冥不化的老顽固。整个行业的未来,当然是要靠脚蹬子来推动的。为什么?因为优雅!
跑1米?我到了,汽车连动都没动。
跑10米?我到了,汽车还是一动没动。
跑100米?我到了,汽车才走了一米。
果然自行车完胜啊,无论怎么比都完虐汽车。
而等到某一天,你真的决定出一趟远门,依然骑着自行车出门了。骑到半路两腿发麻,于是放弃出远门的计划,回家躺着去了。之后把一切归咎于自己踩车蹬子的水平不够,甚至根本不会考虑用汽车试试,因为汽车不优雅!
确实有些大型项目中大量使用了Python,但这能说明什么呢?不是每年都有骑行爱好者,骑着自行车环游世界吗?
可毕竟对于绝大多数人来说,骑自行车出门,十来公里,就会两腿发麻。而开车出门,百公里毫无压力,这就是事实啊。
真的比较开发效率,微型程序,Python当然比java强。但也仅此而已吧?逛菜市场若是输给汽车,你还有啥存在价值?若是web方向,大概php更有效率吧?连菜篮子都是现成的,离开菜市场,就只能进废品站了。桌面程序,还有比Delphi或VB开发效率更高的?
大中型程序,自.Net Core发布之后,C#还真是棒。虽然刚刚起步,远不如Java主流,但确实好用。语法骚,性能棒,配置方便,IDE也牛逼。以前用Java几个小时才能写完一套基础CRUD代码。改用.Net Core之后才知道,只要配置好数据库上下文,这些基础CRUD代码根本不用手写,可以用Visual Studio直接生成。不仅大幅减少工作量,还能避免人为疏失产生的BUG,啥叫生产力?单从技术面考虑,.NET Core能以不太高的学习成本,实现巨大的技术回报,大概是目前主流语言中性价比最高的了。而且项目越大,发现的优点越多。
Java可能确实老了,我也越来越不喜欢它了。框架从ssh换成了ssm,IDE也从eclips变成了idea,好像是一直在进步。但实际生产力还是跟十几年前毫无差别。尤其被那个三天两头跑法院,以打官司闻名天下的甲骨文公司收购之后,Java就注定会一直走下坡路。毕竟甲骨文的心思早已不在Java本身,而在于Java所能产生出的诉讼赔偿金。按照甲骨文公司的行事风格,Java在法律圈的寿命,或许会比在IT圈更长。
如果将来取代Java的是C#,那当然最好,说明我押对了宝。如果不是的话,没关系,至少我还可以学。而无论那门将会取代Java的语言是什么,至少可以确定,它一定是静态语言。
无论再时髦的自行车,赋予了再多噱头,就算换上镶钻的车把,镀金的车圈,也依然只是辆自行车,如何取代一辆稍显破旧,但功能完好的帕萨特?
python比java难吗-Python 的开发效率真的比 Java高吗?相关推荐
- 知乎高赞!python能做这么多自动化,可开发效率真的有Java高?
python可以用来干嘛? 可以用来处理海量的Excel表格数据并进行数据分析 可以用来收集想要的信息并进行数据分析 数据挖掘并为项目提供数据支持 我已经,把数据库移到了一台淘汰下来的办公电脑上,又用 ...
- python真的超过java了吗-Python 的开发效率真的比 Java高吗?
我觉得Python与任何带有"大型"二字的程序,都是相斥的,甚至"中型"都很难触及.只适合用于"小型"项目,且最好无需维护,用完即丢.否则我 ...
- python开发效率怎样_Python 的开发效率真的比 Java高吗?
真的比Java高很高. 几个例子. 爬虫领域,几年前就用Scrapy抓百度,新浪,股吧等各种东西. 五分钟写好一个小爬虫,爽到暴有没有?当年我就是靠教人写爬虫...才骗到小妹妹跟我约会的. 文本处理, ...
- python和土木工程_Python 的开发效率真的比 Java高吗?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 作者:暗灭 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 真的比Java高很高. 几个例子. 爬虫领域,几年前就用Sc ...
- python语言开发效率高吗_Python 的开发效率真的比 Java高吗?
几个例子. 爬虫领域,几年前就用Scrapy抓百度,新浪,股吧等各种东西. 五分钟写好一个小爬虫,爽到暴有没有?当年我就是靠教人写爬虫...才骗到小妹妹跟我约会的. 文本处理,在服务器端处理日志,或者 ...
- ros开发语言python效率_Python 的开发效率真的比 Java高吗?
看看大佬的思考吧 Quora是国外知名的问答社区,性质与知乎类似.它的创始人Adam D'Angelo曾是Facebook的员工,众所周知,Facebook大量地使用了PHP,而Adam在开发Quor ...
- 【编译原理】语言认知之Java、Python、C++快速排序三者运行效率与开发效率比较
[编译原理]语言认知之Java.Python.C++快速排序&三者运行效率与开发效率比较 一.实验目的 二.实验环境 三.实验步骤 四.快速排序程序 五.实验结果 六.总结 一.实验目的 强化 ...
- 大龄开发者究竟该何去何从?2019年Python全栈工程师,都是开发人员改怎么转向高收入?
是继续做技术还是"强迫"自己转型做管理? 作者 | Petr Zemek 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 很多人因为喜欢 ...
- python java web前端 net 移动开发_JavaScript超越了Java,c,python等等成为Stack Overflow上最热门的...
Javascript 可以做什么 1. Web 前端 相信这个这个是毫无疑问的,在 Web 前端的地位目前是没有任何语言能撼动它的霸主地位. image.png 2. 后端 Nodejs Node.j ...
最新文章
- suse卸载自带java_在openSUSE 13.1下安装卸载openjdk以及Oracle JDK
- 操作系统使用户和计算机的接口 对吗,计算机操作系统教程--核心与设计原理习题10答案...
- layui和jquery冲突:Syntax error, unrecognized expression: +
- javascript 学习教程
- linux开发板上程序如何调试,linux开发板调试典型方法
- [众包]Eclipse 运行简单亚马逊AMT模板
- CNN(Convolutional Neural Network) 的基础
- gsp 页面 html.dat,grails2.3.x在gsp显示html
- php批量解析json,封装php类批量解析css成json格式_html/css_WEB-ITnose
- 客户端浏览器Chrome过早断开连接导致Nginx报400错误的解决办法
- 使用List在Java中的HashMap实现
- 二、K8s Cluster详细安装步骤
- 管理感悟:衡量境界的差异
- 苹果助手一键安装_再见!国内经典的iOS越狱助手,正式宣布下线
- 运维:你们 JAVA 服务怎么又又又又出问题了!内存降不下来!
- 操作数组的一些常用方法及示例
- 书签书签书签书签书签书签
- git clone报错:could not read Username for ‘http://xxx.com‘: Device not configured
- Altium Desinger怎么走蛇形线及差分对设置方法
- 关于使用Vivado在仿真时报错的问题
热门文章
- TensorFlow框架案例实战
- 编译原理词法分析实验
- XOS 详解1: os_s_xxxx.s
- 开源 静态 文件 服务器,Node.js搭建静态服务器
- win2003下APACHE2.050+PHP5+MYSQL4.0.20+PHPMYADMIN2.57 的简易安装配置
- vivo X Fold屏幕规格揭晓:搭载2K/120Hz E5折叠屏幕
- 王思聪怒了!大众点评紧急道歉:相关账户已冻结
- 腾讯:人们回归工作导致四季度游戏收入减缓
- 放弃高考“打游戏”,别人25岁年入百万、我退役后回家修车
- 博纳影业集团副总裁黄巍逝世 享年52岁