伯乐周刊:第17期

业界资讯

 

1.《赶紧重写Java的时间和日期API吧

文章摘要:最近Java.net的有个投票:“在Java 8中实现JSR-310(新的Java日期和时间API)有多么重要? ” 在对该话题的回应中,“觉得非常重要”(53%),“重写当然更好,当前的API也不错”(22%)这两种观点以压倒性比例盖过了其他各种意见……(查看全文

 

2. 《Google研发先进编程技术 简化Web应用开发

文章摘要:Google工程师亚历克斯·拉塞尔(Alex Russell)在 EclipseCon 会议上表示,该公司在开发许多先进的编程技术,简化 Web 应用开发。拉塞尔说,“Web 的发展已经到了一个关键点,正在成为运行时间库整合平台。”尽管非常普及,但与 Java 或 Windows 等平台相比,Web 只提供了相对原始的编程能力。Web 的一大缺点是没有“通用组件模型”(common component model),影响了代码测试和重用…(查看全文

 

3.《Eclipse基金会将于7月发布Orion 1.0版

文章摘要:Eclipse基金会将在今年7月发布Orion 1.0 版,Orion 是用于开发Web应用的基于浏览器的集成开发环境(IDE)。在本周于弗吉尼亚州雷斯顿举办的 EclipseCon 2012 大会上也将讨论这个话题。另外,今年6月份的Eclipse年度发布上将推出代号为 Kemper 的Eclipse 4 新版本。EclipseCon 2012 大会上的其他主题包括,用Eclipse工具开发Android应用、应用生命周期管理、Devops 和 一个关于JavaFX和Eclipse的会议…(查看全文


 

职业分享

 

一、程序员

1.《MySQL性能优化的21条最佳经验

文章摘要:数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用…… (查看全文

 

2. 《C++编译器无法捕捉到的8种错误

文章摘要:C++是一种复杂的编程语言,其中充满了各种微妙的陷阱。在C++中几乎有数不清的方式能把事情搞砸。幸运的是,如今的编译器已经足够智能化了,能够检测出相当多的这类编程陷阱并通过编译错误或编译警告来通知程序员。最终,如果处理得当的话,任何编译器能检查到的错误都不会是什么大问题,因为它们在编译时会被捕捉到,并在程序真正运行前得到解决。最坏的情况下,一个编译器能够捕获到的错误只会造成程序员一些时间上的损失,因为他们会寻找解决编译错误的方法并修正…… (查看全文

 

3. 《为什么动态类型语言相对比较慢?

文章摘要:静态类型语言中,在声明变量时已经指定了数据类型和表示方法。动态类型语言是在运行期间检查数据的类型,不得不保持描述变量值的实际类型标记,程序在每次操作变量时,需要执行数据依赖分支。而间接分支和数据局部性对于运行时的性能是致命的…… (查看全文

 

4. 《燕洋天:活在当前,活在现实,活在今天

文章摘要:为什么要写这篇文章,是因为有感而发,前车之鉴,各位IT朋友,包括自己,要珍惜眼前,要活在当下。

在最近很长一段时间内,总是听到一些让我震惊的消息:XXX公司的程序员累死了,XXX公司的技术人员白血病了,XXX有得了急性脑溢血!眼睁睁的看着一 些熟悉与陌生的IT朋友一个个的离开,有的很年轻,刚刚毕业,有的正值中年,看到这些,真的让人有点恐慌。尽管死亡是个无法避免的事实,但是不要来的太 早,特别是现在!

每次加班打的回去的时候,总是有的士司机问我:你们的天天加班,工资很高吧,听说你们搞IT的工资都很高?… (查看全文

 

5. 《聂微东:活在当下,可要有梦想

文章摘要:看了燕洋天老师的文章《活在当前,活在现实,活在今天》,颇有感触,于是整理出这篇文章与大家共勉。

这篇文章的目的:

1.这真是一本非常励志的书,适合我们这种经常需要被激励的人…虽然书名确实有点213(不懂213是什么的朋友请搜索一下)

2.希望在自己无助、失败、懒惰、泄气等等的时候能看到自己这篇文章。人生难免有走弯路和跌倒,希望自己和大家都能扛得住、禁得起

3.好书需要拿出来分享,独乐乐不如众乐乐…(查看全文

 

 

6. 《软件测试是找bug,不是找茬

文章摘要:最近跟一个朋友聊天,问“你会不会编软件呀?”。我说:“不会,我是做测试的,不是做开发的!”他问:“你是专门挑毛病的,是吧?”我只是笑着摇摇头,说:“我做测试,是找缺陷,不是找茬!” 突然对做测试有些想法… (查看全文

 

7. 《你最喜爱的编程语言不够好

文章摘要:我的《为什么Python对程序员重要?》这篇博客引来如此多的评论,让我颇为意外。大多数的评论是正面的,但同时多少也都带点不太积极的色彩。我发现,这些评论反映出的一个很突出的问题是,程序员如何看待编程语言:他们去追求完美的语言,热爱它,保护它。为什么如此多的程序员会对他们最喜欢的编程语言如此感性化?试想,其实世上没有哪种语言能够完美的把你的脑子里的思想转变成机器代码,所有的语言都有一定的局限性——它们都会限制你的思想的发挥或不能让机器的充分的施展能力… (查看全文

 

8. 《手机应用开发者需注意的20个事项

文章摘要:你想要成为手机开发者吗?你的目标可能是从应用商店中赚取大量金钱,也可能只是为了寻找新的挑战。无论你的目的是什么,当你设计应用时,可能需要考虑到代码层面之外的某些东西。

在你开始进行开发之前,你需要弄清楚那些必须解决的问题。谁会使用你的应用?他们会在何处使用应用?他们会如何使用应用?如果他们同时参与其他的活动,会对应用的使用有何影响?

得出这些问题的答案后,将它们写下来粘在墙上。如果你在做决定时遇到困难,可以回头看看这些答案,它们会引导你选择正确的方向… (查看全文

 

9. 《程序员都应该了解哪些安全知识

文章摘要:来自StackOverflow上的一个问答贴:我确信没有人可以知晓所有安全知识,但我确信,肯定有一定的“最低限度”知识,是每个程序员或IT学生应当了解的。我的问题是,那些“最低限度”知识包括了哪些?希望能给我建议一些电子书,或课程,或其他东西…… (查看全文

读者评论:

@_关旭_: 我在加一条:不要信任浏览器上的前端校验,除了界面友好外,没有任何安全意义。

 

10. 《如何完成系统测试?

文章摘要:软件系统测试意味着将软件系统或者应用程序做为一个整体进行测试。应用程序的系统测试从整体上检测软件大致的业务,操作以及最终用户需求的一致性。系统测试被归类为黑盒测试。这就是为什么内部设计、架构或者代码对于这种测试来说完全不重要。

当执行一个软件测试时,专业软件测试员倾向于区分是接口里面的,还是整个软件里面的错误或者缺陷。然而,当执行软件或者应用程序的内建(build-in)测试的时候,专业的软件测试员会倾向于,把已经合并起来的单独模块之间的缺陷或者错误区分开来… (查看全文

 

11. 《一名开发者从做技工的父亲那里学到的5堂课

文章摘要:所谓“隔行如隔山”,其实不然,在工作和生活中,大部分的知识和技能都是相通的。学会举一反三,对于技能的提升有很大帮助。本文是一名软件开发者从做技工的父亲身上学到的一些经验,而这些经验使他最终成为了开发者中的佼佼者… (查看全文

 

12. 《JavaScript是一门令人愉悦的语言

文章摘要:作为一名前端工程师,我承认我可能是有偏见的,但是我真的非常享受编写 JavaScript 程序。JavaScript 代码可以非常的优雅,也可以让人崩溃。在很长一段时间内 JS 在开发者社区中都是一个笑话。但是现在 JS 是一门聚光灯下的明星语言,越来越多的开发者加入到这个阵营。这篇文章例举了几个我喜欢 JS 的理由… (查看全文

 

13. 《很酷的C语言技巧

文章摘要:C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道了…… (查看全文

 

14. 《5款Java性能分析工具的对比

文章摘要:在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能分析,自然也要用到一些分析工具… (查看全文

 

15. 《最喜欢与最讨厌的编程语言

文章摘要:上周Hacker News上发起了两个投票主题帖:“你最喜欢的编程语言”和“你最讨厌的编程语言”。参与投票的程序员很多,引发的评论也非常激烈。也有网友把HN的投票结果做成了多种图表。@程序员的那些事 后发布了两个同名投票,本文综合了两处投票的统计结果… (查看全文

 

16. 《Java编程提高性能时需注意的地方

文章摘要:机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方… (查看全文

 

17. 《最少编码原则

文章摘要:“最少编码原则”并不是说写的代码少到令意思表达不清楚。其实在很多情况下,可以只写几行代码就能执行相同的逻辑,但这对于后来接手的开发者来说是非常棘手的。最少编码不只是写最少量的代码,还意味着优雅的代码。如果你是有经验的程序员,可能就会明白我将要说什么了。本文的目的是尝试着去阐述清楚这个原则,虽然程序员们都听过都了解该原则,却很少能在每天的工作中将其运用起来… (查看全文

 

 

 

二、创业

1.《完成比完美更重要?请三思而后行

文章摘要:“发布或死亡”、“完成比完美更重要”、“只需发布”,最近我们发现类似的话成为越来越多团队的箴言。他们赞美达成带来的荣耀,却忽略了完成的目标 是为创造价值,而不是构建一个创业公司。这种“发布(ship)”心态可能带来危险的效果,并让许多创业者做着一些平庸、多余或不重要的工作…(查看全文

 

 

三、设计

1. 《激发设计师创意的40个联系表单设计

文章摘要:联系表单通常都是所有网站的重要组成部分。它是网站访客或客户与你(你的支持团队)之间建立信任的桥梁。所以在选择联系表单的风格时须当注意,仅需必要的选项,以便访客可以轻松联系,并尽可能在最短时间提交信息。但别忘了开启反垃圾邮件措施。下面是Smashinghub博主整理收集的40个联系表单……(查看全文

 

2. 《给网页设计师推荐的3个新图标网站

文章摘要:……(查看全文

 

 

四、人力资源

1. 《10张图让你了解Google与其它科技公司的不同之处

文章摘要:在科技界,每个公司都有自己独特的文化,Google 更是如此。那么相比于其它科技公司,Google 到底有啥不同呢。通过对 LinkedIn 上的数据分析显示,大部分 Google 员工都在高科技行业有至少 5 年的经验。同时,自从 Larry Page 接任 CEO 以来,Google 的文化发生了很大变化。下面我们看看基于 LinkedIn 数据分析而得出的 Google 与其它科技公司的区别(人员方面),也许通过这些数据趋势可以看出其短期未来的走向…(查看全文

 


收藏 评论

关于作者:黄利民

伯乐在线联合发起人,关注 IT 和互联网。 个人主页 · 我的文章 · 97 ·  

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部