1
lovedboy Dec 21, 2015
这就是动态类型一时爽的后果....233
|
2
garfieldWu Dec 21, 2015
定义属性的时候一定要写对单词,再把拼写错误的提示色弄的醒目一点, PyCharm 有拼写检查,这样在写代码的时候一拼错属性名就能检查到。这能「迫使」你写出正确的属性名。
|
3
est Dec 21, 2015
写错还好。有的时候自己想了个方法结果把父类的给覆盖了。弄死找不到出错的原因。
|
4
windfarer Dec 21, 2015 via Android
多测试嘛
|
6
restran OP @garfieldWu 藏得比较深的 PyCharm 就检查不出来了~
|
9
BOYPT Dec 21, 2015
这跟静态动态还有关系?
你的 C 语言写 printf("hello wlord")然后不能通过,这时候要怪谁呢 |
10
codecrash Dec 21, 2015 via Android
自动补全会不会就不出错了
|
11
FrankFang128 Dec 21, 2015 via Android
python :你写错了怪我咯?
|
15
incompatible Dec 21, 2015
除了多写测试用例和 Code Review 外,还可以改用 Java
|
16
mailto1587 Dec 21, 2015
用 TDD ,稍微注重下测试覆盖率, AttributeError 很容易暴露
|
17
pynix Dec 21, 2015
覆盖。。
|
18
BOYPT Dec 21, 2015
@restran 没理解错,但是编译过程并不是用来给你拼写检查的,编译方法名出错充其量算是一个 side effect 。所以我举例,在字符串里面的拼写错误还能怪谁呢?
所以,不能依赖编译差错,而应该从测试、开发过程比如 TDD 来减少错误。 |
20
siteshen Dec 21, 2015 拼写正确+自动补全+代码写完最少跑一遍检查结果。
|
21
aisk Dec 21, 2015 藏的深的 lint 工具照样也能检查出来,除非你滥用 dict 了。
|
22
flowfire Dec 21, 2015 define defien define
define flase false define ture true |