[闲聊] 十小时写程式

楼主: art1 (人,原来不是人)   2019-05-07 22:49:59
https://www.youtube.com/watch?v=7Hlb8YX2-W8
一直很想知道高阶工程师(还是骇客?)是怎么写程式的,刚好看到这个影片
不过总觉得这种靠 print 跟脑袋除错的方式很痛苦
后面不断看影片跟画出来的图对照的除错方式也是,可是这种情况有可能写测试程式?
作者似乎对 python2 的 print 语法情与独钟,错了几十次还是常常错
对 vim 的熟悉度让人印象深刻
很多次都是改完之后跳错误讯息,但通常都很快就排除,这应该是写程式的常态?
这是否代表即使是这么高阶的程式设计师也很难顾及每个细节,要靠错误讯息告知才知

如果遭遇错误讯息的次数少,会对生产力更有帮助吗?还是因为遭遇的错误讯息多,对
写出来的程式码反而掌握度会越来越高?
作者: zeus85072 (deus)   2019-05-08 02:09:00
大家不都是在一次次的error msg中变强的吗0.0?
作者: froce (froce)   2019-05-08 07:27:00
print、dir、type是三大神器啊。在vim这种纯文字ide下,要看变量也只有print好用。然后error message当然要熟,基本功。
作者: lajji (喇机)   2019-05-08 08:24:00
好的习惯可以大大降低debug时间
作者: vi000246 (Vi)   2019-05-08 08:56:00
可能直接看output比下中断点快吧 大一点的专案就不行了
作者: celen99 (珍惜每一天)   2019-05-08 08:57:00
有经验才会成长啊!要动手比动嘴好!
作者: yangs0618 (阿彰)   2019-05-08 09:23:00
想请问dir要怎么运用
作者: froce (froce)   2019-05-08 10:48:00
就dir(object)啊,然后可以看到这个物件下的所有属性及方法然后看看方法名称,就可以大概猜出作用。有时候没手册翻、又懒得去读原始码,靠猜的就能猜到该用啥
作者: sherees (ShaunTheSheep)   2019-05-08 12:39:00
Logging
作者: ScottOAO (cos)   2019-05-08 13:13:00
你的id是我机器的hostname ...
作者: gaexpa066454 (玄)   2019-05-09 19:34:00
如果错误讯息从一开始就没跳出来 你就要开始慌了
作者: bookstar07 (书星零柒)   2019-05-10 11:11:00
一份程式第一次run没error真的会慌XDD
作者: TitanEric (泰坦)   2019-05-10 13:16:00
笑死 原来大家感觉都一样
作者: froce (froce)   2019-05-11 09:23:00
哈,没错误的确比较让人害怕。
作者: sma1033 (死马)   2019-05-11 10:48:00
“没有错误”:(X) “有不容易发现的错误”:(O)
作者: s860134 (s860134)   2019-05-11 12:13:00
第一次没错误通常是没有语法错误但有逻辑错误...尤其是 copy&paste 的时候最常发生
作者: liang1230 (小良)   2019-05-12 22:50:00
明明就有pdb可以用......
作者: GoldRoger (黄金罗杰)   2019-05-18 12:30:00
XDDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com