V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
oahebky
V2EX  ›  Python

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

  •  
  •   oahebky · 2020-09-08 11:39:41 +08:00 · 15470 次点击
    这是一个创建于 1537 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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


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

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

    113 条回复    2020-10-12 02:46:47 +08:00
    1  2  
    lepig
        101
    lepig  
       2020-09-09 16:28:44 +08:00
    完了 没看懂楼主标题的意思!!! 我日
    wysnylc
        102
    wysnylc  
       2020-09-09 16:36:13 +08:00
    @liion #99 如果你理解的百花齐放就是搞个框架的话,Java 的花是前端的一百倍
    tobepro
        103
    tobepro  
       2020-09-09 16:54:29 +08:00
    居然有人说 Python 是 CPU 密集型语言,把我乐喷了
    w3cfed
        104
    w3cfed  
       2020-09-09 20:38:30 +08:00
    我只希望那些 Java 大佬们,来多造一点 Golang 的轮子。把 Golang 的生态干的像 Java 一样。
    leven87
        105
    leven87  
       2020-09-10 00:58:56 +08:00
    java 安全性方面可以,论数据处理,算法,分分钟被 python 吊打。
    baozijun
        106
    baozijun  
       2020-09-10 14:18:38 +08:00
    @leven87 #105 Hadoop? MapReduce? spark? kafka streams ?一系列大数据框架疑惑的看着你,至于通用的算法,所有语言不都是一样的吗
    charlie21
        107
    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
        108
    stevenkang  
       2020-09-10 17:55:18 +08:00
    你用你的,我用我的
    charlie21
        109
    charlie21  
       2020-09-10 18:00:32 +08:00
    实际上他们一辈子没交集都是有可能的。其实也就是归功于当代互联网发达一点儿了,在以前的年代,我写 Java 的看你写 Python 的其实就跟一个卖米其林包子的看一个卖 LV 凉鞋的没啥区别。当然了写 Javaer 内部其实也是一个米其林轮胎的看看米其林餐厅的似的,风马牛不相及的事情都在米其林旗下( Java 旗下)的:都是写 Java 其实不搭嘎
    irvinghua
        110
    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
        111
    shm7  
       2020-09-28 13:26:22 +08:00
    Java 好强,来给我做过简单的目标识别看看,或者关系抽取也行。
    shm7
        112
    shm7  
       2020-09-28 13:26:47 +08:00
    感觉现在这些人写 oob 写 grub 写多了,还能写出自豪。我真是。。。
    jhdxr
        113
    jhdxr  
       2020-10-12 02:46:47 +08:00   ❤️ 1
    @shm7 https://github.com/Lambda-3/Graphene 知识图谱相关的用 java 写的还是不少的。就算是 object detention,YOLO 也是拿 c 写的,python 也就在上面封一层。

    感觉现在有些人做科研写 python 写多了,还能写出我就是无可取代的错觉,呵呵
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2317 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 16:11 · PVG 00:11 · LAX 08:11 · JFK 11:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.