
试读样章+迷你书
文章平均质量分 78
liujing20051224
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动态评估取舍——高效程序员的45个习惯之一
动态评估取舍——高效程序员的45个习惯之一 “性能、生产力、优雅、成本以及上市时间,在软件开发过程中都是至关重要的因素。每一项都必须达到最理想状态。” 可能曾经身处这样的团队:管理层和客户将很大一部分注意力都放在应用的界面展示上。也有这样的团队,其客户认为性能表现非常重要。在团队中,你可能会发现,有这样一个开发主管或者架构师,他会强调遵守“正确”的范式比其他任何事情都重要。对任...2009-11-19 14:29:29 · 154 阅读 · 0 评论 -
CSS的核心选择器
我们能真切地感觉到,选择器是CSS的核心部分。如果没有它们的话,我们除了把属性嵌入到每个元素里,就没有其他办法能把样式应用在元素上了,那真是太糟糕了。通过选择器赋予的选择任何形式任何种类元素的能力,我们可以只用很少的几行CSS完成很大一部分样式设置工作。本章我们将深入探讨如何巧妙地使用选择器,并且概述一下哪些类型的选择器被普遍支持且应用最为广泛。 1 伪类与伪元素在CSS中有两...原创 2012-06-14 10:32:20 · 86 阅读 · 0 评论 -
步入正轨——以客户的视角审视软件交付
暂时忘记一会儿敏捷,假设你就是客户。资金和项目可都是你自己的,你已经雇用了顶尖的团队去交付你想要的软件。 怎样才能让你相信所雇用的团队正在进行实际交付? 是一摞摞的文件、计划和报告,还是每周都定期交付了你认为具有最重要特性并且测试过的可工作软件呢?所以当开始以客户的视角来审视软件交付时,你也就步入正轨了。(1) 要将大问题拆分为许多小问题。一周时间相...原创 2012-06-14 11:26:18 · 134 阅读 · 0 评论 -
Android攻略之入门
1.Android简介Android Developer‘s Guide 中将Android定义为针对移动设备的软件栈———用于实现完整的功能解决方案的软件子系统集合。这个栈中包括操作系统(由Linux内核修改而来)、部分基于Java的中间件(用于连接底层操作系统和高层应用的软件),以及诸如浏览器(即Browser)和联系人管理器(即Contacts)一类的关键应用(都是用Java编写的...原创 2012-06-14 15:36:51 · 124 阅读 · 0 评论 -
软件从业人员如何激发敏捷团队?
集中办公怎样才能极大地提高团队的生产效率呢?答案是让每个人都坐在一起。集中办公的团队效率就是要高一些。问题不仅可以很快地在现场得到解决,而且彼此间的交流也会更加顺畅,并能很快建立起信任。集中办公的小型团队竞争力是非常强的。那么,既然集中办公的团队这么好,是否意味着分布式团队就无法运作敏捷项目了呢?绝对不是。对于很多人来说,分布式办公正在成为一种生活方式。虽然相比紧凑型集中...原创 2012-06-14 17:26:00 · 109 阅读 · 0 评论 -
跨平台次世代游戏引擎Unity 3D
1.Unity简介Unity是一款标准的商业游戏引擎,而商业引擎的主要特点有收费、封闭源码和功能强大。关于收费情况,Unity的使用费用非常昂贵,最便宜的普通版许可证也需要400美元,加强版本为1500美元。当然许可证的版本不同,引擎支持的功能也就截然不同。具有加强版许可证的引擎的很多强大功能是有普通版许可证的引擎所不具备的。但是从学习的角度来说,无须购买许可证同样可以进行,因为许可...原创 2012-06-15 10:06:52 · 261 阅读 · 0 评论 -
大道至易——"刺秦与灭秦"个人、团队的前途与未来
张良是位儒生,手无缚鸡之力。他找来一个大力士,做了一个百余斤重的大铁椎去刺杀秦始皇。结果因为力士无法分出秦始皇坐在哪辆车中,把铁椎扔到副车上,失败了。后来力士被缉杀,张良逃到下邳,得了侠士之名。再后来,张良追随了刘邦,成了一代名相和谋臣。张良活着,这很重要。先求活而不是志死,是面临工程失败的第一选择。无论工程做得怎样,人还在,团队还在,就总还是有机会的。即使力士死了,再找一个,又死了...原创 2012-06-15 10:24:39 · 137 阅读 · 0 评论 -
程序员生活智慧集——卓越程序员密码
[img]http://www.ituring.com.cn/download/01ROgdqNDHsU[/img]这本小书名叫《卓越程序员密码》,但大部分内容讲的不是具体的技术。书中的话题涉及程序员生活的方方面面,每个话题独立成篇、言简意赅,读来多有切身之感,引人思考。譬如每日邮件繁忙,电话不断,如何保证工作效率?有些程序员朋友,自身水平很高,为何向别人讲解问题时却效果不佳?如何和不断提要求...原创 2012-10-26 09:57:42 · 150 阅读 · 0 评论 -
程序员世界中的真金白银——Erlang的容错架构
在现实世界中容错就是真金白银。程序员并不完美,需求往往也不完善。正如航空工程师处理有缺陷的钢材和铝材一样,为了有效处理有缺陷的代码和数据,我们需要能够容错的系统,以防系统在遭遇突发状况时土崩瓦解。和许多其他编程语言一样,Erlang也具备异常处理机制来捕获特定代码段的错误,不过它还有一套独一无二的可以有效处理进程故障的进程链接系统,我们即将在此进行讨论。 1.进程链...原创 2012-07-02 15:21:33 · 135 阅读 · 0 评论 -
60秒学脑科学常识——《科学美国人》专栏文集
[img]http://www.ituring.com.cn/bookcover/774.94.jpg[/img]------------------------------------------------------------[color=darkblue][b]内容简介:[/b][/color]你所不知道的大脑 奥秘,精美短文,分分钟普及科学常识,世界知名科普杂志播客文章:...原创 2012-07-16 16:42:40 · 560 阅读 · 0 评论 -
《30天自制操作系统》试读
[color=violet][size=large]只需30天从零开始编写一个五脏俱全的图形操作系统,肯坚持,你一定能过做到![/size][/color][img]http://www.ituring.com.cn/bookcover/910.509.jpg[/img][size=large][b]内容简介:[/b][/size] 自己编写一个操作系统,是许多程序员...原创 2012-08-01 13:33:55 · 175 阅读 · 0 评论 -
《30天自制操作系统》样章 多任务(1)——挑战任务切换(harib12a)
多任务(1) --挑战任务切换( harib12a) “话说,多任务到底是啥呢?”我们今天的内容,就从这个问题开始吧。 多任务,在英语中叫做 “multitask”,顾名思义就是“多个任务”的意思。简单地说,在Windows等操作系统中,多个应用程序同时运行的状态(也就是同时打开好几个窗口的状态)就叫做多任务。 对于生活在现代社会的各位来说,这种多任务简直是理...2012-08-02 14:04:36 · 305 阅读 · 0 评论 -
《iOS应用开发攻略》试读样章
[size=large][b]内容简介:[/b][/size] 本书涵盖了应用开发及构建优雅解决方案的必备知识,包括编写通用的启动画面和嵌入式Web浏览器;构建复杂表视图;使应用或游戏活灵活现的填充、变换和动画;通过手势、转换和自定义控件改善UI;用基本技术知识避免代码重复,解决复杂问题(如上传大文件到Web服务器)等。 [img]http://www.ituring.co...原创 2012-08-21 09:48:50 · 157 阅读 · 0 评论 -
用编程工具实现数据可视化的几个选择
本文摘自《鲜活的数据:数据可视化指南》3.2节不用太紧张。掌握一点点编程技巧,你就能利用数据做更多的事情,远远超过那些开箱即用的软件。编程技巧能赋予你更加灵活的能力,而且各种类型的数据都能适应。大多数设计新颖、令人惊艳的数据图都是通过代码或绘图软件实现的,很有可能两者兼有。有关绘图软件我们稍后也会谈到。对于新手来说代码可能颇为神秘——我也是这样过来的。但我们可以把它当做一门新语言...2012-11-29 11:55:25 · 201 阅读 · 0 评论 -
不能跳过的《程序员的职业素养(The Clean Coder)》中的一个章节
[img]http://www.ituring.com.cn/download/01RFiBZUFMNO[/img]我猜,你之所以拿起这本书,因为你是程序员,“职业素养”这个说法吸引了你。你应该如此。我们这种专业人士迫切渴求的,正是“职业素养”。我也是程序员。我编了42年 的程序。这42年里,我什么都经历过。我被开除过,也被表扬过。我当过小组长,当过主管,也当过普通员工,甚至当...2012-08-27 15:08:53 · 142 阅读 · 0 评论 -
不是告诉你新闻,而是告诉你怎样拥有远大前程
玛丽莎•梅耶尔(Marissa Mayer),曾是Google公司最有权势的女人并被公认为硅谷第一美女……身上有太多头衔。[img]http://upload.newhua.com/7/ba/1317090065991.jpg[/img]这位曾经作为Google第一美女和第一权女,没人会忍得住不去谈论她。她是美国电视新闻节目和脱口秀节目中的常客;是《商业周刊》、《财富》等众多杂志追...原创 2012-09-06 09:56:15 · 192 阅读 · 0 评论 -
C语言与C++不得不说的那点事
说到C语言,就不得不说它的继承者——C++语言。众所周知,C++语言是在C语言的基础上,添加了面向对象、模板等现代程序设计语言的特性而发展起来的。两者无论是从语法规则上,还是从运算符的数量和使用上,都非常相似,所以我们常常将这两门语言统称为“C/C++”。虽然因为天然的血缘关系,导致两者非常相似,就像父亲与儿子相貌相似一样,但是,父亲和儿子毕竟是两个不同的各自独立的个体,而C语言...原创 2012-09-25 10:17:29 · 109 阅读 · 0 评论 -
精益创业实战
要想用好一套系统的方法,你必须先透彻地理解这套方法的“道”和“术”,并能将两者区分开来“道”告诉你应该做什么,“术”告诉你怎么来做。(1) 列出A计划;(2) 找出计划中风险最高的部分;(3) 对计划进行系统性的测试。第一步:把A计划写下来去掉理想中的“自我成分”每个人都会做梦,但是做梦的方式却大有不同。那些在夜晚睡觉时做梦的人起床之后会发现一切原来都是幻影,但是...原创 2013-02-25 09:10:25 · 265 阅读 · 0 评论 -
使用和学习PHP有多难
PHP不是什么复杂高深的技术,但同时,你也不要期望能够在5分钟之内就成为专家。对于新手来说,最大的不适应可能就是PHP的容错度比浏览器对HTML的容错度要低得多。在HTML中如果漏掉了一个结束标签,大多数的浏览器仍然会显示该页面。在PHP中,如果你漏掉了一个结束引号、分号或大括号,将会像图1-3所显示的那样得到一条错误消息。这不仅仅是PHP的一个特性,所有的服务器端技术都是如此,包括ASP、...原创 2012-06-13 17:55:08 · 109 阅读 · 0 评论 -
消费者承担消费税真的吃亏了吗?
像小老鼠一样享受,才不管消费税呢 其实,我本来对经济学不感兴趣。一次偶然的机会,我在朋友的寝室里看到了传说中经济学最经典的教材之一——曼昆(Mankiw)的《经济学原理》。好奇心驱使我随手翻开了一页,读了一小段与征税有关的讲义,于是立即爱上了经济学,并且果断选修了微观经济学的课程。这是我大学期间收获最大的课程之一。可能是因为个人的经历吧,我觉得征税问题特别适合用作微观经...原创 2012-06-13 17:16:52 · 112 阅读 · 0 评论 -
Web应用程序安全与风险
Web应用程序安全无疑是当务之急,也是值得关注的话题。对相关各方而言,这一问题都至关重要。这里的相关各方包括因特网业务收入日益增长的公司、向Web应用程序托付敏感信息的用户,以及通过窃取支付信息或入侵银行账户偷窃巨额资金的犯罪分子。可靠的信誉也非常重要,没人愿意与不安全的Web站点进行交易,也没有组织愿意披露有关其安全方面的漏洞或违规行为的详细情况。因此,获取当前Web应用程序安全状况的可靠...原创 2012-06-13 16:36:34 · 374 阅读 · 0 评论 -
【连载】高效程序员的45个习惯(不断更新中。。。)
高效程序员的45 个习惯 好消息:本书今天互动网有货,当当网、卓越网也会陆续有货。 【原书名】 Practices of an Agile Developer: Working in the Real World 【书号】 978-7-115-21553-6 【图书进展】 已出版...原创 2009-11-19 14:40:48 · 121 阅读 · 0 评论 -
【连载】优秀程序员的45个习惯之25
代码要清晰地表达意图——高效程序员的45个习惯之一 “可以工作而且易于理解的代码挺好,但是让人觉得聪明更加重要。别人给你钱是因为你脑子好使,让我们看看你到底有多聪明。” Hoare 谈软件设计C.A.R. Hoare设计软件有两种方式。一种是设计得尽量简单,并且明显没有缺陷。另一...2009-11-23 11:02:46 · 212 阅读 · 0 评论 -
【连载】听程序员部落酋长畅谈关于软件的人和事-节选1
比尔盖茨就是这样审查项目的 ——选自《软件随想录:程序员部落酋长Joel谈软件》 【好消息】本书今天(12.10)互动有货,感兴趣的朋友可以逛逛去 2006年6月16日,星期五早先,Excel[1]有一种没有名字的很蹩脚的编程语言。我们管它叫做“Excel...2009-12-10 09:59:59 · 221 阅读 · 0 评论 -
【连载】听程序员部落酋长畅谈关于软件的人和事-节选2
比尔盖茨就是这样审查项目的 ——选自《软件随想录:程序员部落酋长Joel谈软件》 【好消息】本书今天(12.10)互动有货,感兴趣的朋友可以逛逛去 【续】http://turingbooks.iteye.com/admin/blogs/5452661992年6月30日。那个时候,微软还没有那么多官僚机构。今天,整个...2009-12-10 10:02:13 · 121 阅读 · 0 评论 -
【连载】听程序员部落酋长畅谈关于软件的人和事-节选3
寻找优秀的程序员之实战指南 ——选自《软件随想录:程序员部落酋长Joel谈软件》 【好消息】本书今天(12.10)互动有货,感兴趣的朋友可以逛逛去 2006年9月7日,星期四你是一个雇主。你在所有正确的地方刊登了招聘广告,你有一个完善的实习生制度,你面试了所有你想要的人。但是很不幸,如果优秀的...2009-12-10 10:04:57 · 189 阅读 · 0 评论 -
【连载】优秀程序员的45个习惯之35
对问题各个击破—— 高效程序员的45个习惯之习惯35 “逐行检查代码库中的代码确实很令人恐惧。但是要调试一个明显的错误,只有去查看整个系统的代码,而且要全部过一遍。毕竟你不知道问题可能发生在什么地方,这样做是找到它的唯一方式。” 单元测试(在第76页,第5章)带来的积极效应之一,是它会强迫形成代码的分层。...2009-12-15 10:51:56 · 119 阅读 · 0 评论 -
【连载】优秀程序员的45个习惯之37——提供有用的错误信息
提供有用的错误信息—— 高效程序员的45个习惯之习惯37 “不要吓着用户,吓程序员也不行。要提供给他们干净整洁的错误信息。要使用类似‘用户错误。替换,然后继续。’这样让人舒服的词句。” 当应用发布并且在真实世界中得到使用之后,仍然会发生这样那样的问题。比如计算模块可能出错,与数据库服务器之间的连接也可能丢失...2009-12-25 17:15:35 · 123 阅读 · 0 评论 -
【连载】优秀程序员的45个习惯之39——架构师必须写代码
架构师必须写代码—— 高效程序员的45个习惯之习惯39 “我们的专家级架构师Fred会提供设计好的架构,供你编写代码。他经验丰富,拿的薪水很高,所以不要用一些愚蠢的问题或者实现上的难点,来浪费他的时间。” 软件开发业界中有许多挂着架构师称号的人。作为作者的我们,不喜欢这个称号,原因如下:架构师应该负责设计...原创 2009-12-29 13:17:53 · 182 阅读 · 0 评论 -
【连载】优秀程序员的45个习惯之42——允许大家自己想办法
允许大家自己想办法——高效程序员的45个习惯之习惯42 “你这么聪明,直接把干净利落的解决方案告诉团队其他人就好了。不用浪费时间告诉他们为什么这样做。” “授人以鱼,三餐之需;授人以渔,终生之用。”告诉团队成员解决问题的方法,也要让他们知道如何解决问题的思路,这也是成为指导者的一部分。 了解上个实践...原创 2010-01-05 14:24:01 · 151 阅读 · 0 评论 -
【连载】优秀程序员的45个习惯之45——及时通报进展与问题
好消息:本书今天互动网有货,当当网、卓越网也会陆续有货。 及时通报进展与问题——高效程序员的45个习惯之习惯45 “管理层、项目团队以及业务所有方,都仰仗你来完成任务。如果他们想知道进展状况,会主动找你要的。还是埋头继续做事吧。” 接受一个任务,也就意味着做出了要准时交付...原创 2010-01-15 11:05:29 · 123 阅读 · 0 评论 -
一页纸项目管理方法(OOPM)背后的思想
一页纸项目管理方法(OOPM)背后的思想——选自《一页纸IT项目管理:大道至简的实用管理沟通工具》设想一下,你的上司要求你快速提供一份项目报告,内容包括以下方面:项目的哪些部分是按进度进行的,哪些部分超前或落后于进度;项目的每个主要任务都由谁负责;项目执行预算和满足目标的情况如何,有哪些主要问题;...原创 2010-01-22 17:22:32 · 183 阅读 · 0 评论 -
访谈Brad Fitzpatrick——《编程人生》精彩样章,抢先看
丁雪丰 译 Brad Fitzpatrick 是所有受访者中最年轻的一位,也是其中唯一一位从未在没有因...2010-12-09 17:59:26 · 206 阅读 · 0 评论 -
iPad不是大号的iPod touch
对iPad的未来表示怀疑的否定论者,仅仅将其定义为大号的iPod touch,他们并没有了解其本质。他们没有看到iPad的主要部分。立即可用的iOS经证实是小型智能手机设备的理想之选,而且还将证明对于iPad较大的屏幕而言,它甚至更为高效。但是不要被iPad所具有的欺骗性外表所愚弄。它虽然看起来像个超大号的iPod touch,但是实际上,iPad却拥有强大的图形引擎和苹果公司推出的高...2010-12-09 18:13:49 · 107 阅读 · 0 评论 -
SQL Server 2008中Analysis Services的新特性
SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008内容简介:本书涵盖了SQL Server 2008引入的新功能。作者之一Robert E.Walters是微软公司SQL Server开发团队的项目经理,在关系数据库方面拥有多年的相关经验,这让此书内容更具权威性。与市面上的其他介绍SQL Server...原创 2011-07-29 10:58:57 · 147 阅读 · 0 评论 -
Analysis Services基础知识
Analysis Services基础知识——深入SQL Server 2008这一节中,我们将介绍Analysis Services的体系结构,这个体系结构在SQLServer2005中建立,并在SQL Server 2008中得以延续。我们还将研究Analysis Services的一些基础特性。本书相关链接:http://turingbooks.itey...原创 2011-07-29 11:01:32 · 542 阅读 · 0 评论 -
项目经理如何有效地进行项目沟通?
项目沟通的重要性 项目沟通很重要,不仅因为要一直让项目干系人适当地了解项目的状态、进度和影响——这个原因大家都知道,还因为项目沟通是整个项目成功与否的关键决定因素。为什么是这样?主要原因有以下几点。 管理期望 我们会在下一章更详细地讨论管理期望,不过现在我们要说,沟通的质量和效率会大大地影响项目干系人对项目和你的领导角色的认知。 管理项目团队 你的沟通能力是影响你管理和领导核...原创 2011-04-01 17:10:19 · 158 阅读 · 0 评论 -
我的袖子上端没有机关
如果不许将手从外衣口袋里拿出,如何从臂弯里将系成环状的绳子拿出来?更确切地说:取一根两米长的绳子,将它的两端打个结,形成一个闭合环。穿上外套,扣上扣子,手臂穿过绳环,手插在口袋里。现在你必须将这个环取走,而不允许将手从口袋中拿出来,也不允许将绳环挪到口袋里,然后从手指尖上偷偷滑出来。本题的拓扑要点是因为你的上衣有洞, 绳子并没有真正将你的身体和你的上衣连在一起。它只是看上去是那样而已。...原创 2012-05-07 09:04:26 · 129 阅读 · 0 评论 -
《你不可不知的50个建筑学知识》之哥特式建筑
[+]查看原图你不可不知的50个建筑学知识一听到哥特式,就会想到城堡、庄园、教堂等等,既神秘又漂亮,图看多了,知道图片上的可能就是哥特式建筑,但真要是让说说特点,恐怕就难啦!下面就来简单介绍一下哥特式的起源和特征:12世纪中期,法国圣丹尼男修道院院长苏热决定改造他所在的教堂。新教堂在结构上发生了很大变化,加入了尖形拱顶、大型彩绘玻璃窗、高耸的石头拱顶以及飞扶壁。这种新型结构效果显...2013-08-16 09:49:45 · 469 阅读 · 0 评论