我忍不了了,必须上来吐槽一下作者的编码_30天自制操作系统书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 30天自制操作系统 > 我忍不了了,必须上来吐槽一下作者的编码
xf329 30天自制操作系统 的书评 发表时间:2016-05-23 02:05:09

我忍不了了,必须上来吐槽一下作者的编码


先认怂,我没有作者牛
但我还是要吐槽,看得太郁闷了!!

作者不知道为什么
代码写得及其啰嗦
能用一句搞定的事情,非要2-3句来搞

举个最简单的例子:
ipl10.bin : ipl10.nas Makefile
我ft,Makefile这个完全没必要好不好
你见谁写make文件还专门把Makefile写进去:
hello.o : hello.c Makefile?

还有:
void init_palette(void);
void set_palette(int start, int end, unsigned char *rgb);

我看到set_palette,还以为这个函数将来还要再用
没想到看到最后一章的程序,这个函数还是只有init_palette调用
写到一块不行吗?非得拆出来?

还有,作者的变量名、函数名起得莫名其妙
什么inthandler21,init_mouse_cursor8,putblock8_8
这三个函数名命名的思路不是一个思路吧?
你下划线加在函数里,到底表示什么意思?

boxfill8这种函数名,第一眼还真看不出来是画方块的
日本人的英语怎么这样?

我很佩服作者以一己之力写了一个操作系统
还编了这么一本书
但这个代码真是读得让我很郁闷
一点没有读《C程序设计语言》里面代码的那种畅快和舒服

我深刻怀疑,作者这本书是自己做的操作系统的简版
所以很多地方照搬了自己原来做的操作系统
但搬的时候,没有考虑到让读者更容易理解
底层的函数名就没动,还是原来自己编的时候的函数名
毕竟自己一个人写的,自己明白就行了
但读者看代码经常云里雾里的
作者也没解释为什么这么写

吐槽完作者,再吐槽一下译者
程序里面的注释还是日文
但书里面的注释全部都翻译了
你们能把书里翻译的注释弄到程序里吗?
出版社的人丧心病狂了,直接原版照搬
程序压根就没动,所有的程序文件字符编码还是CP932

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读