代码自动补全是利大于弊,还是弊大于利?

2015-11-30 10:13:49 +08:00
 4everLoveU
13038 次点击
所在节点    程序员
111 条回复
harry890829
2015-11-30 10:16:11 +08:00
我想知道“代码自动补全”和我们说的“代码补全”有没有本质上的区别……代码补全还有弊端?因为……记不住函数名?
JohnSmith
2015-11-30 10:16:57 +08:00
有什么弊嘛?写 iOS 和 andriod 的没有补全不能活吧。。
bazingaterry
2015-11-30 10:19:38 +08:00
作为一个大学生,就是去考试的时候没有了代码补全敲码速度下降了呗……
jydeng
2015-11-30 10:20:17 +08:00
函数名、命名空间名太长记不住,太短不够简单明了,除了 IDE 自动补全貌似没有什么好的办法?
LINEX
2015-11-30 10:21:54 +08:00
利大于弊,大大提高工作效率
ZnZt
2015-11-30 10:23:47 +08:00
我觉得干编程这活,重要的是思维逻辑和编程思想,能手写各种 API 貌似也没什么卵用吧
windyboy
2015-11-30 10:23:48 +08:00
如果需要耗费大量的资源,并且绑定 ide 才能实现补全
就是舍本逐末
yxzblue
2015-11-30 10:24:10 +08:00
代码自动补全做得足够好,我们都不用上班了~
cyberdak
2015-11-30 10:25:29 +08:00
这种问题都能问出来?我实在无法理解楼主的脑回路
wohenyingyu01
2015-11-30 10:26:06 +08:00
我是进来看弊的,结果还是没看到
huijiewei
2015-11-30 10:30:39 +08:00
我觉得在硬盘上直接开刻才行

用键盘的显示器的都弱爆了
zqqf16
2015-11-30 10:33:54 +08:00
这东西还得看语言吧,比如 OC `-URLSession:dataTask:didReceiveResponse:completionHandler:` 这样的,没有自动补全就得死人了吧。
有些语言比如 C 、 Python 之流,很多代码用手敲出来的速度远大于 IDE 补全。
4everLoveU
2015-11-30 10:36:10 +08:00
然鄙人以为自动补全会让 coder 过于依赖编辑器,脱离了自动补全甚至连一个简单常用的函数名都有可能写错,尤其是对于新手来说,自动补全就是个祸害。
至于诸位公认的补全能大大提高效率,效率体现在哪里呢?少敲了几个字符吗?斯以为熟练的 coder 并不需要自动补全
当然,对于 JAVA 这种变量和函数都臭长臭长的语言,自动补全的效率提升还是很明显的。
4everLoveU
2015-11-30 10:36:40 +08:00
@zqqf16 赞同你的观点
flowerains
2015-11-30 10:37:33 +08:00
没有带码补全是要生活在古代么。。。
自然而然享受科技成果难道不好么
Hyperion
2015-11-30 10:48:21 +08:00
@4everLoveU 提出了一个观点,又举了一个反例…
yougg
2015-11-30 10:50:57 +08:00
新手不准用补全,
熟手全部用补全.

就是这样.
zhujinliang
2015-11-30 10:51:39 +08:00
因为懒,没有配置 sublime 的插件,就直接用纯编辑器写了很长时间的代码。。。
中间也零碎的花了不少时间去查函数定义,不过还是因为懒。。索性需要时就去官网查。。

如果你的工作确定不会遇到把你丢到一个荒野的情况,完全依赖补全也没啥问题

有人会花较多的时间研究对比各种插件,会觉得配置个 sublime 插件有什么难的,我却觉得麻烦,没意思,也没觉得他能比我快多少。
说来也怪,他们会对于各种插件名称和配置项如数家珍,反而说懒得去记 API 。我希望不要舍本逐末,毕竟工具肯定是越来越多的。
ibireme
2015-11-30 10:58:40 +08:00
弊是什么。。
loveuqian
2015-11-30 11:00:50 +08:00
谁能给我背 10 个 tableView 代理方法出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/239927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX