一名热爱体感技术的
业余专业开发人员

写python代码多了,发现反复打自己脸~

最近用python搞了下数据库,巩固了一下年初时在另一家公司学到的数据库知识,确实不巩固下,肯定又忘了怎么玩sqlite和sql语句。本来是把数据存成json放到文件里,后来发现这样搜索信息以及更新会很麻烦。数据库发明出来就是为了解决这个问题的,可惜已开始图方便,等自己向不断加功能时发现不弄数据库下面举步维艰。然后,换成数据库后,确实有些东西很方便了。比如我要一个视频列表,按照ABC三个条件选出最好的影片再安装时间、播放量等等排序,放到数据库中做,核心就是一条sql语句,无非前后加上数据库打开关闭,异常处理。如果用代码完成这个功能也可以,但是那得写多少代码,囧~用了数据库,卡卡卡,百度下写成四五条语句,完成现在想到的所有需求了。当然,又得改更多的代码,囧~重构了好多

然后,我之前以为最好的参数和数据结构是json这种字符串,在python下小程序写着挺好的。但是越写越多,我发现几十个字符串标识越来越混乱,比如某个字符打得块没打出来,有的大小写错了,有的直接忘写了,等等。保存时,写一边,传输到另一个函数,有得把这些dict key写一遍。然后有的key字符看着不顺眼得修改,那就改好多个文件。最后还是按照cpp数据结构来设计吧,在我的程序里,都用我的数据结构,除非读写数据库时才转换下。不然那么多数据,真不记得,它的Key叫啥,囧~