V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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 · Sep 8, 2020 · 17236 views
    This topic created in 2058 days ago, the information mentioned may be changed or developed.

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

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

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

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

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


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

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

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

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

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

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

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

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

    感觉现在有些人做科研写 python 写多了,还能写出我就是无可取代的错觉,呵呵
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4338 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 175ms · UTC 05:29 · PVG 13:29 · LAX 22:29 · JFK 01:29
    ♥ Do have faith in what you're doing.