• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cookiezby
V2EX  ›  程序员

想问下,脱离 IDE 的代码提示和补全,对程序员来说是基本素养么?

  •  
  •   cookiezby · Jul 18, 2016 · 14025 views
    This topic created in 3591 days ago, the information mentioned may be changed or developed.
    110 replies    2016-07-24 10:12:54 +08:00
    1  2  
    Lpl
        1
    Lpl  
       Jul 18, 2016 via Android
    如果 java 没有 IDE 会疯的
    tabris17
        2
    tabris17  
       Jul 18, 2016   ❤️ 2
    倒背英文字母表,对英语系学生来说是基本素养么?
    wingoo
        3
    wingoo  
       Jul 18, 2016   ❤️ 1
    简化程序是程序员的基本素养
    zld
        4
    zld  
       Jul 18, 2016
    写 OC 的笑而不语
    simapple
        5
    simapple  
       Jul 18, 2016
    不是,最起码大家一起开发协作的时候不是,否则要去记多少变量名 函数名等等等等
    maemual
        6
    maemual  
       Jul 18, 2016
    sudoz
        7
    sudoz  
       Jul 18, 2016
    就是写 HTML 脱离的代码提示和补全也要跳楼啊
    cszhiyue
        8
    cszhiyue  
       Jul 18, 2016
    IDE 的代码提示和补全是时代的进步。脱离 google GitHub stackoverflow
    qwerasdf
        9
    qwerasdf  
       Jul 18, 2016
    no
    EXE
        10
    EXE  
       Jul 18, 2016 via Android
    脱离飞机,对飞行员来说是基本素养麽?
    fr000
        11
    fr000  
       Jul 18, 2016 via Android
    感觉自己的脑缓存没那么大,如果很多还是查手册的话,那 ide 给你提供备选出来不是一个效果吗?
    做编译器的大概是不相信代码错误提示的吧
    murmur
        12
    murmur  
       Jul 18, 2016
    想问下,脱离代码高亮和自动缩进,对程序员来说是基本素养么?
    auin
        13
    auin  
       Jul 18, 2016
    以工程级项目为例,项目中用到了 N 多第三方包, N 多其他人的 API , N 多自己写的 API ,如果没有 IDE 的提示,那么这简直就是噩梦,一个语言发展是离不开 IDE 的,所以如果 Java 没有 IDE ,那么大家都是在干瞪眼,啥都不用写了,光查 API ,一周就过去了
    zachgenius
        14
    zachgenius  
       Jul 18, 2016
    那么多第三方库你让我背下来???
    Lonely
        15
    Lonely  
       Jul 18, 2016 via iPhone
    基本素养难道不是用记事本写代码么?
    realpg
        16
    realpg  
    PRO
       Jul 18, 2016
    不是……
    你非得花那么多时间在处理非算法和业务逻辑上,还能是素养?
    rockyou
        17
    rockyou  
       Jul 18, 2016   ❤️ 1
    那是熟练的农民工
    firebroo
        18
    firebroo  
       Jul 18, 2016
    看写什么,尼玛 java 没有 ide 就疯掉了,但是 c 在 linux 至今我没有找到过好用的 ide ,那帮写了那么多 c 的都是脱离了 ide 的。看情况分析。
    ipconfiger
        19
    ipconfiger  
       Jul 18, 2016
    这是一种装逼行为, 但是没有过目不忘的硬件基础, 装逼很可能成为 2 逼
    learnshare
        20
    learnshare  
       Jul 18, 2016
    No , API 那么多,常用的有几个。全部记住不可能。
    jixiangqd
        21
    jixiangqd  
       Jul 18, 2016
    @firebroo CLion
    xi4oh4o
        22
    xi4oh4o  
       Jul 18, 2016
    vim 基本只开了一个上下文变量补全,不过遇到那种代码烂的,还得用 IDE 追下
    cookiezby
        23
    cookiezby  
    OP
       Jul 18, 2016   ❤️ 1
    好多回复。。之前看到一个用记事本写 Unity 脚本的,比较震惊所以来问下,看到大家的答案我就放心了
    eliteYang
        24
    eliteYang  
       Jul 18, 2016
    为啥要脱离 IDE 呢,程序员不就是因为懒才有了工具么,你让那些用 vim 的人别自己设置特定的功能,就单纯用 vim ,比用 IDE 写代码,效率绝对低好几倍
    zkd8907
        25
    zkd8907  
       Jul 18, 2016
    专业的码农都是直接拿针在光盘上刻深浅的,用计算机写程序的人都是作弊,没有专业素养。
    Reign
        26
    Reign  
       Jul 18, 2016 via Android
    脱离电话 01 键写机器码的编程都是耍流氓
    loryyang
        27
    loryyang  
       Jul 18, 2016   ❤️ 1
    记住常用的,剩下的靠智能提示或者搜 Google
    其实我在写 python 的时候会经常搜 Google ,原因不仅仅是我不知道 API ,而是我想知道最 pythonic 的写法
    firebroo
        28
    firebroo  
       Jul 18, 2016
    @jixiangqd 偶尔用一下,文件一多,内存吃的太多。不是很好用。
    CodingPuppy
        29
    CodingPuppy  
       Jul 18, 2016
    block
    jixiangqd
        30
    jixiangqd  
       Jul 18, 2016
    @firebroo 恩,这个确实。。。而且解析好慢。。主要还是 C/C++这语言太复杂了,太难 parse
    SmiteChow
        31
    SmiteChow  
       Jul 18, 2016
    用工具是基本素养
    6IbA2bj5ip3tK49j
        32
    6IbA2bj5ip3tK49j  
       Jul 18, 2016 via Android
    表示不用 IDE 写 Java 不敢想象。
    fiifee
        33
    fiifee  
       Jul 18, 2016 via iPhone
    懒惰难道不是人类进度的动力嘛!
    uucloud
        34
    uucloud  
       Jul 18, 2016
    Less is more, 生活还是越简单越好
    n6DD1A640
        35
    n6DD1A640  
       Jul 18, 2016
    我就不信有人将那几万条 API 倒背如流。。。
    am241
        36
    am241  
       Jul 18, 2016 via Android
    c ,自己撸编辑器插件,然而插件稳定性差点,所以约等于纯编辑器
    XhstormR
        37
    XhstormR  
       Jul 18, 2016   ❤️ 2
    @CodingPuppy 恶心
    zhuangzhuang1988
        38
    zhuangzhuang1988  
       Jul 18, 2016
    啥破题目, 基本素养 和 IDE 有啥关系??
    janxin
        39
    janxin  
       Jul 18, 2016
    Java 、 OC 笑而不语
    dphdjy
        40
    dphdjy  
       Jul 18, 2016 via Android
    人生苦短
    dtfm
        41
    dtfm  
       Jul 18, 2016
    不能,脱离了 IDE ,我相信这个世界上没人能用 Java 写 Android 程序,光依赖补全都够呛,还能一个个的引用 import 简直非人类

    C 程序倒是应该可以。
    21grams
        42
    21grams  
       Jul 18, 2016
    取决于什么语言,脚本语言我一般都不用 ide 。但无论什么语言脱离了谷歌我是一行代码都不想写的。
    zjfeng
        43
    zjfeng  
       Jul 18, 2016
    基本素养,难道不是在纸上手写代码?
    什么是基本素养,就是你作为一名码农员工,能跟同事合作实现公司的业务需求,至于怎么实现的,你老板在乎吗?
    更进一步的职业素养,就是写健壮扩展性好,可读性强、 bug 少的代码,这才是优秀程序员该走的正确道路。
    而不是纠结于用什么 IDE ,用什么记事本写代码。
    请不要陷入茴香豆的茴有几种写法的所谓孔乙己之流。
    就像真正优秀的作家不在于认识比常人多多少的字,真正优秀的程序员也不在于能背多少 API
    cookiezby
        44
    cookiezby  
    OP
       Jul 18, 2016
    @zjfeng 受教了
    bk201
        45
    bk201  
       Jul 18, 2016 via iPhone
    更高效才是程序员的价值所在吧
    DJBird
        46
    DJBird  
       Jul 18, 2016 via iPhone
    递弱代偿才是发展真理,在原本的技能弱化了,必须在别的地方(例如更方便的 IDE)补偿回来,并在新的方面更牛 x ,才不会被淘汰
    jon
        47
    jon  
       Jul 18, 2016
    请复习程序员三大美德
    sherlocktheplant
        48
    sherlocktheplant  
       Jul 18, 2016
    Java 如果没有 IDE 那么程序员绝大部分时间都在打空格、回车和花括号
    so898
        49
    so898  
       Jul 18, 2016
    脱离了那些东西,估计我一天有超过 95%的时间都在翻文档……
    wodesuck
        50
    wodesuck  
       Jul 18, 2016
    c++后台汪表示 IDE 是什么,能吃吗
    Licamla
        51
    Licamla  
       Jul 18, 2016
    习惯用 tab 的表示,如果没有 ide 会被 python 的空格逼疯
    akagi
        52
    akagi  
       Jul 18, 2016
    看山不是山 看水不是水
    mogita
        53
    mogita  
       Jul 18, 2016 via iPhone
    Animate CC 程序员看着大家聊聊就很开心了。☺️
    cxbig
        54
    cxbig  
       Jul 18, 2016
    程序员的价值在用最短的时间、最高的效率做出产品实现利润,考校记忆力和熟练度对生意来说没有太大意义。
    可以当做团队建设的调剂,年会弄点小游戏拿个奖品什么的。
    learnshare
        55
    learnshare  
       Jul 18, 2016
    @cxbig 所以我比较反对背书式的面试。我又不是参考文档 ->_->
    ferran
        56
    ferran  
       Jul 18, 2016
    基本素养不是用针刻光盘,电话键盘写程序, etc 。。
    owt5008137
        57
    owt5008137  
       Jul 18, 2016 via Android   ❤️ 2
    茫茫多程序猿打死不用 IDE ,然后想各种办法给 vim 加自动补全,加 tag 生成和 tag 补全,加各种。然后把它打造成接近 IDE ,有意思么。。。

    装 13 的结果就是,以前 TX 两个人全职写了 1 年多的功能,我仅用业余时间 1 年多(折算成全职时间可能也就 2 个月不到)就写完了,而且他们写得还不跨平台,我的还跨平台,性能还更好。
    RqPS6rhmP3Nyn3Tm
        58
    RqPS6rhmP3Nyn3Tm  
       Jul 19, 2016
    @firebroo 试试 clion 或者 QtCreator
    Actrace
        59
    Actrace  
       Jul 19, 2016   ❤️ 1
    一般来说,人与猿的主要区别就是在于工具的制作和使用上。
    oncethink
        60
    oncethink  
       Jul 19, 2016
    好的程序员有三种美德: 懒惰、急躁和傲慢( Laziness, Impatience and hubris ) —— Larry Wall
    loading
        61
    loading  
       Jul 19, 2016 via Android
    纸上写代码?
    civet
        62
    civet  
       Jul 19, 2016 via iPhone
    面试的时候就是纸上写
    techme
        63
    techme  
       Jul 19, 2016
    面试的时候可以吹嘘一下
    mko0okmko0
        64
    mko0okmko0  
       Jul 19, 2016
    楼主这张嘲讽牌很成功.
    我选择爆炎打脸.
    BrightDawn
        65
    BrightDawn  
       Jul 19, 2016
    用高低电平写代码。
    jeffersonpig
        66
    jeffersonpig  
       Jul 19, 2016
    手敲 010101010101 才是基本素养
    expkzb
        67
    expkzb  
       Jul 19, 2016
    @BrightDawn 用感应电动势写代码
    marvinwilliam
        68
    marvinwilliam  
       Jul 19, 2016
    要是脱离了 你会发现程序里面会有很多拼错的单词!!!!
    mars0prince
        69
    mars0prince  
       Jul 19, 2016
    面试都是手写程序的
    zi
        70
    zi  
       Jul 19, 2016
    自己写的接口都记不住还要我去记别人的?还有各种命名风格。。
    shinwood
        71
    shinwood  
       Jul 19, 2016
    PHP 表示无所谓,我用 Sublime Text 基本不用提示也能凑合,但是 Swift 和 Objective-C ,呃…
    BlueMeow
        72
    BlueMeow  
       Jul 19, 2016
    @owt5008137 同意,但是还有一种情况是为了好玩... 毕竟每天面对同样的 IDE 界面也会觉得枯燥
    jiujianlu
        73
    jiujianlu  
       Jul 19, 2016   ❤️ 1
    不装逼是程序员的基本素养。

    不装逼我们可以做朋友。
    zakokun
        74
    zakokun  
       Jul 19, 2016   ❤️ 1
    程序员的工作就是为了把很多繁琐重复的工作给流程化,规范化
    你倒好,身为程序员,反而自己去追求繁琐重复工作了
    这不清真
    tjxjj
        75
    tjxjj  
       Jul 19, 2016
    脱离电脑写代码才是程序员的基本功,楼主你还用电脑。水平实在是有点 low 啊
    Override
        76
    Override  
       Jul 19, 2016
    @sherlocktheplant javascript 笑而不语
    chengkai1853
        77
    chengkai1853  
       Jul 19, 2016
    写 ios 不用提示试试,压根就没法写。
    tairan2006
        78
    tairan2006  
       Jul 19, 2016
    基本素养是尽快出活,代码质量高。
    geeksu
        79
    geeksu  
       Jul 19, 2016
    不用纸带打孔,还敢自称程序员

    这不清真
    codeyung
        80
    codeyung  
       Jul 19, 2016
    这问提的很菲律宾
    visonme
        81
    visonme  
       Jul 19, 2016
    百分之九十的人会给你谈思想
    louk78
        82
    louk78  
       Jul 19, 2016
    还是回到石器时代,用绳子打结编程好咯
    lililqth
        83
    lililqth  
       Jul 19, 2016
    不,是找工作的基本素养
    zonghua
        84
    zonghua  
       Jul 19, 2016
    @geeksu 打孔的时候还不叫编程,“编”程出现在使用磁芯储存器来编写程序的时候

    真的是“编”程







    lawlietxxl
        85
    lawlietxxl  
       Jul 19, 2016   ❤️ 2
    IDE: Intergrated Develope Environment. 深深觉得 IDE 之所以叫做 IDE ,不是因为它代码补全(如果仅仅有代码补全,不如叫高级编辑器),而是因为它集成并且简化了 编译 调试 测试 代码生成等等等等。所以程序员依赖 IDE 并不是依赖代码补全吧,而是依赖上文提到的那些必要功能。又所以,与其说脱离代码补全是基本素养,不如说是了解清楚编译 /测试 /调试 /生成 target 等等的原理和使用命令行代替的方法吧。
    quxw
        86
    quxw  
       Jul 19, 2016   ❤️ 1
    简单来说不是

    详细来说
    写 objc , mac os 的 c api ,不给我补全,你让我死了算了。
    写 python 的, str strip() split() 什么的都不会,那你死去算了
    sampeng
        87
    sampeng  
       Jul 19, 2016   ❤️ 1
    脑子里记 3 个单词容易还是记忆长达 10-20 长度的单词容易?用了 ide 就很容易对整个项目的脉络了解的清清楚楚。。这里重点是很容易啊!压根不用记那些 api 。记得类名的 3 个字符就好。
    ide 在手,天下我有的赶脚。。现在我基本不查手册,包括用第三方库。因为自动提示已经足够了。。大不了跳转过去看源码
    别说服务器上没 ide 怎么办,谁天天在服务器上写代码?
    本地不搭测试环境的工程师都不是好的码农!
    lguan
        88
    lguan  
       Jul 19, 2016   ❤️ 1
    无所谓,能写出好代码,用什么都无所谓,个人喜好而已,我喜欢用 sublime ,就是因为快, IDE 那些方便的提示,其实也很好的,看个人的取舍,不要为了酷而且追求一样东西,好的交付才是应该追求的东西
    Symars
        89
    Symars  
       Jul 19, 2016
    增大电脑内存,添加多种 IDE 插件,可以提升编码效率和编码质量
    taxidriver
        90
    taxidriver  
       Jul 19, 2016   ❤️ 1
    人跟动物的区别,就是人会用工具。
    lovedebug
        91
    lovedebug  
       Jul 19, 2016
    脱离车床全手工是么?
    手工是艺术品,无法实现工厂化和快速化运作的。
    同样的情况适用于 IDE
    tempuseraccount
        92
    tempuseraccount  
       Jul 19, 2016
    你觉得每次手打 getsocketworldlocationandrotation InterpolateTargetLocation 这样的函数,你的编程水平就提高了?
    打字速度会提高倒是可能的
    tantion
        93
    tantion  
       Jul 19, 2016
    我会用 IDE 做自动补全,感觉我的基本素养不是一般的高啊。
    good
        94
    good  
       Jul 19, 2016
    程序员的基本素养是如何提高效率
    akagi
        95
    akagi  
       Jul 19, 2016
    @lovedebug 说得好
    uuuing
        96
    uuuing  
       Jul 19, 2016
    你直接拿笔写吧~更体现你的风格~
    dahvlh
        97
    dahvlh  
       Jul 19, 2016
    没 IDE 我就算是废了.....
    Ixizi
        98
    Ixizi  
       Jul 19, 2016
    刚刚开始学 C 的时候,根本不知道什么叫做 IDE ( Turbo C 2.0 )
    之后用上了 Visual Studio 简直爽。
    完了现在觉得编辑器( Visual Studio Code )配置好写脚本( Python,JavaScript )没补全或者补全覆盖不完整简直没法用,最后还是 JB 家的好使。
    iEverX
        99
    iEverX  
       Jul 19, 2016
    显然不是啊
    DreamXWay
        100
    DreamXWay  
       Jul 19, 2016
    我~讨~厌~面~试~的~时~候~在~卷~子~上~手~写~代~码~
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5280 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 391ms · UTC 07:39 · PVG 15:39 · LAX 00:39 · JFK 03:39
    ♥ Do have faith in what you're doing.