Java 那么强, Python 要怎么淦倒它?

2020-09-08 11:39:41 +08:00
 oahebky

看到 Java 也在更新着自己的语法。

最近看到 Java 的 Spring MVC 写路由,@RequestMapping('<url>') 和 flask 很像(注:我不知道谁学习谁的)

由此了解到了 Java 的注解( Annotation )语法

这里语法指的是 “切片”、“生成器”、“指针”、“装饰器”、这种含义的语法。

个人感觉这个语法给了 Java 一些“动态特性”(?)


考虑到 Java 有一套成熟、专业的 web 框架(像以前称为 Java EE 的东西、在开发初始就是做给 toB 的框架),而 Java 语言本身又有发展(不像 C 语言可以等同于看做语法定死下来)。

感觉 Python 在 web 开发领域很难淦倒 Java 。

15446 次点击
所在节点    Python
113 条回复
lepig
2020-09-09 16:28:44 +08:00
完了 没看懂楼主标题的意思!!! 我日
wysnylc
2020-09-09 16:36:13 +08:00
@liion #99 如果你理解的百花齐放就是搞个框架的话,Java 的花是前端的一百倍
tobepro
2020-09-09 16:54:29 +08:00
居然有人说 Python 是 CPU 密集型语言,把我乐喷了
w3cfed
2020-09-09 20:38:30 +08:00
我只希望那些 Java 大佬们,来多造一点 Golang 的轮子。把 Golang 的生态干的像 Java 一样。
leven87
2020-09-10 00:58:56 +08:00
java 安全性方面可以,论数据处理,算法,分分钟被 python 吊打。
baozijun
2020-09-10 14:18:38 +08:00
@leven87 #105 Hadoop? MapReduce? spark? kafka streams ?一系列大数据框架疑惑的看着你,至于通用的算法,所有语言不都是一样的吗
charlie21
2020-09-10 17:48:46 +08:00
@firefox12 #28 你这种说法的问题不在于好高骛远,在于给了定位不清楚的机会。如果对一个知识的掌握程度分为了解、理解、掌握、熟练。那么,作为(即如果一个人把自己定位于) SDK developer 你必须熟练玩转 IoC 达到能够自如应用的程度。作为 application developer 你必须通过写 business logic 体现你的价值。这是一种分工,就像有卖(锻造刀剑用的)锤子的也有卖刀的,卖刀的会挥舞锤子就 OK 了按照客户需求的图纸把东西造出来卖出去。也即不会造锤子的工匠依然可以锻造出名剑卖出去。

https://www.zhihu.com/question/25506903
考纲中的一些词语,如了解、理解、掌握、熟练等词有什么含义吗?

了解:只需要知道有这么个事物,大概的内容就可以了,一般考选择题
理解:知道并且需要知道为什么,之间的关系,怎么形成,一般简答题和辨析
掌握:必考,更高的层次,是自己内化后的东西,一般论述和辨析
熟悉:需要记忆的,一般简答题和选择
了解熟悉是基础,理解是关键,掌握运用是最终目的
考纲里的关于熟悉、理解、掌握的一定要多看多读多分析多写

其实锤子圈和卖刀圈根本不是一个圈子,只不过大家都是操弄铁器为生而已。“铁器” 就是 “编程” ,你单说你是铁器圈的,外行人知道你是舞刀弄枪的就够了,内行人反而不知道你具体是干嘛的。事实就是铁器圈 /编程圈本身就是隔行如隔山,,,,,,,,给了卖锤子圈鄙视卖刀圈的机会,但实际上卖锤子的( SDK developer )根本不会鄙视卖刀的( application developer )!这两个根本就是两个 pathway ! —— 不是进步空间的问题,而是他们实际上一辈子没交集都是有可能的

-
stevenkang
2020-09-10 17:55:18 +08:00
你用你的,我用我的
charlie21
2020-09-10 18:00:32 +08:00
实际上他们一辈子没交集都是有可能的。其实也就是归功于当代互联网发达一点儿了,在以前的年代,我写 Java 的看你写 Python 的其实就跟一个卖米其林包子的看一个卖 LV 凉鞋的没啥区别。当然了写 Javaer 内部其实也是一个米其林轮胎的看看米其林餐厅的似的,风马牛不相及的事情都在米其林旗下( Java 旗下)的:都是写 Java 其实不搭嘎
irvinghua
2020-09-16 10:12:17 +08:00
python 和 java 本来就是差异化竞争。
python 擅长的是搞科学计算,搞数据处理,web 并不是其长项
java 是生态圈强大,建立在其上的第三方解决开发包、框架、工具,在所有编程语言里最为强大的存在。

如果是做个 web 小玩具,python 和 java 没有差异。
但是一旦你的 web 业务复杂度越来越大,那么只有 java 平台这一个解决方案可以高效解决业务落地问题。
ToB 方向,工作流、任务调度、支持多数据源、各种 MQ 支持、快速 CRUD 代码生成、多环境 CICD 快速交付部署等等,这些方面,python 项项都有完美的解决方案吗?
ToC 方向,单一个庞大的微服务生态圈,python 就难以望其项背
shm7
2020-09-28 13:26:22 +08:00
Java 好强,来给我做过简单的目标识别看看,或者关系抽取也行。
shm7
2020-09-28 13:26:47 +08:00
感觉现在这些人写 oob 写 grub 写多了,还能写出自豪。我真是。。。
jhdxr
2020-10-12 02:46:47 +08:00
@shm7 https://github.com/Lambda-3/Graphene 知识图谱相关的用 java 写的还是不少的。就算是 object detention,YOLO 也是拿 c 写的,python 也就在上面封一层。

感觉现在有些人做科研写 python 写多了,还能写出我就是无可取代的错觉,呵呵

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/705133

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX