资讯月刊下载

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

更多月刊下载

活跃编辑

资讯编辑

转载新闻 [非技术] 这么糟糕的代码,真的是我以前写的吗?

引用作者简介:Zm,爱生活,爱分享。近五年的实际开发经验,多个项目的积累与总结,在代码中经历太多的喜怒哀乐。 本文来自作者 Zm 在 GitChat 上分享 「日常开发与设计模式的那点事」。 【作者按】很多程序员不知道怎么组织代码、怎么提升效率、怎么提高代码的可维护性、可重用性、可扩展性、灵活性,写出来的代码一团糟,但这样一团糟的代码居然能正常运行。 这样的代码经历,你是否也似曾相识? 身边好多 ...
jihong10102006 评论(0) 有9413人浏览 2018-02-25 4 0

原创新闻 [研发管理] 提高代码可读性的10个技巧

引用原文:10 Tips for Improving the Readability of Your Code 作者:Manas Sadangi 译者:Teixeira10 【译者注】在本文中,作者从注释,缩进,代码分组,命名方式等方面,介绍了10个提高代码可读性的技巧,供读者学习和借鉴。 以下为译文: 如果你的代码很容易阅读,这也会帮助你调试自己的程序,让工作变得更容易。 代码可读性是计算机编 ...
jihong10102006 评论(0) 有7007人浏览 2017-10-20 0 0

原创新闻 [非技术] 提高代码阅读能力的7种方法

引用原文:7 Ways to Improve Your Code Reading Skills 作者: A. N. M. Bazlur Rahman 翻译:无阻我飞扬 摘要:随着越来越多的公司使用敏捷开发,能够阅读别人的代码比以往显得更重要。这就需要学习一些如何提高这项技能的技巧。本文提供了7种提高代码阅读技巧的方法,以下是译文。 在软件开发人员的职位描述中有阅读源代码。然而,这体验并不总能令人愉悦 ...
jihong10102006 评论(1) 有7433人浏览 2017-10-17 1 0

原创新闻 [研发管理] 6个编写优质干净代码的技巧

引用原文:6 Simple Tips on How to Start Writing Clean Code 作者:Alex Devero 译者:Teixeira10 【译者注】作为一名开发者,编写一手干净的代码很重要,所以在本文中作者先列举出编写干净代码的一些好处,再提出6个技巧用于编写干净代码,供开发者进行参考学习。 以下为译文: 编写干净的代码并不是一件容易的事情,这需要尝试不同的技巧和实践。 ...
jihong10102006 评论(1) 有8263人浏览 2017-09-12 1 0

原创新闻 [非技术] 30 多年的软件经验,总结出 10 个编写出更好代码的技 ...

引用原文:10 Tips for Writing Better Code 作者:Christopher Diggins 翻译:陈云龙 30 多年的软件经验,总结 10 个最佳妙招。 那么,何以敲出一手好代码? 好代码可以定义为易读、易懂、易调试、易改,最重要的还要少缺陷。显然,要想敲出一手好代码,是要花不少时间,但这在长久来看是有意义的,因为你可以花更少时间及精力去维护和复用你的代码。 事实上 ...
jihong10102006 评论(1) 有7741人浏览 2017-08-29 0 0

原创新闻 [非技术] Google 工程师一天写多少代码?

提起程序员,大家的第一印象是? 而程序员的日常? 而以代码为主要工作的程序员,一天写多少代码才算达标? 来自 CSDN 论坛的程序员们说: 每天精华代码是 1 行。 代码不在多,而在于精简、高效、美观。 真正优秀的程序员都拿着高工资,其本上不用怎么写代码,如果你还拼命在写代码,说明离“优秀”还有一段距离。 每天把 1000 行代码减少到 100 行。 很多时候都在分析问题,查看代码,写代码越来 ...
jihong10102006 评论(0) 有6434人浏览 2017-08-25 0 0

转载新闻 [非技术] 编写良好的代码:如何减少代码的认知负荷

Bug 少,性能好,容易修改。好的代码影响深远,而且它可能是产生 10 倍工作效率的开发者的主要原因。尽管好代码十分重要,但开发新手却不得要领。关于这一主题的技巧多而冗杂,让新手们如何记得住?“Code Complete(《代码大全》)” 是这个主题的经典,但内容多达 960 页! 我认为应该建立起良好的心态,这样,不管你用什么语言或者库,都会自然而然的写出高质量的代码。这里我主要谈到 5 个相关 ...
jihong10102006 评论(0) 有4745人浏览 2017-03-17 0 1

原创新闻 [非技术] 代码重构的实战经验和那些坑

引用 原文: When to Rewrite from Scratch - Autopsy of a Failed Software 作者: Umer Mansoor 翻译: 孙薇 2012年冬,我在一家创业公司的小团队里搞软件开发。彼时我们有一位真实的企业客户,且软件的第一版也已发布。开发按进度完工,在发布时我欣喜若狂,也非常骄傲,看着系统服务于每天几百万的独立用户,并发送出数千万条短信真是太令 ...
mengyidan1988 评论(1) 有5969人浏览 2016-05-10 1 0

原创新闻 [非技术] 要写易删除,而不易扩展的代码

英文来源:Write code that is easy to delete, not easy to extend 作者:tef,拥有着犀利的演讲风格,简介请详见他在http://programmingisterrible.com/about上的自我介绍。 引用译者简介:张咏枫,硅谷创业公司 BloomSky Inc. 软件工程师,加州大学圣克鲁兹分校计算机科学硕士,方向为机器学习。硕士期间曾在 ...
mengyidan1988 评论(0) 有5889人浏览 2016-02-22 0 1

转载新闻 [非技术] 好代码是怎样炼成的

作者:Erica Sadun,原文链接 译者:小铁匠Linus;校对:千叶知风 最近有个人发 Email 问我:“好代码是怎样炼成的”。之前,我身体有点不舒服,所以我漫无边际的说了下。现在好多了,所以我想分享一下以下这些想法,因为我觉得这些对于这次重要的讨论来说是一个有趣的起点。 当时,我写道: 好代码并不只是可以编译而已,它还会沟通。它会和现在的你交谈,也会和以后维护代码的你交谈。它对于你的团 ...
mengyidan1988 评论(2) 有5564人浏览 2015-11-09 0 0

转载新闻 [非技术] 要你命三千:老代码中的那些坑

最近在给以前的老项目维护,说起来工作很简单,一个字:改Bug。这看起来平淡无常的工作,实际上凶险无比,藏坑无数。时至今日,感觉整个人都得到了升华。在睡觉前抽空写篇博客,和各位分享一下踩坑经历,一起品味其中的种种酸苦辣 (没甜)。 为保证个码隐私,文中代码均为化名,还望谅解。如有雷同,纯属巧合 (可以通过git blame 查看是谁写的)。 第一回:变量命名没点数,有时写着还手误 如果要折磨一个 ...
mengyidan1988 评论(15) 有7322人浏览 2015-01-28 8 0

转载新闻 [非技术] 优秀代码所具备的5大品质 你的代码呢?

在我先前的博客中,我主要讲了我们的编码风格应该适应我们所处的业务领域。即不同的业务领域需要不同编码风格的软件。例如,为防御体系写的软件必须强健稳定,因为一次崩溃可能就会终结它的生命周期,而为市场交易写的软件,则必须可维护,并且还可以添加广告,通常这些项目和软件的生命周期都非常短,所以这些软件还必须可以重复使用。 虽然我之前从没看到过它被应用于这些业务领域,但是关于编码优先顺序这一观点却并不是最 ...
mengyidan1988 评论(4) 有5566人浏览 2015-01-23 6 0

转载新闻 [编程语言] Node.js 打造实时多人游戏框架

【编者按】Node.js的大红大紫也造就了一大批新应用、新工具的诞生。比如基于Node.js的开发框架、开源软件等等。本文转自阿里巴巴用户体验部有一点博客,作者详细描述了使用Node.js、Node-Webkitk开发的实时多人游戏框架Spaceroom过程。 在 Node.js 如火如荼发展的今天,我们已经可以用它来做各种各样的事情。前段时间UP主参加了极客松活动,在这次活动中我们意在做出一款让 ...
cao345657340 评论(3) 有9277人浏览 2014-10-29 3 1

转载新闻 [非技术] 为神马说写程序是很艰难的

我曾经认为编程很容易, 但多年之后我慢慢意识到我错了: 一份程序员的工作和我理解的"写程序"是不同的. 起初我觉得编程无非就是命令计算机工作, 而这相对来说并不算难. 在工作了二十多年之后,我愈发觉得这实在是非常容易的事情。 定义1:程序是一种由输入到输出的变换。 程序员即是写程序的人,编程即是写程序的过程。 现在再让我们为上面的定义加上一些限制条件。 定义2:程序是一种 ...
u012797015 评论(1) 有6381人浏览 2014-09-11 3 0

转载新闻 [非技术] 代码可视化的自动化之路

你知道,当你忙于一个复杂算法时,不得不返工一百万次,因为你没有正确地掌握细节?或者在你读某人的代码时,你不能确定它在做什么?此时,我们希望拥有代码可视化(code visualization)工具,因为这会让编程生活如此简化。 本文,我将讨论一些现有的用于代码可视化的工具及其缺点,然后尽量总结它们背后的想法。为了创造得体的代码可视化工具、以及如何达到这个程度,接着我会分享必备条件,我将给出应该 ...
u012797015 评论(1) 有8314人浏览 2014-09-09 1 0

转载新闻 [研发管理] 给代码多留一些空间

关于程序员的一些悖论是:希望别人将注释和文档写得越详细越好,而自己却讨厌写注释和文档;希望别人严格按照编码规范来写代码,而自己有时候却懒得敲几个空格来缩进……你所在的公司是否有统一的编码规范呢?你是否严格执行了呢? 其实编码中的一些小细节会给阅读者或后续的维护者带来很大的方便,比如本文所述的。本文由外刊IT评论翻译自《Give your code some space!》,原文内容如下。 最近在 ...
newer7 评论(8) 有9728人浏览 2014-06-09 2 3

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

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

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

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

转载新闻 [研发管理] 十种更好的表达“你的代码写得很烂”的方法

如果你有一个同事,他写的程序与其说是代码,不如说更像希腊神话中女妖美杜莎的头发,你当然不能熟视无睹,你应该做出一些反应,但你可选的合适的反应方式并没有多少:自己默默的帮他整理清楚、向上级抱怨、向其他同事背后唠叨此事、闷在心里直到憋不住,或者这最大胆的方法:走上去直接对程序员说他的代码很烂。 事实上,这最大胆的方法其实也是最好的方法。大多时候,你可以做的巧妙些,从而避免由此引起的感情伤害或引发咆哮比 ...
WnouM 评论(4) 有18981人浏览 2013-11-18 5 1

翻译新闻 [非技术] 开发者如何提升技能水平

本文是Denis Gobo做的一个调查表,调查程序员/开发者一般都是通过哪些途径来提升自己在技术领域的技能水平的《How Did You Improve Your Tech Skills》,文中给出了一些对程序员有用的方式方法,但是每个人的喜好不一样,所以各有偏重。不过,要是真的能按照所列出的这些方式方法去做,提升效果一定很大。 参加用户组:参加本地用户组的一些会议,总是有一些专家出席做相关演讲 ...
学良3 评论(13) 有19029人浏览 2013-11-14 21 2

最近热门TAG

Java(1854) Google(1441) Android(1244) JavaScript(842) Web(669) Linux(648) 框架(605) Windows(591) 浏览器(540) HTML5(533) Firefox(483) jQuery(480) iOS(479) Ruby(427) Chrome(386) HTML(380) 编程(365) 工作(349) Apache(346) Python(328)

热门资讯

Global site tag (gtag.js) - Google Analytics