论坛首页 移动开发技术论坛

垃圾书:杨丰盛的《Android应用开发揭秘》

浏览 118757 次
该帖已经被评为精华帖
作者 正文
   发表时间:2011-03-22   最后修改:2011-04-03
看到javaeye很多人在吹嘘、推荐杨丰盛的《Android应用开发揭秘》,个人就买了一本。
为证明本人确实是读者,本人把所购买的书拍照传上来。




我看到作者都上来讨论了,我就之前的百思不得其解的问题再发到1L:


李宁的《Android-OPhone开发完全讲义》,http://product.china-pub.com/196865

与杨丰盛的《Android应用开发揭秘》书中Examples_08_09例子,与李宁的《Android-OPhone开发完全讲义》中ch20_bluetooth例子完全一样。

李宁的《Android-OPhone开发完全讲义》中的ch12_3D(整章的所有示例)与杨丰盛的《Android应用开发揭秘》书中第12章的源码(整章的所有示例)又完全一样!

我这里说的完全一样,就是只有代码的包名不同,其他完全相同!

不知道作者对这件事情是否能解释一下,或者告诉我们:
李宁和作者是同一个人?我最倾向于这种解释。
李宁是个大黑客?他入侵了作者的电脑,下载了《Android应用开发揭秘》书中的案例代码?

另外:根据杨丰盛在本文后面的回复,作者和李宁素不相识,
而我帮作者发现了李宁的Android-OPhone开发完全讲义》完全抄袭了杨丰盛的《Android应用开发揭秘》
作者不应该感谢我吗?怎么我丝毫感觉不到这种感谢啊?


根据作者在第10页的回复,大致明白了为啥杨丰盛与李宁图书中代码完全一样:
引用

首先这个例子来自
http://code.google.com/p/backport-android-bluetooth/source/browse/trunk/backport-android-bluetooth/src/backport/android/bluetooth/samples/?r=39
好像是日本人写的。



原来他们两个人一起抄袭别人的例子,而且是原封不动地抄袭!
最重要的是:他们直接copy了一个入门级的用户的例子。作为一个作者,抄袭别人的例子我就不说你了(这就是为何杨丰盛书中的案例与李宁书中的案例完全相同的原因),但你们抄了别人的例子,连最基本的代码review都不做、连最基本的去伪存真都不做,直接就复制到书中就来“忽悠”读者,这太不负责了吧?


现在这样说:原来我一下发现了两本这样的垃圾书!——而杨丰盛这本《Android应用开发揭秘》,还是在javaeye上一群人在吹捧的图书,而且号称是“5大专业社区一致鼎力推荐!”
这些所谓的“专业社区”包括:
引用

  20世纪90年代初,裘伯君、鲍岳桥等IT行业的前辈“单打独斗”就能开发出脍炙人口的应用,如今做一个项目动辄就需要数百人的大规模团队和千万级的巨额开发费用,程序员真的没有了展露个人才华和创意的机会吗?我们正站在移动技术改变人类生活方式的十字路口,而移动互联网正是这一切的关键。Android以全新的开放平台和全球化的市场,为小团队提供了一个充分展现自己的舞台。本书为所有Android开发者提供了绝佳的参考,不可不读!
  —Android中文站(http://www.androidin.com/)
  与已经出版的所有同类书相比,本书内容更全面,几乎涵盖了Android开发的所有方面;实战性更强,不仅各个知识点都有翔实的范例,而且还包含多个实用的完整案例;主题更新颖,Android 2.0中的各种最新特性一览无余……本书值得各种水平层次的Android应用开发者阅读,强烈推荐!
  —Android中文用户组
  随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一。在Google和Android手机联盟的共同推动下,Android在众多移动应用开发平台中脱颖而出。本书的出版对于广大Android应用开发者来说不啻是一种福音,它将为Android开发者社区注入强大的活力!
  —毕惠子 Android实验室(http://www.androidlab.cn/)
  随着移动智能设备的普及,我国移动应用的需求即将迎来“井喷”,本书能让你轻松转型为Android开发者,助你笑傲移动应用开发之巅。极力推荐!
  —谷奥(http://www.google.org.cn/)
  这是一本参考手册,内容的完整性和系统性几乎无可挑剔,可作为广大Android开发者的案头必备书;这是一部权威指南,基础知识部分翔实而丰富,高级知识部分深入且饱含最佳实践,能从本质上提升开发者对Android的理解和开发水平。尤为值得一提的是,Android 2.0中新增了大量激动人心的新特性,不仅支持多点触摸设备、软键盘,而且还支持多账户在线管理、蓝牙……作为国内第一本基于Android 2.0的著作,本书可谓极具前瞻性,第一时间将这些新特性完美地呈现给了广大读者。
  —安卓网(http://www.hiapk.com/)


这就是国内所谓的专业“社区”——充斥着“党同伐异”,所以奉劝真正想学习的人,
所谓社区有时候其实是忽悠你呢


接着看书,不过我慢慢发现书中一堆晦涩不清的表述——这种表述可能是我自己的中文理解问题,算了不说了。

但书中还充斥着一堆垃圾代码,看下面书中代码(P270,免得说我诬陷):
 
private Runnable _discoveryWorkder = new Runnable() {   
    public void run()    
    {   
        /* 开始搜索 */  
        _bluetooth.startDiscovery();   
        for (;;)    
        {   
            if (_discoveryFinished)    
            {   
                break;   
            }   
            try    
            {   
                Thread.sleep(100);   
            }    
            catch (InterruptedException e){}   
        }   
    }   
};  


上面_bluetooth.startDiscovery();就是开始进行蓝牙搜索了,

接下来那段死循环就纯属多余!!代码判断_discoveryFinished为true时结束死循环,但这个死循环什么都没做啊。
事实上,完全可以把这段垃圾代码删除。

我不确定杨丰盛到底会不会Android,但我觉得这java代码写得也太垃圾了。

书中大量这种的代码,让人不堪入目。前几章,看过也就算了,后来发现越来越多
上来发发牢骚。

  • 大小: 267.8 KB
   发表时间:2011-03-22   最后修改:2011-04-03
不知道javaeye一堆人在吹嘘这本书的时候,到底看过内容没有?

还有,最近又买了一本书:
李宁的《Android-OPhone开发完全讲义》,http://product.china-pub.com/196865

接着我发现悲剧了,看看
杨丰盛的《Android应用开发揭秘》书中Examples_08_09例子,与李宁的《Android-OPhone开发完全讲义》中ch20_bluetooth例子完全一样。

李宁的《Android-OPhone开发完全讲义》中的ch12_3D(整章的所有示例)与杨丰盛的《Android应用开发揭秘》书中第12章的源码(整章的所有示例)又完全一样!

我这里说的完全一样,就是只有代码的包名不同,其他完全相同!


看到这些,老实说,我懒得去看了。我也搞不清楚到底他们两人是什么关系?我觉得抄袭都不像,除非一个人直接把源代码复制给另一个人使用。
具体原因,大家自己猜测。

再次对javaeye上人云亦云的一群鹦鹉表示遗憾,就是因为相信了你们的评价才去买了这样一本垃圾书!
0 请登录后投票
   发表时间:2011-03-23  
《Android应用开发揭秘》确实不怎么样,但在china-pub上的宣传是“Android应用开发揭秘(累计印刷6次,内容已更新至Android 2.2,版权输出至台湾)”,好牛!

其实我觉得同类书籍中,《精通Android 2》就要比它好,不管是内容还是排版。当然翻译得不是很如意,这点比不上杨的书。

技术书籍也主要靠营销手段上位了,有点杯具。
0 请登录后投票
   发表时间:2011-03-23  
尽信书不如无书
0 请登录后投票
   发表时间:2011-03-23  
《精通Android 2》翻译的很烂吗?与spring in action 相比哪个好些?。

昨天买了一本 今天到货。。  很忐忑啊。。

另外就是。  现在买书都只认 图灵 这个标致了。。 什么广告词之类的都是浮云。  昨天同事还给我说 中国的技术书基本都是抄的(不包括台湾人民)。
0 请登录后投票
   发表时间:2011-03-23  
不要把作者想像得很神圣,建议买国外出的
0 请登录后投票
   发表时间:2011-03-23  
不知道为什么。 现在一看到“图灵”。。 就觉得这书靠谱。。
0 请登录后投票
   发表时间:2011-03-23  
看到大家这么说,心里舒坦了一些,否则总是觉得很憋闷。

老实说,我买这本书主要是受了javaeye上“网友”的“蛊惑”,与他们在网上宣传倒是关系不大。

至于大家说买国外的,我从来不看翻译的书,经过翻译后的书比英文原版往往更难看懂。

那些去翻译的,有几个真正有技术实力的?有几个真正把那个技术玩透了再去翻译的?(如果他真正把技术玩透了,我宁愿买他自己咀嚼后,重新写出来的书)。
如果技术都没搞懂,怎么翻译?搞过编程的人都知道,看一本翻译的书是多么折腾人,往往是中文、英文对照着参考。
后来我就从来不买翻译过的书。

有时候,碰到国内好的作者写的书,看起来还是轻松很多。但国内好的作者很少,倒是真的。

0 请登录后投票
   发表时间:2011-03-23  
cloixio 写道
看到大家这么说,心里舒坦了一些,否则总是觉得很憋闷。

老实说,我买这本书主要是受了javaeye上“网友”的“蛊惑”,与他们在网上宣传倒是关系不大。

至于大家说买国外的,我从来不看翻译的书,经过翻译后的书比英文原版往往更难看懂。

那些去翻译的,有几个真正有技术实力的?有几个真正把那个技术玩透了再去翻译的?(如果他真正把技术玩透了,我宁愿买他自己咀嚼后,重新写出来的书)。
如果技术都没搞懂,怎么翻译?搞过编程的人都知道,看一本翻译的书是多么折腾人,往往是中文、英文对照着参考。
后来我就从来不买翻译过的书。

有时候,碰到国内好的作者写的书,看起来还是轻松很多。但国内好的作者很少,倒是真的。


这句就不对了.. 我觉得潘爱民翻译书的很不错。 连robbin也翻译过。 具体哪本书我忘了。
0 请登录后投票
   发表时间:2011-03-23  
android出来才几年。国外都没有什么好的教科书,何况国内的?
国外至少有几个沉得下心的学者,国内都是投机者。怎么可能写的出好书。看示例代码,或者原文的文档就行了。
1 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics