资讯月刊下载

第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,赶紧收藏!
点击下载>>

更多月刊下载

活跃编辑

资讯编辑

转载新闻 [研发管理] 程序员的十大烦恼

每个程序员都有自己烦恼的事。不论这事指的是范围蠕变(scope creep),还是指匈牙利变量命名 (Hungarian notation),还是有臭味的同事,我们都明白,这是我们有我们行业里的特定的烦恼。 下面要说的就是十大让程序员们烦恼的事情,这是我从最近的在StackOverflow上的一个调查里整理出来的,并且掺杂了一些我个人的经验。 10. 注释 — 只解释了“how”却没有解释“why ...
WnouM 评论(9) 有12795人浏览 2014-05-20 15 0

转载新闻 [研发管理] 代码不是文学作品

我在最近两个工作过的公司(Etsy和Twitter)成立过代码阅读小组,一些人向我征询关于阅读代码以及运作代码阅读小组的建议。想说的太多,一言以蔽之:不要成立代码阅读小组。你应该去成立小组但不是我稍后提到的那样,而在此之前,我要解释一下我是如何得出目前观点的。 作为一位曾读英语专业的业余作者,我以往总是被这样的想法所吸引:代码就像文学作品,我们应该像通过阅读优秀范文学写英文那样来学写代码。当然,持 ...
WnouM 评论(4) 有7156人浏览 2014-04-18 7 0

转载新闻 [互联网] 3 种提高编程技能的有趣方法

如果你曾经从书上学习编写代码,你就知道那有多乏味。为什么不试试一些激动人心的方法来使学习更有乐趣呢? 下面介绍的这些网站每个都有自己独特的风格,但是它们都加入了游戏元素。这些稀奇古怪而有趣的游戏能够使你找回学习的乐趣。 1. Code Combat 如果你正在学习JavaScript并且没有多少-或根本没有-编码经验,来试试这个免费的游戏。控制一个巫师和他的随从。关卡设置从简单的概念如预先编好 ...
WnouM 评论(2) 有9718人浏览 2014-04-03 3 0

转载新闻 [编程语言] 35 个有关 Python 的小技巧

从我开始学习python的时候,我就开始自己总结一个python小技巧的集合。后来当我什么时候在Stack Overflow或者在某个开源软件里看到一段很酷代码的时候,我就很惊讶:原来还能这么做!当时我会努力的自己尝试一下这段代码,直到我懂了它的整体思路以后,我就把这段代码加到我的集合里。这篇博客其实就是这个集合整理后一部分的公开亮相。如果你已经是个python大牛,那么基本上你应该知道这里面的大多 ...
WnouM 评论(17) 有8124人浏览 2014-04-01 5 1

转载新闻 [编程语言] 并发不是并行,它更好!

并发与并行是两个既相似而又不相同的概念,但往往容易混为一谈,这两者究竟有什么区别呢?本文通过一个例子让你更好地理解(本文由并发编程网翻译)。 现代社会是并行的:多核、网络、云计算、用户负载,并发技术对此有用。 Go语言支持并发,它提供了:并发执行(goroutines),同步和消息(channels)和多路并发控制(select)。 并发和并行的区别 当Go声称是并发时,人们说:“并发很酷! ...
WnouM 评论(24) 有19963人浏览 2014-03-28 11 6

转载新闻 [研发管理] 关于程序员开发效率的悖论

程序员看起来应该都是一帮非常高产的人。 你总能看到他们在电脑桌前噼里啪啦的敲着键盘;他们焦急的等待会议结束,希望马上能回去编程。当被问起,他们总是说没有足够的时间编写出这些程序,需要立刻开始编码,这样才能及早完成。 看来,敲代码一定是最重要的事情了,不是吗? 如果一个普通水平的程序员每天能写出50行代码。一个5万行代码的程序将会需要1000人/天来开发。把5万行代码输入电脑里,一个程序员每天能 ...
WnouM 评论(4) 有8128人浏览 2014-03-28 4 1

翻译新闻 [开源软件] NASA(美国宇航局)开源项目一览

开源不仅仅局限于Red Hat,它也不是某一个公司的代名词。事实上,美国国家航空航天研究组织——NASA之前曾组织的很多项目后来都已经开源了,这些项目不管是对企业还是对单个开发者而言都是极有帮助的。 下面就列举NASA所组织过的较为知名的开源项目: 1. BigView 这个项目可以使用在任何规模的台式电脑上,处理交互式图像的缩放和移动,同时还可以运行在Linux平台上。此外,BigVie ...
学良3 评论(6) 有10737人浏览 2014-03-27 1 0

转载新闻 [编程语言] Facebook发布开源编程语言Hack

据国外媒体报道,Facebook周四发布一款名为“Hack”的全新编程语言,并声称该语言将能使代码的编写和测试更加高效快速。 Facebook已在公司内部使用该语言超过一年时间,现在将以开源的形式将其正式发布。 Hack是由Facebook开发的,同时结合了静态类型语言(如C语言)和动态态类型语言(如PHP语言)两种特点的一种编程语言。通常在使用静态类型语言编程时,开发者会在程序被运行前就知 ...
学良3 评论(4) 有5728人浏览 2014-03-21 1 3

翻译新闻 [非技术] 和Web设计师约会的10个好处

可能在大部分人看来,Web设计师对细节问题的处理是比较细致的,而且他们满口都是专业术语,高深莫测的样子。也许有些人认为Web设计师的工作很无聊、令人讨厌,但是有些人认为这样的工作很酷、富有创造力、逻辑性比较强,只要点击一下鼠标就会让生活变得不一样。 不管你有没有从事Web设计的异性朋友,在这里都要向你介绍一下和Web设计师约会能给你带来哪些意想不到的好处! 1. 他们会教你说不一样的语言 一般 ...
学良3 评论(5) 有6650人浏览 2014-03-19 3 0

转载新闻 [编程语言] JVM 最简生存指南

本文由Grey翻译自hadihariri。作者希望能够通过这个指南来帮助新手在学习Java时少走一些弯路。 为什么要写这个指南 当你开始接触一个新的平台时,都会从做同一件事开始,通常你会根据你已学的概念或者框架来尝试快速搭建它,但是你无从下手,因为它们通常以全新的名字和方法展现在你面前。走完这个过程非常耗时,有时甚至让人一筹莫展。这篇指南正是用来帮助那些新手避免此类问题的。 这篇指南我也可以受 ...
学良3 评论(6) 有13562人浏览 2014-03-15 3 0

转载新闻 [研发管理] 结对编程 VS 代码审查:对比开发者文化

从上一份工作到现在的这份工作,我从结对编程的开发文化过渡到同行代码审查,这个转变过程是一个非常有趣的经历。我认为我要记录下些我所注意到的变化。 你可以找到很多标题是/(结对编程|代码审查)的(利|弊)/这种样式的文章,这些文章的作者都可以给出一套清晰且有说服力执行方案。我认为只要权衡它们的利弊,这两种方案都是非常有效率的。我想就两者的权衡策略提供些相对客观的讨论。 专有名词的定义 因为“结对编 ...
学良3 评论(5) 有8031人浏览 2014-03-14 2 0

翻译新闻 [非技术] 出现编程疲劳?千万别纠结

有些事情我们不得不去面对,就像有的时候你可能会觉得自己不是一个很优秀的程序员,就因为一个简单的程序都会出现很多的bug;或者你认为简单的方法最后竟然无法实现。可是,在给自己压力的同时也要站在第三方立场思考:基本上任何人都会遇到这样的苦闷事情,难道这能说明大家都不优秀吗?如果你无法战胜此类压抑、挫败的心理的话,估计你很快就会放弃编程事业了。 我们要明白:万事开头难,即使是编程天才也无法在刚开始接触编 ...
学良3 评论(8) 有10923人浏览 2014-03-12 22 0

转载新闻 [编程语言] 设计模式已经陨落了?

如果你是个程序员,在阅读下面的段落之前先写下你的答案吧。如果你现在坐在一个程序员旁边吗?如果是的话,那么在你读下面的段落之前,有一个简单的实验。让他们到一边去,问问他们两个问题并记录下答案。首先问他们“什么是设计模式?”然后再问“说出你能回忆的设计模式的名字。” 设计模式是用来解决软件开发中重复出现的问题,久经考验的方法。当程序员遇到反复出现的问题时,他们通过应用合适的设计模式来解决问题。设计模式 ...
WnouM 评论(40) 有18631人浏览 2014-03-11 6 4

原创新闻 [编程语言] 软件开发就像炒股,关键看你怎么选股票!

本文作者Paulo Ortins在这里分享了对于选择哪种编程语言作为软件开发工作的起点的话题,并阐述了自己的观点。其实道理很简单,不管你选择了什么语言,不管你在这门语言上花了多少时间和精力,你对这门语言的掌握程度是最有说服力的。(以下为编译内容) 有的人经常抱怨软件开发行业的技术、概念、工具等更新换代的速度实在是太快了,用他们的话说就是:每周都有新的算法、新的框架、新的编程语言等之类的新东西问世, ...
学良3 评论(2) 有12742人浏览 2014-03-10 1 3

转载新闻 [研发管理] 高效能程序员的七个习惯

本文转载自Tyr Chen的博客,在文中作者总结了他认为高效能程序员应该具备的七个习惯,原文内容如下。 昨天收到一个读者留言,问作为程序员,有什么学习和工作上的好习惯可以借鉴?想了想,干脆附庸风雅一下,总结个『高效能程序员的七个习惯』吧。Disclaimer:一家之言,可不信,但不可全信。 1. 拥抱unix哲学 每个程序员入门的第一堂和第二堂课应该是和unix哲学相关的内容,简言之就是:做一 ...
WnouM 评论(11) 有14856人浏览 2014-03-05 25 0

翻译新闻 [编程语言] 提高编程能力的7条建议

编程是非常酷的一件事情,但是在酷炫的背后它对很多人来说还是挺难的。很多人在学习编程之初就被困难击败了。 当你不熟悉编程的时候,你可能会觉得无从下手,并且不知道如何运用学到的知识。只要你通过了这一困难的学习阶段,你就会发现一个全新的世界。 以下是一些能够帮助你快速提高编程技巧的建议。 1. 多写代码 学习某件事情最好的办法就是练习。你应该花大量时间去构建和编写代码除非你认为练习对你的帮助不大。 ...
从此醉 评论(6) 有29705人浏览 2014-02-24 18 0

原创新闻 [开源软件] Github的2013:仓库超千万,开源大势所趋

目前,Github是全球最流行的代码托管服务。在过去的2013年,Github取得了一系列令人羡慕的成绩。近期,Github官方推出了专题页面,用各种数据向我们展示了它辉煌的2013年。下面,我们一起来看下相关数据。 1. 年终12月最活跃 从1月份到12月份,包括代码推送、关注等服务的活跃度逐渐增加,到12月份达到了一年中最活跃的时候。小编猜测,这是不是和项目的进度有关,越到年关,越是加班加点 ...
tuhaihe 评论(2) 有44870人浏览 2014-02-07 10 1

转载新闻 [开源软件] 2013流行Python项目汇总

Python作为程序员的宠儿,越来越得到人们的关注,使用Python进行应用程序开发的越来也多。那么,在2013年有哪些流行的Python项目呢?下面,我们一起来看下。 一、测试和调试 python_koans:Python Koans 算 “Ruby Koans” 的一部分,作为交互式教程,可以学习 TDD 技巧。 sure:Sure 是最适合自动化测试的 Python 工具,包含流利的断言 ...
tuhaihe 评论(4) 有31537人浏览 2014-01-16 7 0

原创新闻 [开源软件] CodeCombat游戏全面开源:玩游戏也能学编程

在倡导人人学编程、编程从娃娃抓起的时代,不知你是否听过,玩游戏也可以学编程。目前,CodeCombat游戏全面开源,它是一款多人编码游戏,该款游戏的任务就是教会大家如何编程,并且通过游戏来提升开发者的技能水平。 游戏总共超过9千关,每个步骤都会有语音操作提示(非中文),无论你是新手还是编程精英都可以加入到这款游戏中。 CodeCombat是一款跨平台游戏,可以在多个系统上运行,并且已被翻译成多个 ...
mengyidan1988 评论(1) 有18394人浏览 2014-01-08 4 0

原创新闻 [Web前端] 45本免费的JavaScript书籍资源

JavaScript目前变得越来越流行,已经变成了Web开发必备的语言,加之其跨平台的特性,使得在一切皆为JavaScript的移动互联网时代大有作为。 同时,我们看到,在过去的2013这一年的软件开发中,JavaScript也是独领风骚。 可以说,现在就是学习JavaScript开发的最佳时机。本文为大家整理了45本学习JavaScript的免费书籍资源,既有适合初学者的入门书籍,也有适合熟 ...
tuhaihe 评论(4) 有16714人浏览 2014-01-06 4 0

最近热门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