在学 golang ,写完几百行,好的时候 2 、 3 个,多的时候...
原来 python for v in [1,2,3] 没有 index , golang 需要 for i,v:=rang list ,经常把 i 忘记。
写 python 是时函数打了个 func , ide 直接高亮标识错误,才想起来应该 def 。
1
orFish 2015-11-22 12:48:31 +08:00
ide 大部分编译错误也会提醒你了吧
|
2
aisk 2015-11-22 12:52:36 +08:00
用编辑器配合插件也会提醒你编译错误吧。
|
3
htfy96 2015-11-22 12:54:04 +08:00
原來写 C++,已经习惯了,编译错误基本没有(因为用了模板之后, cpp 一旦编译错误就会打出上千行信息,所以养成了编译前反复检查的习惯
|
4
realityone 2015-11-22 13:32:10 +08:00
也不知道什么时候开始我写完 c 都要把每个警告都处理完才行了。。
|
5
ilotuo 2015-11-22 14:05:41 +08:00
作为复制粘贴小能手
经常是一篇粘贴上来随便改一下编译 然后慢慢改编译错误- - |
6
secondwtq 2015-11-22 14:12:32 +08:00
> 写 python 是时函数打了个 func , ide 直接高亮标识错误,才想起来应该 def 。
That's the dark side of dynamic typing. So I prefer languages with explicit types now. What if you are writing Python without an IDE (or some editor without syntax checking)? |
7
easing 2015-11-22 14:17:38 +08:00 via Android
。。 c++哭晕在厕所
|
8
secondwtq 2015-11-22 14:18:55 +08:00
@secondwtq Hmm... Well it's not related to dynamic/static typing, but IMO something like C#/TypeScript can have better diagnostics, and errors can be usually eliminated at compile time.
|
9
zhujinliang 2015-11-22 15:35:07 +08:00 via iPhone
写了不少 go 了,已经自带错误提示了。。。
go 的这个 for...range 一个返回值时表示的是 index 确实感觉有些反直觉,写过的其它语言没记得有这样表达的 |
10
KiriGiri 2015-11-22 18:39:06 +08:00
刚刚用 go 语言写完了一个快速傅立叶变换,从早上十点写到下午三点。。。除了 fft 的算法搞错和操蛋的类型转换基本上没遇到什么其他编译错误。我是经常写 go ,话说有一次用 C++写一个小作业,各种不习惯,不是没写类型就是 if 或者 for 没有写括号。。。
|
11
xpol 2015-11-22 18:49:54 +08:00
Atom + Linter 你值得拥有。
|
12
Frapples 2015-11-22 19:10:22 +08:00
表示 ycm 会检查出编译错误,基本上组后编译都是直接通过的。
|
14
KiriGiri 2015-11-22 20:15:06 +08:00 1
|
15
linux40 2015-11-22 21:50:10 +08:00
这段时间,先遇到了 gcc 下运行正常, clang 下编译错误(应该是 clang 类型匹配的问题,我自己写的 get(tuple)的模板...),今天又遇到了 gcc 关于 template 、 local type 和 pure-virtual 的 bug ,已经有人报了,不过好像还没人修复的样子, clang 没这个 bug 。。。
|
17
KiriGiri 2015-11-22 22:11:53 +08:00
|
18
lk920724 2015-11-22 23:06:31 +08:00 via iPhone
xcode cocos2d 999+
|
19
j16ZgMV9cs6ZB23n 2015-11-22 23:11:26 +08:00
|
20
mengzhuo 2015-11-22 23:48:46 +08:00 via iPhone
vim-go 自动检测 你值得拥有
|
21
contractswif 2015-11-23 00:05:31 +08:00
@lk920724 刚开始看到警告就不舒服,一定要清楚,后来眼里已经看不到警告了。
|
22
jixiangqd 2015-11-23 10:21:15 +08:00
还是 Python 的方案好, enumerate 函数选择性给 index ,而且前面给单参也能正常运行 只不过没有 unpack 变量,导致被赋值的是个 tuple
|