2020-04
16

在死去活来中成长

By xrspook @ 10:03:58 归类于: 烂日记

昨天晚上,在做那些文字游戏的时候,我做到了好像怎么费劲就轻而易举地把题目做出来了,只需要几分钟到十几分钟。从写脚本到测试成功,整个过程没有状况,甚至写完脚本后,所有东西下面红色波浪线都没有。通常,我都会习惯忘记在句子的结束加上冒号。Python要求必须严格缩进,多了少了都不行,而且使用缩进必须用一样的方式,通常必须要求用4个空格。习惯了用VSCode以后,我会设置缩进为4个空格,当我在上一行回车之后,如果上面是冒号,下一行就会自动缩进4个空格。但如果某段代码不是我写的,而是从某个地方复制过来的,就可能会出现状况。所以为了避免这种无聊的出错,我把所有占位符都显示出来。比如空格,也比如tab。大概对其他人来说,写代码就应该是行云流水的。知道自己要实现的功能是什么,知道自己应该用什么方法,然后按照思路按部就班。调试这种东西没有个尽头,没有说用了某些方法测试就能一定保证调试完以后程序没有任何的bug。只能做到尽可能少bug,不可能做到完全没有bug。不知道从什么时候开始,我觉得不把话说死非常重要。

昨天我终于体验到云流水般写代码,是因为在行云流水之前我已经纠结过好几个小时。在行云流水之后,我也遇到了命令行的光标卡在那里,不显示程序有错误,但是程序也不进行下去。如果我进入了死循环,程序出不来,Python会提示我上面已经进行了超过994行,别浪浪费大家精力了。之前我已经见识过了。而昨晚我遇到的是光标停在那里,没有任何提示。脚本那里也没有任何红色波浪线,说明语法是对的,起码静态语法没问题。当我再次看到脚本的时候,发现原来是我在用while进行循环迭代的时候,没有设置改变条件的东西,于是while的循环就停在那里了。在我构想那个循环的时候,其实我是设定好增量条件的。我的脑子已经准备好了,但我的手指并没有把增量条件敲上去,所以就出现了之前死在了终端的状况。我不知道光标死在了终端我还能做些什么,反正我的处理方式是把终端关了。光标停在那里,输入什么都没有反应,又或许如果我在单独的CMD命令行里搞那个的话,我可以用某些什么方式从那里跳出来。只是我现在不知道该做些什么。因为我是在VScode的测试,所以我简单地把那个终端的窗口关掉,重开一个就好。

还记得,在大学里学习C语言的时候,其实我不怎么喜欢用while这个东西循环,我更喜欢用for。拿Python跟C语言比,我觉得后者需要我们在写代码的时候更加仔细严谨。比如花括号这种东西绝对不能省。也比如某个对象在使用之前必须先声明,不只要说明它存在,而且要确定好那是一个什么类型的东西。在循环控制方面,C语言一开始就必须得想好所有。相对而言,Python很自由。昨天我突然发现原来in这个东西可以让if这种语句也具备循环的功能。在实现某个功能的时候,我用了两个for嵌套,而参考答案只用了一个for和一个if,出来的结果完全是一样的。我在两个for里还得加个if做判断,相对参考答案而言,显然就有点臃肿了。

我明明知道做习题会让我死去活来,但是一定程度上,我却在享受那种征服未知的刺激。

2012-07
10

转换点点第二代模板mars中

By xrspook @ 22:26:06 归类于: 烂日记

今天一整天都在研究把第一代的点点模板转为第二代的mars模板。准确来说这个操作昨晚就开始了,昨晚我没有看已经下载好的TNA PPV,却开始了点点的模板转换。

理论上说,这就只是XHTML部分修改而已,但实际上这种操作除了符号转换外,编程的规则也用到了,已经不只是纯粹XHTML的格式问题。在第一代模板里,循环用配对的loop就能完成,但在新的模板里,由于是基于javascript的mars,所以那些已经设置好的标签没了,要循环就要自己用for语句实现目标。我的编程数组类一直不很好,但我的for用得还凑合着,我学的基础得不能再基础的C语言里基本上不会用到forEach,这个我直觉认为是个历遍所有某玩意内所有元素的命令。当然啦,forEach可以做到的东西for ++神马也是能做到的,不过长一点而已。

我就只剩下2个循环没有通过测试了,整个网站就只剩下2个循环。在我已经完成的部分里,我做过2个循环。我至今不明白为什么会循环失败。我会在脑子更加清醒的时候继续尝试的。所以,我不打算今晚能解决掉这个问题了。

然后,Principe将成为点点第一个完全由mars写成的模板。这是完全有可能的。所以这也意味着可能有很多人会以这个为蓝本创造属于他们自己的东西,所以,这就必须更过细了。没有人强迫我这么做,但我却自主地觉得既然我可以这么做为什不呢?这个Principe的描述是“little prince little dream”,我们不可能都是小王子,但我们都会有我们的小梦想。让那些dream的玩意come true吧!谁说有钱才有快乐呢?今天就有人在点点模板开发者的群里出RMB 30让人帮他做一个页面,没有人当众答应,首先,30,太少了,其次,那人的口吻是有钱就能干任何事,他肯出钱他就可以做任何人的老大。这恐吓谁呢?我不是一个专业的程序员,所以如果有人这么“大”我的话,我会觉得这是侮辱,所以即便我能轻易做到我也绝对不会帮忙。我不缺那30块钱过日子。

我这个怪人啊,总把精神看得比$$$重要很多。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress