V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yidinghe
V2EX  ›  程序员

IDE 之争是在争啥

  •  
  •   yidinghe · 2018-05-26 00:46:53 +08:00 via Android · 8436 次点击
    这是一个创建于 2360 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我 05 年毕业,那时候还是用 JBuilder 开发,所幸不到一年后,听说有个叫 Eclipse 的开发工具流行起来了,于是赶紧尝试了一下,然后就离不开了。

    通过 Eclipse 我第一次接触到重构这个概念。于是 JBuilder 很快被我淘汰。但 Eclipse 我也没用多久,因为到了 07 年我发现了一个叫做 IntelliJ 的开发工具。

    我发现这东西简直就是神器。用它编码就跟砌麻将一样随性。

    因为对程序员来说,脑子是转的最快的,手脚要跟得上脑子的思路,才能达到效率最大化。比如我要写一段代码,思考五秒,就想好怎么写了,但因为工具不给力,磨磨蹭蹭一分钟才写完,这就不爽了。但如果有好的工具,想到哪就写到哪,思路就不会有被打断的感觉,之前一天干的活,现在三个小时就能做完,也不会特别累。

    所以回过头再看那些自称习惯了低效开发工具的人,就不难理解,这些人的思考速度还没有超出自己打字的速度,所以并不会觉得工具不好用。

    所以说到底虽然 IDE “不过是工具”,但对人来说工具难免有好坏之分。这好坏是怎么来判断的,我觉得就是看编码能不能跟上思路。

    84 条回复    2018-10-06 20:47:09 +08:00
    ofnh
        1
    ofnh  
       2018-05-26 01:43:09 +08:00 via Android
    这东西就像我说饭好吃,你说面好吃,谁也说不过谁
    nieyujiang
        2
    nieyujiang  
       2018-05-26 01:47:07 +08:00 via iPhone
    iOS 开发者表示情绪稳定
    df4VW
        3
    df4VW  
       2018-05-26 01:53:57 +08:00
    @nieyujiang appcode 试试?
    ETiV
        4
    ETiV  
       2018-05-26 01:56:29 +08:00 via iPhone
    所以程序员真的需要脑袋想一想代码就能出来的 IDE …?
    jameslan
        5
    jameslan  
       2018-05-26 02:37:44 +08:00 via Android   ❤️ 19
    楼主你应该学点不像 java 那么啰嗦的语言
    cxbig
        6
    cxbig  
       2018-05-26 02:49:45 +08:00 via iPhone
    内心焦虑的某种现实反应
    绞尽脑汁炫自己冒尖的东西
    nieyujiang
        7
    nieyujiang  
       2018-05-26 02:53:45 +08:00 via iPhone
    @df4VW #3 试过,体验一般般
    df4VW
        8
    df4VW  
       2018-05-26 03:27:23 +08:00   ❤️ 2
    @nieyujiang 和 xcode 比还一般般么?
    xuwenmang
        9
    xuwenmang  
       2018-05-26 05:13:08 +08:00   ❤️ 2
    这东西都是明星效应,除了跟大神(明星)用一样的东西具有心理上的满足感以外,以后又可以秀一下了~还可以显得自己思考的非常快~
    lightening
        10
    lightening  
       2018-05-26 05:15:03 +08:00   ❤️ 3
    说实话现实工作中遇到的感觉编辑器跟不上脑子的人,往往不是因为脑子转太快,而是因为想得太简单。
    nieyujiang
        11
    nieyujiang  
       2018-05-26 05:32:13 +08:00 via iPhone
    @df4VW #8 是的,没感觉有什么特别突出的地方
    wlwood
        12
    wlwood  
       2018-05-26 06:04:56 +08:00 via Android
    使用环境不一样,使用的东西不一样,自然不一样。
    lz 你就写 java 用这样玩意当然是好。
    你天天跟服务器打交道试试?
    你天天要写 shell,perl,python,C 试试?
    讲真,很多时候,当你用 java 写出要的东西,再传上服务器,然后再配置 java 环境,你的肉鸡早已被人干掉。
    你就写过 java,也好意思说自己脑子转的快
    你有试过要边写代码,边思考这个网络拓扑是怎么样的?
    你可知道为啥 CPAN 库如此庞大?
    哦,你印象中,就只有 maven 吧?
    PythonAnswer
        13
    PythonAnswer  
       2018-05-26 06:22:44 +08:00 via iPhone
    手写 js 感觉压力不大啊
    bucky
        14
    bucky  
       2018-05-26 06:38:18 +08:00   ❤️ 5
    @wlwood 你们程序员思维真的好奇怪,你用各种语言就是因为各种语言有自己擅长的领域,然后换到 ide 脑子一下子就僵了,ide 各种编辑器也有使用的场景呀,这也能争论?
    bucky
        15
    bucky  
       2018-05-26 06:41:03 +08:00   ❤️ 8
    说真的,讨论语言哪个好,IDE, 编辑器哪个最好,纯粹是娱乐活动,不觉得这和讨论漫威哪个英雄最厉害这种行为一模一样吗?
    WildCat
        16
    WildCat  
       2018-05-26 07:06:05 +08:00
    @bucky

    “不觉得这和讨论漫威哪个英雄最厉害这种行为一模一样吗?”

    不能同意更多!
    DavidNineRoc
        17
    DavidNineRoc  
       2018-05-26 07:21:19 +08:00 via Android
    还用争?世界第一,嗷,不。宇宙第一 IDE 是什么。
    楼下麻烦告诉楼主一下
    lucasmi2002
        18
    lucasmi2002  
       2018-05-26 07:22:26 +08:00 via Android
    争个效率
    mseasons
        19
    mseasons  
       2018-05-26 07:43:00 +08:00   ❤️ 1
    @DavidNineRoc VS !
    boywang004
        20
    boywang004  
       2018-05-26 07:52:31 +08:00
    有人的地方就有江湖,有江湖的地方就有鄙视链。
    Aumujun
        21
    Aumujun  
       2018-05-26 08:10:51 +08:00 via Android
    楼主 我英文一分钟 640 字母,请问如何跟上脑子的节奏?
    NicholasYX
        22
    NicholasYX  
       2018-05-26 08:20:53 +08:00 via iPhone   ❤️ 1
    VS 看戏中
    wlwood
        23
    wlwood  
       2018-05-26 08:25:08 +08:00 via Android
    @bucky 对啊,我一开始就说使用环境不一样啊
    wlwood
        24
    wlwood  
       2018-05-26 08:34:19 +08:00 via Android
    @bucky 没说 java 不好,也没说 IDE 不好。我也没说哪个编辑器好,哪个编辑器不好。就 java 的到处鼓吹 java 多好多好 Eclipse 多好多好!
    Mogugugugu
        25
    Mogugugugu  
       2018-05-26 08:38:13 +08:00 via Android   ❤️ 1
    这强行杠......
    zhang1215
        26
    zhang1215  
       2018-05-26 08:43:47 +08:00
    宇宙第一 IDE 笑而不语
    int11
        27
    int11  
       2018-05-26 08:54:53 +08:00   ❤️ 6
    安静!吵到我用 TNT 了
    EricFuture
        28
    EricFuture  
       2018-05-26 09:25:17 +08:00
    萝卜白菜各有所爱,没必要强求吧
    pheyer
        29
    pheyer  
       2018-05-26 09:34:55 +08:00   ❤️ 1
    LZ,我认为你说得没错,但语言是苍白的,文字的说服力有限,在这个视频时代,你能不能录一个用 Idea 写 Java 代码的视频,表现出行云流水的敲代码感觉让人直呼 666 的?
    wweir
        30
    wweir  
       2018-05-26 09:41:20 +08:00
    习惯了编辑器的自定义,觉得多数时候 IDE 都显得绑手绑脚。部分场景下 IDE 确实会快一点,那是在牺牲部分兼容性的基础上实现的。
    wweir
        31
    wweir  
       2018-05-26 09:42:28 +08:00
    最不爽的是 IDE 多时针对单语言的,经常乱翻各种源码的话,IDE 显得不够方便
    gam2046
        32
    gam2046  
       2018-05-26 10:10:41 +08:00
    我感觉我自己是每次是手更不是脑子的速度。

    代码敲着敲着,手上就停了,要想好一会接下来怎么写。

    我感觉 IDEA,最大的优势是用来看别人的代码。可以很快的了解这个项目别人之前是怎么写的,大致结构是什么(当然看的人首先要知道这种设计模式)。

    写的话,我感觉 IDEA 依旧比 Eclipse 好,还是至少我自己没感觉到手速影响了大脑的思考。我自己是更多的时间在想怎么写。个人感觉 Eclipse 写 Java 比较吭的两个点是,一个构建过程中时常出现一些奇奇怪怪的问题,导致无法成功编译,通常需要 clean 或者重启 Eclipse ;另一个就是 Eclipse 的自动补全相比 IDEA 真的是差距有点太大了。
    dream7758522
        33
    dream7758522  
       2018-05-26 10:10:46 +08:00 via Android
    @ofnh 饭和面不一样?
    pkookp8
        34
    pkookp8  
       2018-05-26 10:20:42 +08:00 via Android
    大家不要吵,先听我一问
    关公战秦琼,谁厉害
    guokeke
        35
    guokeke  
       2018-05-26 10:41:49 +08:00 via Android
    PHP 是世界上最。。。
    对不起走错片场了
    vjnjc
        36
    vjnjc  
       2018-05-26 10:47:20 +08:00 via Android
    idea 和 eclipse 比确实要好不少。
    但 sublime 和 vs code,vim 和 Emacs 差距就不明显了。。。
    cs923
        37
    cs923  
       2018-05-26 10:56:28 +08:00 via Android
    ide 都是不断进步,不断吸取优点的产品。非得和老牌比一下,就没意思了。
    EricXuu
        38
    EricXuu  
       2018-05-26 11:12:09 +08:00 via Android
    @pkookp8 管饭的最厉害
    wlwood
        39
    wlwood  
       2018-05-26 11:16:41 +08:00 via Android
    就 java 事多!看看隔壁贴,妹子写 java,写的都高血脂、腰肌劳损、结膜炎、乳腺增生了。eclipse 那么好,怎么搞的,人身体都有毛病了?

    https://www.v2ex.com/t/457803#reply111
    jiangnanyanyu
        40
    jiangnanyanyu  
       2018-05-26 11:51:58 +08:00 via Android
    所以你们又争起来了
    nbstoner
        41
    nbstoner  
       2018-05-26 11:55:44 +08:00
    总想搞点事情,喜欢啥就用呗。
    Blazings
        42
    Blazings  
       2018-05-26 11:58:50 +08:00 via Android
    vs 笑而不语
    wizardoz
        43
    wizardoz  
       2018-05-26 11:59:17 +08:00
    所以回过头再看那些自称习惯了低效开发工具的人,就不难理解,这些人的思考速度还没有超出自己打字的速度,所以并不会觉得工具不好用。
    ====================================
    LZ 觉得哪些是低效的开发工具?
    raptor
        44
    raptor  
       2018-05-26 12:01:36 +08:00
    @jameslan 哈哈哈,人艰不拆
    wlwood
        45
    wlwood  
       2018-05-26 12:15:38 +08:00 via Android
    @wizardoz +1
    以为自己用的,就是高效率,思考速度就是比他人牛逼!
    思考速度跟用什么编辑器有什么关系?
    xiaoshenke
        46
    xiaoshenke  
       2018-05-26 12:22:54 +08:00
    用宇宙 vim 编程完全抛弃了 ide 的站在鄙视链顶端的路过
    yulitian888
        47
    yulitian888  
       2018-05-26 12:45:31 +08:00
    哪里有“之争”来着的?
    IDE 企业在争市场占有率,打打嘴炮互黑是有利益驱动的。Intel 还不是在吹自家的 c++编译器比别家编出来的执行效率高,然并卵,并没能把其他厂商打死。微软、IBM 这种巨头也是喜欢用并购来打死对手,而不是嘴炮。
    用户跟风黑就很无聊了。更何况那么多语言,分别使用不同 IDE,根本不需要争什么好吧!爱用啥用啥,自己的事,管别人说什么呢?
    楼上 vim 的走开,咸甜豆腐脑( IDE )打架呢,你个煎饼( Editor )站一边吃瓜就好了!
    param
        48
    param  
       2018-05-26 12:51:47 +08:00 via Android
    我现在写 Python,思考远远跟不上手速
    boris1993
        49
    boris1993  
       2018-05-26 13:10:39 +08:00 via Android
    好坏判断就是,我喜不喜欢这玩意
    fancyhan
        50
    fancyhan  
       2018-05-26 13:15:03 +08:00 via iPhone
    caixiexin
        51
    caixiexin  
       2018-05-26 13:23:04 +08:00 via Android
    争优越感,争鄙视链,整认同感。
    马斯诺需求层次模型告诉我们,这是获得温饱安全以后人闲的蛋疼才会做的事
    yagamilin1120
        52
    yagamilin1120  
       2018-05-26 15:00:59 +08:00
    各有各的习惯,各自不服各自,各自不愿尝试,各自看不起。
    说多了就两个字: 矫情。。。
    我都用过,开心就好。
    glues
        53
    glues  
       2018-05-26 15:07:07 +08:00 via iPhone   ❤️ 2
    不要跟我说什么编辑器 IDE,在我 TNT 面前,你们都是战五渣
    falcon05
        54
    falcon05  
       2018-05-26 15:07:39 +08:00 via iPhone
    更喜欢方便读代码的工具,写代码差异不大
    Cbdy
        55
    Cbdy  
       2018-05-26 15:22:11 +08:00 via Android
    毕业十几年,这个问题还想不明白。。。
    shihira
        56
    shihira  
       2018-05-26 15:31:39 +08:00 via Android
    本身脑子跟不上手就是很正常的,推敲半天才能出好设计。嗖嗖地噼里啪啦地写的都是烂代码。这反映出 po 其实是在砌砖,你噼里啪啦敲出来的有多少是废话冗余考虑不周的地方。
    joe1213
        57
    joe1213  
       2018-05-26 15:37:20 +08:00 via Android
    如果全世界的优秀网站都是中文书写,那绝对对推广中文大有益处。但如果技术社区全都拱手相让,那就没这一天了。
    我接触很多台湾人,现在查资料经常会查到知乎跟简书之类的,很明显这会对他们有心理打击,对我们反而有心里认同。
    joe1213
        58
    joe1213  
       2018-05-26 15:38:49 +08:00 via Android
    我是谁,我在哪里,串贴了,不好意思
    guoyuchuan
        59
    guoyuchuan  
       2018-05-26 16:05:57 +08:00
    你就不怕被打吗
    MartinWu
        60
    MartinWu  
       2018-05-26 16:12:19 +08:00
    引战帖都是从秀优越起。
    oska874
        61
    oska874  
       2018-05-26 16:20:07 +08:00
    你开心就好。
    twor2
        62
    twor2  
       2018-05-26 16:26:27 +08:00 via iPhone   ❤️ 2
    我看题目以为你是反战的,进来看内容去发现是希特勒
    maemolee
        63
    maemolee  
       2018-05-26 16:37:28 +08:00   ❤️ 2
    谁用 IDE 啊,我们都是用针在硬盘上戳二进制的(
    ucloudu
        64
    ucloudu  
       2018-05-26 17:25:03 +08:00
    @int11 你是真的优秀
    1073850525
        65
    1073850525  
       2018-05-26 18:09:35 +08:00
    v2ex 为什么不能赞,我要给你 10086 个赞。。。。。
    1073850525
        66
    1073850525  
       2018-05-26 18:09:53 +08:00
    @maemolee
    v2ex 为什么不能赞,我要给你 10086 个赞。。。。。
    NonClockworkChen
        67
    NonClockworkChen  
       2018-05-26 18:12:34 +08:00
    这个很简单。
    同样的你,用 IDEA 好,还是用 IDEB 好。
    对你来说,哪个快,哪个好。
    但是不能简单地放到别人身上。

    具体问题具体分析,每个人的能力都不一样,方向也不一样。
    g00001
        68
    g00001  
       2018-05-26 18:14:10 +08:00
    每天争来争去,但是这些 IDE 还不都是别人写的,
    这就好像没能力造航母的国民每天都在争论别国哪个航母造的好,还经常争的相互打了起来,
    而有能力造航母的国民,根本就没太多时间搞这种事情。
    cholerae
        69
    cholerae  
       2018-05-26 23:12:45 +08:00
    反正我打字的速度从来都不是瓶颈
    yzmm
        70
    yzmm  
       2018-05-26 23:12:51 +08:00
    楼上好几个脑残,人家用啥语言用啥 ide 关你屁事
    Jackeriss
        71
    Jackeriss  
       2018-05-26 23:41:40 +08:00
    程序员就是这样的啊,每天写写代码,看看撕逼,心情好了也撕两句,没心情了就当看看段子。
    johnniang
        72
    johnniang  
       2018-05-27 00:55:29 +08:00 via Android
    表示没钱买 IDEA
    ustclihui
        73
    ustclihui  
       2018-05-27 00:55:31 +08:00 via Android
    @xiaoshenke 研究表明,用 emacs 的比 vim 的 jj 要长
    builder007
        74
    builder007  
       2018-05-27 01:05:25 +08:00 via Android
    @ustclihui 真的吗?我最近开始用 Emacs 了耶!
    sadaharu09
        75
    sadaharu09  
       2018-05-27 06:06:01 +08:00 via iPhone
    你可以试试全新 Visual Studio ………
    x18960
        76
    x18960  
       2018-05-27 07:22:42 +08:00 via Android
    还是熟练 idea。
    但是电脑不行的话,还得继续 eclipse
    x18960
        77
    x18960  
       2018-05-27 07:23:15 +08:00 via Android
    myeclipse 打错。
    lengyihan
        78
    lengyihan  
       2018-05-27 08:24:07 +08:00 via Android
    个人习惯吧。😂都可以扩展的。其实真正需要的是想个设计,工具能自动写出完美代码。
    greatghoul
        79
    greatghoul  
       2018-05-27 08:27:48 +08:00
    简单的编辑器和 IDE 我都喜欢。
    Anhedonia
        80
    Anhedonia  
       2018-05-27 08:31:09 +08:00
    VSCODE-VIM
    唯一原因是每次开 dota 都要关了 vscode,不然就会很卡
    所以没办法我只能转到 vim 了,这样每次玩游戏都不用特意关掉编辑器。
    twor2
        81
    twor2  
       2018-05-27 11:50:21 +08:00 via iPhone
    @builder007 #73 后天的不算
    linkermlin
        82
    linkermlin  
       2018-05-27 15:03:14 +08:00
    自己用爽就行。
    cfans1993
        83
    cfans1993  
       2018-05-27 19:51:55 +08:00 via Android
    @glues 配合头像食用更佳 哈哈哈
    CodeMan27
        84
    CodeMan27  
       2018-10-06 20:47:09 +08:00 via iPad
    IDEA 哪里要买?
    用 Crack : )
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2702 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 09:45 · PVG 17:45 · LAX 01:45 · JFK 04:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.