资讯月刊下载

第121期(18-03)

2018年03月 - 总第121期
  • Java程序员开发常用的工具
  • 3月全球数据库排名:PostgreSQL 再迎暴涨
点击下载>>

第120期(18-02)

2018年02月 - 总第120期
  • 开源巨献:2017 年 Google 开源了这些超赞的项目
  • 关于区块链,程序员需要了解什么
点击下载>>

第119期(18-01)

2018年01月 - 总第119期
  • 编写高性能Java代码的最佳实践
  • 从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!
点击下载>>

更多月刊下载

活跃编辑

资讯编辑

原创新闻 [研发管理] “写更少的代码” 是否真的有必要?

下面的两种代码编写风格,你更倾向于哪一种呢? 第1种: public static void happyBirthday(int age) { if ((age == 16) || (age == 21) || ((age > 21) && (((age % 10) == 0) || ((age % 25) == 0)))) { System.out.println(&quo ...
wangguo 评论(29) 有18401人浏览 2013-04-12 7 2

转载新闻 [行业应用] 企业如何远程招聘到靠谱的程序员?

招聘合适的人才一直是很多企业的痛,而要招聘到靠谱的程序员更不是那么容易的一件事,特别是对于创业公司来说更是如此。你需要了解对方的气质是否契合公司的文化氛围,还要了解他有没有真实的编程能力。 如果对方没有具体的展示作品,按照常规的招聘程序走了话,那可能要耗费长达数周的时间,这对于企业来说成本太高。那么还有其它比较靠谱的方法么?Codassium 或许是一个可以尝试的办法。 Codassium 其实 ...
WnouM 评论(7) 有15259人浏览 2013-04-12 4 0

翻译新闻 [研发管理] 软件开发最佳实践集锦

本文的这些最佳编程实践、开发准则都是伟大的程序员的经验总结。Tim Oxley从互联网中搜集了这些最佳实践,并放在了Github上,以供他人查看和补充。希望这些最佳实践能够为你的开发工作带来一些帮助。 不要构建大型应用 构建大型应用的秘诀就是“不要构建大型应用”,也就是把你的应用拆分成若干小应用,然后将这些可测试的小应用组装到一起。——Justin Meyer,JavaScript MVC作者 ...
wangguo 评论(6) 有21082人浏览 2013-04-08 19 0

转载新闻 [研发管理] 编码规范集锦

编码规范是什么? 简单说——编码规范是一种…规范。通过建立起一种通用的约定和模式,所有人都遵循,以此帮助打造健壮的软件。 使用编码规范有什么好处? 有很多好处,包括(不仅限于此): 保持编码风格,注释风格一致,应用设计模式一致 新程序员,通过熟悉你们的编码规范,可以更容易、更快速的掌握你们的程序基础库。 减少代码中bug出现的可能性,因为程序员遇到各种情况时有标准可以简单的遵循,有现成 ...
WnouM 评论(3) 有9394人浏览 2013-04-08 0 0

转载新闻 [互联网] 程序员的创业困惑

背景:Hacker News是一个很赞的社区,有一个快30岁才破釜沉舟创业的人,在这里发了个帖子求祝福,下面出来个家伙逐句给以回复。原帖更精彩,有兴趣的朋友请看这里。 原帖内容如下: 引用我一直是个梦想家。只是直到去年我才明白过来,还得感谢 HN 这个可爱的社区。我很少去尝试,就算去试了,也没能坚持。从我记事起就想着能做一笔生意或者开一家公司,但是我从来没试过——直到去年试了下,输的一塌糊涂。我 ...
WnouM 评论(9) 有10070人浏览 2013-03-18 7 0

原创新闻 [编程语言] 2013年3月TIOBE编程语言排行榜:格局基本已定

TIOBE每月初会发布一个编程语言排行榜,本月榜单与上个月相比,没有什么大的变化,在上个月Java逆袭C语言后,本月继续稳坐榜首。这与目前移动开发颇为盛行的现象是分不开的(Java是Android应用开发的主要语言)。 再来看iOS应用开发语言Objective-C,该语言在2009年之前还是一个不为人知的小种语言,如今在榜单中已经仅次于C语言位居第三,该语言也连续两年荣膺“TIOBE年度语言”。 ...
wangguo 评论(12) 有14520人浏览 2013-03-12 16 0

转载新闻 [研发管理] 只会写代码,不如去种田

打小父亲就教我写代码,他是软件工程师,也是我见过最好的导师之一。最近他和我妈妈开了一家有机农场,很积极的倡导可持续生活,也非常热衷地参加社区活动。 这两天 code.org 发起了一场颇为宏大的“一起来学代码”的活动,请了不少名人来做代言。我的父亲写了一条很有意思的评论,他的观点反映了许多不怎么热衷于非盈利性软件工程或者黑客行为的人的想法: 引用过去的 35 年里,我一直都会用几种语言很流畅 ...
WnouM 评论(16) 有8996人浏览 2013-03-04 8 2

转载新闻 [研发管理] 代码的抽象三原则

本文转载自 阮一峰的网络日志,原文内容如下。 软件开发是"抽象化"原则(Abstraction)的一种体现。 所谓"抽象化",就是指从具体问题中,提取出具有共性的模式,再使用通用的解决方法加以处理。 开发软件的时候,一方面,我们总是希望使用别人已经写好的代码,另一方面,又希望自己写的代码尽可能重用,以求减少工作量。要做到这两个目标,这需要" ...
WnouM 评论(8) 有5305人浏览 2013-01-31 13 1

转载新闻 [研发管理] 提高工作效率的秘诀

本文由夜深寂博主翻译自Aaron Swartz的《HOWTO: Be more productive》一文。Aaron Swartz是著名计算机黑客、RSS 1.0规范作者,于2013年1月11自杀。 Aaron Swartz 译文内容如下: 译者按:Aaron Swartz是个传奇般的人物,他是一个网络奇才,也是一个资讯自由斗士。此前我对他一无所知,但早就受益于他的智慧。大学阶段,我很大 ...
WnouM 评论(12) 有8372人浏览 2013-01-28 12 0

转载新闻 [行业应用] 开发者是否需要懂设计?

很多开发者并不懂设计,但是伟大的产品通常都是由懂一点设计的开发者和懂一些技术的设计师做出来的。Hack Design希望让开发者能够更快的摸到一点设计的门道,它采用了一种新鲜又容易上手的方式来做设计教学。看来是切到要害了,在 Hacker News 露面没几天,已经有超过 2 万名开发者应征。 Hack Design 的团队由两名产品设计师带队,还找到了一批来自 Pinterest、Square ...
WnouM 评论(3) 有6566人浏览 2013-01-17 1 4

转载新闻 [研发管理] 程序员为何喜欢半夜工作?

有种流传甚广的说法:如果你想将咖啡豆磨成代码,那就去买台“程序员”好了。 确实,如果你在一家编程高手云集的互联网公司工作,问问你身边那些程序员们,他们一般什么时候效率最高,点子最好?得到的答案,大部分是半夜——不管前半夜,还是后半夜。有些习惯在早上四点起床,然后工作到日出,还有些人则是习惯在早上四点后才睡觉。 如果只是为了避开无谓的干扰,何不关上门,带上耳机,为何一定要在深夜工作呢?我认为主要有 ...
WnouM 评论(25) 有11252人浏览 2013-01-16 7 1

转载新闻 [行业应用] 谷歌发起 “谷歌眼镜编程马拉松” 活动

北京时间1月16日下午消息,谷歌今天发出邀请函,邀请那些预定了谷歌智能眼镜(Project Glass)探索版的开发人员参加该项目的编程马拉松活动。在去年6月的开发者大会上,谷歌发布了该智能眼镜的早期模型,定价为1500美元。 据报道,本次编程大赛活动将于1月28日和29日在旧金山、2月1日和2日在纽约举行。届时那些预订的开发者将有幸提前一睹谷歌智能眼镜开发版的真容,并有两天的时间来把玩针对该智 ...
WnouM 评论(1) 有4857人浏览 2013-01-16 3 1

翻译新闻 [研发管理] 写更好的代码,还是写更少的代码?

先来看一个有趣的讨论: 引用我宁愿让我的学生尽他们最大的努力去写更好的代码,而不是写更好的注释。——Uncle Bob Martin(设计模式和敏捷开发先驱,《代码整洁之道》作者) 比起“更好”的代码,我更宁愿学生们写更少的代码。——Bob Marshall 没有任何事情比“非常有效率地做了一件本不应该做的事”更没用的了。——Peter Drucker 这引发了一场关于“写更好的代码”还是“写更 ...
wangguo 评论(15) 有8356人浏览 2012-11-22 3 4

翻译新闻 [研发管理] 优秀的程序 vs. 糟糕的程序

开发者Rahul Singh近日在其个人博客中列出了他眼中的优秀的程序和糟糕的程序: 引用优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。 优秀的程序不需要加以说明;糟糕的程序需要大量注释。 优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花费较少的时间,但会在未来浪费掉更多时间。 优秀的程序需要考虑当前和未来的需求;糟糕的程序只侧重于现在,在 ...
wangguo 评论(75) 有21318人浏览 2012-11-19 33 5

转载新闻 [研发管理] 高效代码审查的十个经验

代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。 1. 代码审查要求团队有良好的文化 团队需要认识到代码审查是为了提高整个团队的能力,而不是针对个体设置的检查“关卡”。 “A的代码有个bug被B发现,所以A能力不行,B能力更好”,这一类的陷阱很容易被扩散从而影响团队内部的协 ...
MnouW 评论(1) 有5791人浏览 2012-11-09 4 0

原创新闻 [行业应用] CheckIO:以游戏的形式学习Python

CheckIO是一个Python代码游戏网站,用户可以通过编程来解决游戏中的各种任务,还可以与其他开发者玩编程逻辑游戏进行比赛,来交流编程技能、经验。 如果你是一个Python初学者,CheckIO可以让你学习基础知识,并在解决不同任务的过程中获得丰富的实践经验。如果你是一个有经验的程序员,CheckIO为你提供了一个完善自己技能和学习别人经验的很好的机会。 CheckIO官网:http:/ ...
wangguo 评论(3) 有17480人浏览 2012-11-08 4 0

转载新闻 [互联网] 年长程序员在新环境下不会编程?

为什么年轻程序员会想当然的认为年长程序员不会在新环境下编程了?为什么我们生活中充斥着祖父不理解iPhone、Linux或云计算的笑话? 56岁的程序员、在上世纪70年代就使用互联网、第一位描写Web的记者Steven J. Vaughan-Nichols指出,年长程序员的工作效率和代码质量与年轻程序员不相上下,虽然这些已有家庭的程序员不太可能会和年轻程序员那样一周工作80小时。 他举例说,去年去 ...
MnouW 评论(0) 有2583人浏览 2012-11-06 3 0

翻译新闻 [研发管理] 一些有趣的编程名言

以下内容收集自一些优秀的技术书籍章节开头的名言佳句,非常有意思,直接或间接反映了软件开发中的一些事情。 生命太短暂,不要去做一些根本没有人想要的东西。——Ash Maurya,Running Lean 作者 如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。——David Leinweber 软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一种 ...
wangguo 评论(36) 有23772人浏览 2012-10-12 58 1

转载新闻 [研发管理] 如何设计优秀的 API

API的设计是编程中最困难的事情。甚至有人认为,哪怕你已经有着十年的相关经验,也仅仅只能接触尝试API的设计。我们也曾经或多或少的为了那些缺乏经验的程序员所设计的一些API吃了苦头。然而,如果你能在这个过程中获得了一位优秀的导师对你进行指点,那么你的进步会呈几何速度提升。 本文作者就从他的导师那学会了一套不受框条约束的方法,称之为“90-9-0.9”,可能最难的还是剩下的那0.1。原文内容如下: ...
MnouW 评论(2) 有6064人浏览 2012-09-10 2 1

转载新闻 [编程语言] 腾讯推出JavaScript编程游戏——CodeTank(代码坦克)

CodeTank(代码坦克)是由 腾讯 AlloyTeam 和 HTML5 梦工场联合出品的在线坦克仿真游戏平台,是面向Javascript程序员的编程游戏,通过几行简单的Javascript代码和CodeTank API,每个人都可以方便的构建属于自己富有智能和个性的坦克(Tank)机器人,并通过互联网进行在线互动和竞赛! CodeTank可以让你在娱乐的同时学习和提高Javascript编程水 ...
MnouW 评论(26) 有22288人浏览 2012-08-28 14 4

最近热门TAG

Java(1854) Ruby(427) 编程(365) Python(328) Rails(296) PHP(270) IDE(201) Eclipse(193) Netbeans(165) C++(146) 算法(139) Groovy(133) .net(129) C(108) Go(98) JDK(95) SQL(94) CGI(88) JVM(78) Scala(75)

热门资讯

Global site tag (gtag.js) - Google Analytics