on
RunningRecord
晚上在笔记本装Proxifier安装失败,顺便把网络设置全搞脏了,各种解决方案无果,正在重装系统中,心情有点烦躁,先平复下。
今天用一天时间写了个记录跑步的小东西,用python练练手,我本意是想做一个第三方登录,但看下来都需要申请审核,当然可以放在google cloud platform上,但是因为我使用到了数据库,感到限制,最终放弃了第三方登录。 虽然耗时一天,但很多时间用来熟悉google cloud platform,其实真正的代码量和耗时并不多。
- 登录。没打算给注册入口,本意是想第三方登录的,小玩意不想弄的太复杂;
- 跑步记录。我这里是存到MySQL数据库,其实可能不需要如此,每个用户一个文件记录应该也行;
- 展示跑步记录。
- 每周六给用户发邮件,告诉这周的跑量。
我目前没有访问比较流畅的VPS,可能看看国内有没有免费的app engine可以蹭,不然就先放到我本地计算机上了。
最近几个小东西都是用python写的,python也是非常火热(虽然可能处在语言鄙视链的底端),但它确实很容易上手,所写即所得。
本科学C、C++水深火热的时候,我也曾经好奇过,这样一个网站、这么一个小游戏,怎么可能用C写出来?那需要多复杂?最简单的计算器功能都需要用stack处理,更不要说我想得到一个可视化界面… 那时候写过简单的C#,觉得这个语言不得了,竟然有图形界面。毕竟两年时间都在console黑框框中得到各种printf的结果,从未想过如何才能用C实现一个图形界面。
那时候还很羡慕隔壁软件学院,java学一年就可以写出手机上的app,成就感自然不同。
现在自己写python,第三方库、高级的封装使得这个语言很容易让你实现一个在外行人看起来很厉害的东西,这也是他最大的魅力。
如果本科从python学起,会不会让学生感觉编程的技术门槛低很多、会不会更容易接受编程这种行为,不会产生惧怕心里?这我不清楚。但我比较确定的是我开始习惯写python后就再也回不去写C的时代了… 庆幸曾经先学过C,不然没有什么动力能推动我去研究底层的实现,不然和非计算机专业的人也没啥差别。当然我也忘得差不多了
希望enjoy这个周末。