1
yellowV2ex 2015-01-14 00:17:14 +08:00 1
这类范畴比较大的技术类的书,你如果真是入了门,真没必要买,平时关注积累就已足够了,至于一些不熟悉的技术点,比如你说的视频啊音频啊的处理,我觉得用不到根本不用去浪费时间深究,但所谓的已经入门,是你虽然没试过具体怎么去做,你至少知道相关的知识点,比如视频转格式之类你可能知道ffmpeg,合成视频你可能知道AVVideo***之类的东西可以用,就足够了。等到你真的有这个需求,搜一下范例或者看看Docs,你应该就知道怎么用了吧。
经验和知识就是这样慢慢累积下来的,2天看完书你过一礼拜就忘了哪是哪了,一来工作内容不一定用得到,二来一下子接受太多太详细的东西很容易就忘了。 |
2
WildCat 2015-01-14 00:19:51 +08:00 via iPhone
确实薄了点,低于期望值吧。不过除了 Core Text,基本 3 小时看完吧。
|
3
yellowV2ex 2015-01-14 00:20:30 +08:00
有了google之后就更简单了,从来没做过视频合成,或者滤镜什么的,搜一下 objc photo fliter 之类的关键字,要比你提前看书学好再去做要高效的多。当你用的多了,别人的轮子看的多了,你能发现哪些不足哪些跟自己的需求不符进而改进或自己创造才会积累下实打实的基础和经验。
|
4
satanwoo OP @yellowV2ex 嗯,我说那话的原因是怕有人不好好回复,来一句你行你上啊之类的。。
|
5
zhicheng 2015-01-14 00:24:37 +08:00
国内搞 iOS 的,知道HTTP状态码的,就算大神了。不信你去问问身边 iOS 的程序员。以前招人,面试的时候还问一些稍难的问题,后来只让对方说几个常见的 HTTP状态码,这个简直神题目,其它的问题就是充数的。
|
6
satanwoo OP |
8
zhicheng 2015-01-14 00:40:00 +08:00
@satanwoo 我可以很确定的说,面试的时候可以刷掉90%的人。
写 iOS 程序是极其简单的,你不需要手动内存管理,不需要看一篇论文或者RFC也不用为了一丁点儿性能损耗去看硬件手册。以前写 Server 甚至要写内核模块。 iOS 开发只需要两步,一,发一个 HTTP 请求渲染一个 UITableView。二,再发一个请求渲染一个 UIView 。 |
10
yellowV2ex 2015-01-14 00:47:00 +08:00
@zhicheng 哈哈哈
PHP开发只需要两步,一、接收一个HTTP请求存到数据库。二,从数据库取出一些数据输出到页面。 |
11
zhicheng 2015-01-14 00:49:36 +08:00
@yellowV2ex Bingo!
我会告诉你现在很多写 iOS 的,很多以前都是写 PHP 的吗? |
12
Sunnyyoung 2015-01-14 00:50:57 +08:00
@zhicheng 呵呵
|
13
fofoone 2015-01-14 00:52:01 +08:00 5
看目录就知道很坑了,一只都想喷一喷,怎么说呢,作者本人水平不错,但是有时候真受不了他们一圈子互相@把一个一般的东西吹捧的飞起来。
|
14
Dannytmp 2015-01-14 03:05:24 +08:00
现在的技术书籍基本不需要买的,直接看文档,或搜就够了,无需浪费现金买纸,还占地
|
15
digua 2015-01-14 03:54:15 +08:00
呃,我的书 今天到。。
|
16
X140Yu 2015-01-14 07:28:08 +08:00
和 LZ 有些同感...不过还好这本书是 GitCafe 中的,而不是自己掏钱买的。
|
17
watsy0007 2015-01-14 08:09:33 +08:00
技术营销的胜利。
|
18
Esay 2015-01-14 08:24:28 +08:00 via iPhone
看过博客和文章大致可以猜到书的内容和形式大致是科普一些点,感兴趣的点再去搜搜文档。
Pushing to the limit、Friday Q&A 是高级一些的书,也是这种形式的书。 唐的书我没看过,但是猜测在深度上更浅一点吧 |
20
pljhonglu 2015-01-14 08:33:20 +08:00
|
21
panxianhai 2015-01-14 08:38:50 +08:00 via Android
我之前看到推荐是有买一本的打算的,但是看了一遍目录之后,这种想法越来越淡。
|
22
PrideChung 2015-01-14 08:50:08 +08:00
我也是之前期望很大,结果看了目录以后完全解毒
|
23
xujialiang 2015-01-14 08:52:35 +08:00 via iPhone
这算高级黑吗QAQ
|
24
Elethom 2015-01-14 08:54:33 +08:00 via iPhone
|
25
missdeer 2015-01-14 08:56:30 +08:00
之前看这书宣传时还有一瞬间的心动的,后来看了目录,就觉得跟书名中的“进阶”不搭界啊,或者对“进阶”一词的理解跟作者不一样?
|
26
babyname 2015-01-14 09:04:56 +08:00
iOS 开发不要买任何书,看官方文档即可。
|
27
husinhu 2015-01-14 09:26:25 +08:00 via iPhone
|
28
cxl008 2015-01-14 09:34:57 +08:00
还是不要买了,昨天刚拿到手 这厚度 有点对不起这价钱啊
|
29
ibenjamin 2015-01-14 09:45:47 +08:00
昨天刚到,看到这厚度,也觉得有点不值。。。
|
30
sethverlo 2015-01-14 10:06:25 +08:00
@babyname 求官方文档建议顺序?当初入门 Rails 就靠一本 Ruby on Rails Tutorials 啥的那本…官方文档读了几个觉得还是不明不白的…
|
32
reticentfat 2015-01-14 10:23:21 +08:00
从不看推荐,图书馆看好了再买
|
33
kobe1941 2015-01-14 10:26:29 +08:00
书籍比网络资料好的地方,在于知识点的系统性和深度,对于某一个功能,书籍中可能会有很多技术实现方式,并讨论不同方式的优缺点,这个也是知识的深度。
一本书质量怎么样,跟作者本身的水平关系不大。 一本书的价值在于它有没有帮到买这本书的人,而这些跟书的定位有直接关系。 学会选书也是一种能力。 关于书籍定位:技术书籍要看其讲了哪些技术,怎么展开探讨的,深度怎么样,适合什么技术水平的人读(有些书籍是需要有一定基础的),别人读了会有哪些技术方面的提升。 至于一些技术大牛们写的那些推荐语,你看他们都在打太极,直接忽略即可。 |
34
PrideChung 2015-01-14 10:27:37 +08:00
@Elethom 这么说也严厉了点吧,唐巧最近不也开源了两个库么
|
35
dcty 2015-01-14 10:35:33 +08:00
@PrideChung 那两个库你看过没有,没啥东西的
|
38
satanwoo OP |
39
satanwoo OP |
40
satanwoo OP @kobe1941
我就是有足够的能力鉴别书籍对我的作用才来这说这书的,我不想大家都被微博上的宣传给冲昏了头脑而已。。 |
41
PrideChung 2015-01-14 11:10:59 +08:00
@dcty 都看啦,YTKNetwork还是有点意思的,虽然我不喜欢它要为每个API各新建一个子类。
|
42
tangqiaoboy 2015-01-14 11:21:57 +08:00 9
@satanwoo 感谢楼主批评,作为作者我说一下我的想法吧。
1. 图书内容。图书内容上我希望写一本别人没有写过的书。内容分3部分:工具,实践,理论。 iOS开发工具虽然大家都有,但真的没有人把这些系统整理出来。这部分内容如果说水,应该是最水的,但我觉得Charles的高级用法以及reveal的使用确实能提高开发效率,又没有人写,我就写了。 实践上iOS涉及的东西太多了,就像上面有人说的,光视频音频随便一个点就可以写很深了。我其实也不是面面俱到。我把我所了解和工作涉及的写了。这部分应该谈不上“高级”。但也不至于入门。算中级的内容吧。 理论上,写书是一年前,当时研究还是很费了些时间。现在相关的资料也多了很多。我觉得没看过的应该还是挺有用的,之前了解过这方面知识的同学应该觉得这章比较水吧。 2. 书名。之前出版社建议叫“iOS开发高手进阶”。我把“高手”二字去掉了。我个人认为书名还是比较中性的,因为它显然不适合没学过iOS开发的同学阅读,“进阶”二字可以把这部分读者排去。 3. 宣传。我因为各种原因,结交了很多iOS开发圈内的朋友。有一些朋友帮我在微博上转发,有一些朋友帮我写序或推荐。我觉得这很正常。如果因为他们的宣传让你产生了过高的期望,这一点我只能表示抱歉。 我已经尽力做到最好的自己了,此书花了我一年时间,我自认为问心无愧,对得起2万多块钱的稿费。但是也深知能力有限,也希望大家能够多给我提意见,最好是具体的意见。本书相关的勘误和代码我都放在 https://github.com/tangqiaoboy/iOS-Pro |
43
iimare 2015-01-14 11:24:29 +08:00
我也觉得他有点宣传过头了,不过还是买了。想看看到底什么样
|
44
lancy 2015-01-14 11:34:05 +08:00
我觉得这个书对于作者在序里面说的三个月以上的目标读者来说,非常合适啊。三个月的时候缺的就是这一类知识和经验。
|
45
sharkli 2015-01-14 11:38:43 +08:00
一本书能给我一点参考我都会满足。
|
46
chmlai 2015-01-14 11:52:39 +08:00
主要是现在 IT 圈子喜欢相互捧, 像之前 MacTalk 那么本也不怎样.
|
47
hyzjshwo 2015-01-14 11:53:38 +08:00
国内的市场是 私活一个app甲方报2000,一堆人抢着接。
|
48
yellowV2ex 2015-01-14 11:56:34 +08:00
@hyzjshwo 我怎么找不到人抢
|
49
satanwoo OP @tangqiaoboy
作者您好~ 我这篇文章的主题不是质疑比如楼上有人说你书厚薄或者定价问题,或者像您提到的两万稿费,肯定也不足以回报您一年的努力。我也没有用“水”字来定义一本书,因为这本书无论如何都是您的心血,最多是大家对这本书的价值认同不一样罢了。 回到这个问题我一直想表达的问题: 1.如何以最准备的方式评价一本书,以及以最贴近事实的方式向那些不了解的读者推荐这本书。(这也是我为什么举了亚马逊的书评和京东、当当对比的原因),也许对于有能力鉴别这书准备的来说,一个大牛写的推荐并不足以改观他对于书的看法,但是对于那些还没摸到门道的人来说,一句话就很有可能让他当宝。 2.咱们对进阶,或者换句说,中级能力定义的分歧了。对于作者您来说,您已经工作很多年了,而我还是个学生,您对市场的把握肯定要比我准确(至少从对求职者接触面的角度考虑)。或许这就是国内iOS的现状,能力不足的人太多?希望作者您可以有时间了解下在校学生的当前水准(因为学生的能力至少比市场上读培训班或者业余充电的人要强太多),至少我接触的很多人,包括我自己,都远比这本书定义的进阶超出一大截了。 3.作者您提到的结交iOS圈的人问题。在微博上我也关注您和您那些(真-iOS)的人,有的时候一些其他人写了一个代码,就在微博上@一大堆人,您和您的朋友就会转发。点进去看了下,其实质量并没有多好。而比如像cocoacontrols这样知名的控件库, 审核开源代码都要排队很久,我觉得您这样的大V,至少应该对质量有所把控。 不管怎么样,我还是入手了这本书,算对您的支持,也希望有一天能像您一样厉害。 |
50
oimotis 2015-01-14 12:01:21 +08:00
我前天拿到看目录这么多内容然后书这么薄也是有点奇怪,后来仔细一想,这本书做为进阶是完全合适的,Mac或iOS开发内容太过庞大,很多东西都可以写一大部书,在入门后很多东西应该只是需要了解一下,然后在做项目时也有个了解和概念,偶到问题google时找对关键字或者找对Apple文档就可以了。 楼主应该是期望太大,我觉得这本书很超值的,定位也非常合适!
|
52
yellowV2ex 2015-01-14 12:09:37 +08:00
@satanwoo 进阶 这个词,本身就是个相对词,也就是自己比之前晋升了一步就叫进阶,是你理解错误了。
|
53
satanwoo OP @yellowV2ex
我举了例子,王魏的推荐语。。 |
54
tangqiaoboy 2015-01-14 12:41:24 +08:00
@satanwoo 我在书的第一章里这么定位本书的:
>本书定位于帮助那些iOS开发刚刚入门的同行快速提高自己的水平,适用于至少有3个月以上iOS开发经验的读者。不适合没有任何iOS开发基础的读者阅读。 >对于iOS熟练开发者,本书也能补充其知识点的可能的盲区,使其相关知识体系更为完善。 我觉得对于iOS熟练开发者(工作>=1年),本书也只能做到补充可能的盲区的作用,或者有一些比较牛的朋友,本书也可能补不了什么盲区。我自认为其中 CoreText排版引擎章节 还是写得比较深入的。底层原理部分也是比较深入,但是展开得不够细,还没有 sunnyxx 的例子那么直观。 |
55
tangqiaoboy 2015-01-14 12:43:45 +08:00
@satanwoo 对于刚入门3个月,学完语法和SDK的读者,本书还是挺有用的,工具部分虽然水,但是市面上没有人系统地写。实践部分虽然可能当时用不到,但以后涉及的话还是能帮上忙。理论部分新手可以先留着,有精力的时候研究一下,不挺好的么。
|
56
zjuster 2015-01-14 12:49:47 +08:00
不清楚楼主有没有关注唐巧的微信和他维护的iOS开发Github页。
我都关注了。所以我一点都不想买这本书...看来判断还是正确的。 |
57
satanwoo OP @tangqiaoboy
谢谢您认真的回复。 首先我认为对于iOS整体范围来说,每年新出那么多API或者说新的可触及领域,要完全精通掌握是不太现实的一件事。所以您的说完善知识体系是完全没问题的,比如core text那章节对我就是个很好的补充,这点我也在我的问题里承认了。 工具部分我觉得是一个科普性的部分,对于我自己来说,我都使用过,所以我跳过了。我并没有在任何我的回复里说您的书“水”。 总结下自我感受吧,就是我觉得我自己从这本书中的受益比较少罢了,也许这是我自身的问题。 作者您不用太在意,回复中其他人表达的观点不代表我的观点,真心谢谢你在国内普及iOS知识上的贡献。 |
60
wenwen 2015-01-14 13:15:25 +08:00
做ios3年了,除了刚入门是买了本ios4.2的书,之后都是网上下载代码研究,和自己做项目中学到的。要我说,入门书还是最重要的,入门之后的提高还是看自己。遇到问题基本stackoverflow一搜都有,还是就是看自带的文档
|
61
jseanj 2015-01-14 13:32:00 +08:00
iOS的书基本都是看国外的,也养成了阅读英文文章的习惯,国内的书只看过喵神的Swift书,写得还是不错的,本来还想买这本,看完目录就打消念头了,感觉涵盖的内容比较杂深度又不够。其实莫不如就某个主题出一本书,比如音频或视频的,这样我觉得还是蛮有意义的。
|
63
bigjack 2015-01-14 14:04:55 +08:00
前面工具篇刚看完,感觉确实一般,我这菜鸟这些工具都已经用过了,中篇看了一点,怎么说呢,还是有点用处吧
|
65
vinci18 2015-01-14 14:23:31 +08:00
第一时间买了书~说实话有些失望~65rmb240页还夹杂了大量的软件使用截图。看这本书最大的目的就是想看看自己离国内的优秀开发者还有多大差距。给我的感觉书本身的质量比起MattGalloway的书,objc.io这些还是差距相当明显。不过书也不可能反映出作者的全部水平。
|
66
pscl 2015-01-14 15:36:43 +08:00
平时也看作者的博客,知道这本书会出来,不过不准备买,感觉不会带来太多帮助,只能帮着宣传了。
|
67
SuperY 2015-01-14 15:44:53 +08:00
其实没人让谁买书,就像在淘宝选购一样,好坏都是你自己挑的。书人家自己博客一点点积累出来的,又不是东拼西凑应付你的,"质量"上肯定不是“水货”。而且书在各大售卖网站都有介绍和目录,如果说你认为书没达到你的预期,看网上的目录早就能知道。
何必买了之后又在这里抱怨作者。如果感觉不满意,首先想自己买书的时候,有没有认真了解书的内容是否适合自己,大家都是成年人,自己的行为结果埋怨给别人 |
68
SuperY 2015-01-14 15:50:36 +08:00
大家都是成年人,自己的行为结果不该埋怨给别人。理性消费,知道自己买的是什么要的是什么。
本来国内认真写技术书的都不多,我还是支持@tangqiaoboy ,“君子坦荡荡”,等待后续佳作! |
71
SuperY 2015-01-14 16:08:52 +08:00
@satanwoo 书评也是大家站在不同角度,对我们来说都是参考。后面的推荐不管是真实还是掺水,是你自己要信,你自己的客观评价呢?我回复不是给你看的,也没At你。表这么激动。。。
|
72
ioth 2015-01-14 16:10:22 +08:00
国内书太便宜了,看看台湾香港就知道了。
现在除了像小4这样的,还指望书? |
73
satanwoo OP @SuperY
我没激动,我说话就是这方式。。。而且我是开贴的,他老提醒我,我闲着无聊就回复了。而且我回复你是因为你这逻辑就是有问题。如果按照你的逻辑来说,我说这本书不好,这是我的事,也许对别人来说是参考,你没事来这跟我说成年人自我负责这种大道理干什么。。 我从未在任何回复说这本书“水”,我想表达就是我认为这书和网上赞誉不符合罢了,让我对进阶二字有所失望,不行吗? |
74
SuperY 2015-01-14 16:27:36 +08:00
@satanwoo 恩,可以。我错了。。给你造成的心理堵塞道歉。 消消气咯。。大家对书如此高的期望,更是对作者的鞭策!其实我开始也对书抱有很大的期待,但发售前作者就说很多是博客整理。我拿到真书之后也没有失望,书里写的网上虽有,但是很多得技术点我以前看过但已经模糊甚至不记得了,作为参考收藏,我觉得挺满意。可能不是每个人都是我这么想罢了。楼主也不用为我说的话动气,对此深感抱歉。
|
75
satanwoo OP @SuperY
我说话的方式可能有点急躁,跟你说声抱歉哈~我也不是生气,你可以看看我在这里和唐桥对话的两段。 这层楼里有很多人理解方式有问题,有人以为我是来讨教iOS学习经验,有人觉得我是在抱怨书不好的。 我开这贴的目的,就是想看看为什么很多人觉得这书好,我自己却觉得不好,现在我知道了,原因主要集中在大家对进阶的看法不一样上。 |
76
Rikuo 2015-01-14 17:30:17 +08:00
首先建议LZ append强调一下问题, 因为我第一眼看到也以为是你对书的意见
针对LZ的真-问题我也有话要说, 其实我也一直对买适合自己的书很迷茫. 对某领域是门外汉, 欲通过推荐来认识, 我觉得是很自然(例如朋友圈营销?). 除非是你所有的购买情况都被跟踪和分析, 当你再去买的时候给你推荐"适合你的书". 不然的话别人的评价还是别人的, 数据分析出来的还只是"猜你喜欢". 还是建议先去书店翻翻看, 虽然不现实... |
77
ld0891 2015-01-14 18:47:22 +08:00 1
曾经写了个iOS客户端,结果有回面试官问我HTTP模拟登陆是啥。。。
|
78
guitarkitten 2015-01-14 19:43:49 +08:00
已经退货。
|
79
Elethom 2015-01-14 19:52:47 +08:00 via iPhone
@PrideChung
你是指 "猿題庫" 開源的麼? 暫且不說質量上連版本控制, 包管理這些基礎的東西做得都有多不規範, 裡面也根本沒什麼內容吧? 個人覺得他對整個開發圈的貢獻都和喵神, lex, Kevin 等人相差甚遠. 說句不好聽的, 我在 open source 上的參與都比他多. 所以如果 po 主想學點實際的東西還是推薦去看 objc.io, NSHipster 之類的. 不要總盯著國內這點小圈子, 很沒意思的. |
83
ybh37 2015-01-14 21:31:30 +08:00
终于有站出来说实话的了
iOS开发 so easy,iOS难点根本就不在技术方面好吧! 满篇幅充满汉字的iOS开发类的书,说实话,我感觉没有一本不是在浪费时间。入门可以,入门之后就赶紧扔掉这拐棍吧。 |
84
ybh37 2015-01-14 21:38:22 +08:00
apple 比较重视开发者,提供了大量的功能和接口,开发中底层基本上不用考虑。
以音频举例,我们不需要为了开发一个通话小功能还要了解SIP、H264、音频切片、去噪什么的吧,现成的接口用就完了。 |
85
tangqiaoboy 2015-01-14 22:36:05 +08:00 via iPhone
@Elethom 要批评就说清楚。开源的库到底哪里不规范,版本控制哪儿有问题?你贡献了什么开源项目?
|
86
ciwonderful 2015-01-14 23:17:05 +08:00
虽然没有看过内容,看了目录。都已经知道里面要讲些什么了。
大部分都是工作中遇到的过。 还是需要自己去探索的东西才是自己的。 |
87
winiex 2015-01-14 23:39:16 +08:00 via iPad 1
我个人的感受是,技术书籍买经典教材的话是性价比最高的。具体技术的知识、技巧、细节自己看官方文档、大牛博文、认真做实验验证、看源码,比买此类技术书籍看后得到的收获大很多。
|
88
winiex 2015-01-14 23:47:48 +08:00 via iPad
@satan
至于好书的定义,我的看法是就像论文一样,“被引用次数”越多的质量上乘的可能性更大。再就是看作者,这就又和音乐一样,哪天 Guido 写 Python 相关的书了,当然要买来拜读。 对于新书的话,刚推出的时候做推广大家称赞攒口碑很能理解,要验证的话只能用一句歌词来回答。 时间,时间,会给你答案。;) |
89
nandaye 2015-01-15 09:27:08 +08:00 via Android
作为一个不做ios的人说句话 首先,你参考别人的评论来买东西本来就是不靠谱的 ,如何评论一本书本来就是仁者见仁智者见智,我觉得的他写的很认真,没有技术点上的错误,我就给五星 至于能不能进阶,自己的水平自己清楚吧,然后从网上简单了解下内容就可以知道符不符合自己,楼主本身不是新手吧 最后 评论别人的东西,都喜欢站在制高点,和国外的比it这方面的文档资料本来不就不合适 最后的最后 英文能力够,能看英文的不看中文的 再一个,如何一本书我看一遍,有10分之一或者20分之一是我新学到的,我就认为值得了,您觉得呢
|
90
hqman 2015-01-15 10:57:15 +08:00
没必要入手 建议大家读blog即可
|
91
pepsin 2015-01-15 11:23:35 +08:00
国内微博上活跃的那些技术人士,一般都是吹水瞎聊的技术高深,整天一个劲扯技术扯框架的一般都很水
|
92
satanwoo OP @nandaye
你这么说就没什么意义了,因为我觉得写的没符合我心中的标准。而且如果你认为一本书只要20分之一是好书,这样的话,任何书都是好书。比如谭浩强的c,也是好书。 |
93
bluebanboom 2015-01-15 12:01:08 +08:00
进阶的书推荐iOS7编程实战,个人感觉虽然有些内容讲得的还不够,但是起码知道了这么个事情。
看了看评论感觉240页的书卖60多还是太贵了,尽管IT书都十分昂贵,但也得看看页数。 哪天去书店翻翻精华,只能对不住作者了。 |
94
vaNo 2015-01-15 14:57:59 +08:00
人家比你牛逼,你就虚心学习下,没什么好说的
|
95
he6736 2015-01-15 15:06:14 +08:00
被你们这群人弄无语了,楼主没说这书不好,只是期望太高了,书再好也架不住期望高啊。另外看了一下这本书的目录,不是我需要的,所以就没买。另外你们买前也看看目录啊,是不是自己期望的那种,也就不用喷来喷去了,宇宙中又充满了和平和爱~
|
96
belovejia 2015-01-15 15:46:19 +08:00
没有任何一本技术书籍是可以满足众口的。对你有帮助即是价值。别看其他人的推荐文字,这是真理。前面说iOS开发简单就是HTTP请求+UITableView的,您做iOS开发的程度有多深?呵呵
|
97
Elethom 2015-01-15 23:23:00 +08:00
@tangqiaoboy
Didn't read the code. Just saw dependency put in version control, inconsistency between readme and podspec, messy commit messages... This doc might help: https://wiki.openstack.org/wiki/GitCommitMessages As for me, my number of "Year of contributions" on GitHub was 300+ on the account I currently use. Had 4 new open-source projects last year, incomplete/deprecated and discontinued ones excluded. I'd be honoured if you are interested in joining me. :-P |
98
wezzard 2015-01-16 01:13:38 +08:00 via iPhone
因為定得晚,要本月25日才會到手上。
先自報水平,免得被以為是發送HTTP Requests + UITableView 大法從 PHP 轉過來的的。(雖然我第一個學的語言是 Microsoft Basic⋯) 我的水平目前是通曉 Objective C 運行時原理的,自己也寫過一個在 iPhone 上跑的玩具級別的三維引擎以解決 CALayer 的 mesh 不暴露在外從而無法做出複雜動畫(如拉窗簾、iBooks翻書等)的問題。SO 昨天才漲到 347 點 reputation。憋了幾篇 Objective C 和 Swift 運行時以及 Objective C 轉 Swift 時要注意的地方的博文也一直沒寫完,博客常年處於僅有一篇 Hello, world! 的狀態。 當然這對於很多高手來說不過是最簡單不過的事了。Objective C 運行時說白了就是 C,C 又是一門及其簡單的語言(不考慮 POSIX APIs,因為這是框架);而三維引擎你不給 Shader 來點最新論文上扒下來的算法,光靠教材上經典的那麼幾個矩陣變換和光影算法都不好意思出門。SO 上榮譽幾千點的比比皆是。 不過我想我的水平已經遠超這本書的適用讀者範圍了吧。 但是看了唐巧這本書的目錄之後,發現雖然有我已經掌握了的部份,但是沒掌握的也有,比如大家都陌生的 Core Text(Mastering Core Text considered to be a "rite of passage"),NSBlock 的對象模型我也一直沒有時間也沒有興趣去研究,而且看價錢還是覺得很便宜。說實話我的心理價位是 120 人民幣(知識在中國太便宜了!)。但是看到照片上書的厚度,我瞬間就猜到了定價應該在40—60之間。在中國,書大多是按厚度和印刷質量標價不是麼? 雖然懵懂時經年的母語技術書籍閱讀已經教會了大多數 IT 從業人員一定要看英文書。但是實際上各非英語國家的同行用其母語寫出來的書還是值得看的。同樣值得看的還有一本也是中國在職的計算機專業的教師寫的,講編譯、鏈接與裝載的書,書名因為是中文的不太記得了。 另外,因為作者寫作所用的語言而否定一本書的,莫過於下流了。 |
99
tangqiaoboy 2015-01-17 10:54:17 +08:00
@Elethom 原来你就是这么了解一个开源项目的呀。
把AFN放到库里面是为了使用者可以方便地看Demo,我们提供了Cocoapods的方式来引入,大部分使用者应该都会用cocoapods来引入第三方依赖吧?所以你说的问题根本不存在。 Commit Message我要网易有道工作时公司有一个规范,我们是按照那个规范来做的,可能和开源社区不一样,但是这种事情不就是统一就好么? 没有读一行代码,单从commit和形式上就判断一个项目的好坏,也是醉了。 |
100
Elethom 2015-01-17 11:34:03 +08:00 via iPhone
@tangqiaoboy
這些都可以側面反映一個項目的水平. 例如本應該用 Podfile 引入第三方庫卻直接拖文件, 各種文檔散亂地丟在根目錄而不是歸類在 doc 中. 我說 commit messages 的問題也不只是 ADD, MOD 等前綴本應該由 git 控制卻直接顯式寫出的格式問題,還有是各種大小寫不統一, 標點不統一的問題. 當然前面的問題也是問題, 類似不用 git blame 卻用註釋來溯源一樣, 都是對工具的 misuse. |