回归
为了为 Gtk+ 编程做准备,今天开始复习 C~ 从令人怀念的 Hello world 开始:
-
#include <stdio.h>
-
-
int main()
-
{
-
return 0;
-
}
C 是会的最早的一个语言,不过却从来没有拿他来写过什么像样的程序,现在都快忘光了。相比之下,Ruby 这门最近才了解的语言,现在却能娴熟运用。语言还是得多用,呵呵~
感觉在 Linux 下写写软件,C 配合一门脚本语言确实是不错的组合,C 可以让你彻底享受接触底层和运行效率的快感,脚本语言可以让你享受动态编程和开发效率的快感,C 还可以和很多脚本语言方便的螯合~
从 Ruby 到 C,彻底的回归了~
机场的安检严格多了
奥运会临近了,再加上前些阵子的劫机事件,航空安全问题越来越得到重视,这次回上海,首都机场的安检严格了许多。
不知道其他城市的情况,反正提醒最近要从首都机场出发的朋友:
- 一定要早去一些,今天安检排起了“巨龙”,过个安检就要 1 个小时。
- 液体的东西最好都托运,身上禁止携带任何超过 100ml 的液体,包括牙膏之类的膏状物,一次性打火机也不能超过 5 个。带在身上的液体过安检的时候都要拿出来装在个透明袋中,一个个被安检的人员开盖闻过才行。
可怜安检人的鼻子,这一天下来,不知道要闻过多少东西…… 也因为要闻这个,安检速度慢得要死,有的人随身的包里化妆品太多了,索性直接把包托运掉了~
不管怎么样,一切平安、顺利第一……
重整 Chito 代码
暂时停止向 Chito 添加复杂的功能,是时候把代码优化和整理一下了~
实现功能的代码,该封装的封装,该简化的简化,也要遵循 MVC 的设计信条,尽量精简 Controller 层,把功能都放到 Model 里去~ 而且很多地方的代码都有啰嗦的嫌疑,现在 Chito 的总代码 2300 行左右,但是实现管理界面的文件管理器,就用了 200 行汗……现在这代码要是被别人看了岂不会被笑话死……
另外插件的方式也有再精简的余地,现在的实现方式效率也不是很高,趁着现在插件量还不是很多,修改起来还是很轻松的~
正好前两天打印的两本书:《Design Patterns in Ruby》和《The Rails Way》,这几天看看,再对 Ruby 和 Rails 重新了解一下,相信能学到不少的东西,然后把他们应用到 Chito 里来~
明天闪人,恋恋不舍的离开舒适的家。在家赖了快两个月,省了不少的饭钱,不过干事效率确实是不高,带回来好多书都没看,这两天更是萎靡得一塌糊涂,只想上网瞎逛,就是不想干事情,大概是吃得太多了……
回去就没好吃的了,上厕所又得骑车了…… 不过效率应该会比家里高不少,而且可以用新电脑,嘿嘿,这样想想心情好多了~~
rake rails:update
今天才发现有这个 rake 任务……
rake rails:update 自动帮你升级项目中的配置文件、脚本、还有默认的 javascript 文件,如果你的项目是在旧版的 rails 之上构建的,只要一个命令,就跟在新版上构建的无异啦~ 原来我还傻乎乎的建个空项目然后把新的文件拷过来……
你还可以升级更详细的部分:
(in /root/work/chito)
rake rails:update
Update both configs, scripts and public/javascripts from Rails
rake rails:update:configs
Update config/boot.rb from your current rails install
rake rails:update:javascripts
Update your javascripts from your current rails install
rake rails:update:scripts
Add new scripts to the application script/ directory
不过因为用了新版 prototype 和 scriptaculus 的缘故,新版 rails 的默认 javascript 比旧版的尺寸大了很多,如果旧版用的好好的,就不用升级了,比如我……
拉肚子……郁闷
跑了无数次厕所了,还好是在家……
估计昨天晚上着凉了……
正好当作接口什么都不干了,晚上休息~
哎,还真痛啊…真的是着凉吗……