IDE 之争是在争啥 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yidinghe
V2EX    程序员

IDE 之争是在争啥

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

    我 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
    这东西就像我说饭好吃,你说面好吃,谁也说不过谁
    ZeoKarl
        2
    ZeoKarl  
       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
    内心焦虑的某种现实反应
    绞尽脑汁炫自己冒尖的东西
    ZeoKarl
        7
    ZeoKarl  
       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
    说实话现实工作中遇到的感觉编辑器跟不上脑子的人,往往不是因为脑子转太快,而是因为想得太简单。
    ZeoKarl
        11
    ZeoKarl  
       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 感觉压力不大啊
        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 !
    vela
        20
    vela  
       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 是世界上最。。。
    对不起走错片场了
        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 那么好,怎么搞的,人身体都有毛病了?

    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 面前,你们都是战五渣
    GG668v26Fd55CP5W
        54
    GG668v26Fd55CP5W  
       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   div class="badges">   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 还不都是别人写的,
    这就好像没能力造航母的国民每天都在争论别国哪个航母造的好,还经常争的相互打了起来,
    而有能力造航母的国民,根本就没太多时间搞这种事情。
    6ufq0VLZn0DDkL80
        69
    6ufq0VLZn0DDkL80  
       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     Solana     3054 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 00:27 PVG 08:27 LAX 17:27 JFK 20:27
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86