12月06, 2013

代码君重现江湖

之前写的一个静态博客程序PMBlog,在参考了Pico程序之后又重写了一遍(大概是第五次重写了吧),主要是增加插件机制功能。重写过程很顺利,把一些复杂功能剥离出来后只留下了简单的生成文章和导航功能。然后把剥离出来的功能以插件的形式实现起来。一切似乎都进行的非常完美,除了一个标签生成插件。很奇怪的是标签插件一起用之后生成博客的时间会骤然变长,看了一遍代码也没发现问题,百思不得其解后只要暂时放弃了。

等我今天(确切说是昨天晚上)再拿出来看的时候,意外的发现居然是一个接口写错掉了,我写到了循环内的接口去了。这样做直接导致了生成时间的指数级升高。将插件内的接口修改正常后生成时间就变得正常了。迫不及待地让飘云帮我测试了一下之后就把代码更新上传到Github上发布了。

总的来说,每次重写的代码都是在进步的。这次重写的代码我也非常喜欢,功能强大不说,最重要的是显得非常的整洁,一点都没有之前的那么Dirty。这里都要非常感谢Pico,没有Pico的代码加以参考,我是不会写出这么好的代码的。虽然说这次用到了类,不过总的来说其实还是没发现怎么更好的写出类来的方法呢!我想以后除了修改接口和修改BUG我应该是不会再重写程序了吧,毕竟主题和插件机制都算是完美了。

下午让蓝冰帮我测试PMBlog的时候,他问我有没有新版Typecho的高亮插件。正好之前因为官方的GoogleCodePrettify插件很难用,我就自己重新写了一个,于是就给他传了过去。结果下午的时候往论坛一看就囧了!70大大居然正好这个时候更新了一个高亮插件,真是心有灵犀一点通的感觉啊。于是我就想是不是我也要把代码整理一下发出来呢?心动不如行动,把代码整理了一下,增删改减了一些功能就发布出来了。帖子内容格式都基本按着70大大的帖子来的,有种顶风作案的赶脚,哈哈!为了在气势上不输给 70大大的插件,呼叫了一下群里的众多基友帮我顶了一下帖子,大家果然给力的说!

怎么说呢,有一种感觉就是:写代码的时候,时间过的真是快啊!

本文链接:https://blog.imnerd.org/post/dai-ma-jun-chong-xian-jiang-hu.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。