资讯月刊下载

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

更多月刊下载

活跃编辑

资讯编辑

原创新闻 [研发管理] 如何管理和优化日益增长的代码复杂度?

随着时间的推移,软件项目会变得越来越大,项目中组件之间的依赖关系也会变得越来越错综复杂,项目的维护也会变得越来越困难。 Plumbr(Java内存泄露检测器)开发团队的一篇博文揭示他们这个项目在开发过程中,其代码复杂性是如何演变的。 本文中的这些代码依赖图是该团队在项目开发过程中使用Structure 101来生成的。通过Structure,开发者可以定义一个规则来约束代码之间的交互和依赖关系, ...
wangguo 评论(8) 有10561人浏览 2013-07-30 5 2

翻译新闻 [编程语言] 避免代码注释的五大理由

代码注释的作用一直以来都被程序员们广泛讨论。很多人认为注释不是必要的,写注释那是因为代码可读性太差了。原文作者Paulo Ortins发表了博文《5 reasons to avoid code comments》,以下为译文: 通常,我们阅读代码比编写代码花费的时间要更多。虽然我从未见过任何科学研究能够证明这一点,但是在软件领域,它就好比一个教条或者信念如此的根深蒂固。因此编写易于阅读的代码 ...
WnouM 评论(20) 有14863人浏览 2013-07-16 3 5

转载新闻 [研发管理] 高效清理烂代码的 10 个建议

猜猜看怎么了!你接手了一堆混乱的旧代码。恭喜你!现在都是你的了。混乱的代码可能来自任何地方——中间件、网络、可能来自你自己的公司。 你知道在一个角落里有一个家伙,没有人过去管他在做什么。猜猜看他一直在做什么?辛辛苦苦写出了代码,却是一堆烂代码。 你还记得这个模块是一个家伙几年前写的,在他离开公司之前。这个模块已经有20个不同的人加过补丁,进行过代码修复,而且他们也并不理解代码到底是做了什么。是的 ...
WnouM 评论(4) 有10879人浏览 2013-07-02 1 2

转载新闻 [研发管理] 代码里的命名规则:错误的 vs. 正确的

编程初学者总是把大量的时间用在学习编程语言、语法、技巧和编程工具的使用上。他们认为,如果掌握了这些技术技巧,他们就能成为不错的程序员。然而,计算机编程的目的并不是关于精通这些技术、工具的,它是关于针对特定领域里的特定问题创造出相应的解决方案,程序员通过相互合作来实现这些。所以,很重要的一点,你需要能精确的用代码表达出你的思想,让其他人通过代码能明白你的意图。 让我们先看看编程大师Robert ...
WnouM 评论(9) 有8580人浏览 2013-06-07 12 0

转载新闻 [Web前端] JavaScript 装载和执行

本文转载自酷壳网,原文内容如下: 一两个月前在淘宝内网里看到一个优化Javascript代码的竞赛,发现有不少的人对Javascript的执行和装载的基础并不懂,所以,从那天起我就想写一篇文章,但一直耽搁了。自上篇《浏览器渲染原理简介》,正好也可以承前启后。 首先,我想说一下Javascript的装载和执行。通常来说,浏览器对于Javascript的运行有两大特性: 载入后马上执行 执行 ...
WnouM 评论(8) 有10553人浏览 2013-06-05 23 3

转载新闻 [研发管理] 10 个免费超棒的编程用等宽字体

编码工作需要长时间盯着屏幕并阅读一些非常复杂的文本,一个好的字体可以很大程度上提升阅读代码的愉悦感,提高生产力。但是太多程序员没有太多心思去关注他们每天都在面对的编程字体,因此,我们整理了一些适合在编程时使用的等宽字体,它们都是免费的,效果很好。 1. Source Code Pro Source Code Pro 是 Adobe 的作品,可从 Github 上免费下载. 2. Anony ...
WnouM 评论(14) 有18219人浏览 2013-05-24 0 2

转载新闻 [编程语言] Java 程序优化的一些最佳实践

本文转载自IBM DeveloperWorks(原文),作者通过经历的一个项目实例,介绍了 Java 代码优化的过程,总结了优化 Java 程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因。作者从多个角度分析导致性能低的原因,并逐个进行优化,最终使得程序的性能得到极大提升,增强了代码的可读性、可扩展性。 一、衡量程序的标准 衡量一个程序是否优质,可以从多个角度进行分析。其中,最常 ...
WnouM 评论(14) 有17435人浏览 2013-04-28 6 4

翻译新闻 [研发管理] 如何提升代码可读性?其实不是你想的那样

作为开发者,可能会经常听到“代码首先是写给人看的”、“写可读的代码相当重要”等等。 对于如何使代码的可读性更强,开发者往往都有自己的看法。那么你可曾仔细想过什么才能真正使代码可读性增强。 一些标准答案 无论你使用什么编程语言,你都可能会认同下面的建议可以增强代码的可读性: 好的变量、方法、类名 一个变量、类、方法只做一件事 一致的缩进,一致的格式 减少代码中的嵌套级别 当然,还有很多其 ...
wangguo 评论(15) 有20927人浏览 2013-04-19 9 0

转载新闻 [研发管理] 你需要的不是重构,而是理清业务逻辑

最近我遇到了一位以前公司的同事。他提到了数年前我在那个公司曾经开发过的项目。他说这个项目现在已经变成了“职业杀手”。基本上,任何接触过这个“职业杀手”项目的人最终都会离开这个公司。如果公司想让名下的程序员人数>0,唯一的办法就是花数月时间完全重构这个系统。 对于这事我有两点要说。首先,在我离开这个公司前,这个系统的单元测试覆盖率已经达到了85%,所以,不要责备我。第二,这么大规模的重构? ...
WnouM 评论(11) 有12738人浏览 2013-04-12 4 0

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

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

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

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

转载新闻 [研发管理] 像建筑设计师一样去写程序

写代码和写文章,从某种程度上是相通的,需要逻辑、构架,也要尽可能的简练。我们之前说过,创作者的时间表和管理者的时间表是不一样的,编代码和写文章,都是一个孤独而不能受到干扰的过程,面对屏幕,就是一场自己与自己的战争。 同样,如果说建筑师最后的成品是建筑的话,那么程序员和软件工程师最终的成品就是软件。在实际动工之前,建筑师将会将建筑的每一个细节,都在蓝图上加以呈现。只是程序员和软件工程师并不会这么做。 ...
WnouM 评论(13) 有6033人浏览 2013-01-28 6 3

原创新闻 [研发管理] 什么是整洁的代码(Clean Code)?

什么样的代码才是真正好的、整洁的代码?来看看大牛们怎么说。 Bjarne Stroustrup,C++之父: 引用我喜欢优雅、高效的代码: 逻辑应该是清晰的,bug难以隐藏; 依赖最少,易于维护; 错误处理完全根据一个明确的策略; 性能接近最佳化,避免代码混乱和无原则的优化; 整洁的代码只做一件事。 Grady Booch,《面向对象分析与设计》作者: 引用 整洁的代码是简单、直接的; 整洁的 ...
wangguo 评论(8) 有13423人浏览 2012-12-25 15 2

原创新闻 [研发管理] 代码优化是把双刃剑

代码优化的好处多多,但是这并不意味着所有的代码都需要进行优化,有时过度的优化反而适得其反——费时、费力、不讨好。 “现代计算机科学的鼻祖”Donald Knuth曾说过“过早的优化是万恶之源”,因为:让正确的程序更快,要比让快速的程序正确容易得多。 在项目开发中,总是有程序员浪费宝贵的时间去改进那些不需要改进的代码,而没有通过所做的改进增加价值。在对项目进行优化时,究竟哪些地方应该优化,应该如何 ...
wangguo 评论(25) 有19927人浏览 2012-12-21 19 3

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

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

原创新闻 [研发管理] Code Perspective:强大的.Net 项目透视工具

Code Perspective是一个强大的代码可视化工具,可以帮助开发者查看.Net应用程序的代码和实时运行情况。 对于开发者而言,通过Code Perspective可以: 交互式地探究应用程序运行的状态 放大异常之处,帮助检查不应该运行的代码 无需深入研究,即可快速熟悉新的代码 更深入的理解应用程序的复杂性 Code Perspective提供了多种可视化的形式: 透视(XRay): ...
wangguo 评论(14) 有5843人浏览 2012-08-07 7 0

翻译新闻 [编程语言] 如何写出规范的PHP代码

写出优秀的代码是一门艺术,要想如此,就必须在一开始就养成良好的编程习惯。良好的编程习惯不仅有助于项目初期的设计(如模块化),还可以使你编写的代码更易于理解,从而使代码的维护工作更轻松、更省力。不好的编程习惯则会造成代码bug,并且会使以后的维护工作困难重重。 本文以PHP语言为例,介绍一些良好的编程习惯,希望能够对你有所帮助。 1. 规划代码结构 优秀的PHP代码应该有清晰的结构。PHP面向对 ...
csdn_0000 评论(6) 有6788人浏览 2012-07-26 2 2

转载新闻 [研发管理] 写更少的代码

软件开发的一个基本事实是:你需要写代码。但是一个最大的概念误区是“写代码就是我的工作”。当我开始我的软件开发者生涯时,我就陷入了这个误区。 代码是强大的,它能让你做许多事情,你觉得自己是有效率的,觉得自己完成了工作。然后,这些年来我学到了事情的真实的本质:一个程序员的工作的本质是写尽可能少的代码。 不要误解我的意思。我不是说我们应该压缩代码,以尽量少敲键盘为目的,从而让写出来的代码根本无法理解。 ...
MnouW 评论(26) 有13329人浏览 2012-07-02 35 4

翻译新闻 [研发管理] 最少编码原则

本文作者是一位资深软件工程师,他根据多年的编程经验,把自己的观点组织整理成本文,希望能给大家一点启发。 “最少编码原则”并不是说写的代码少到令意思表达不清楚。其实在很多情况下,可以只写几行代码就能执行相同的逻辑,但这对于后来接手的开发者来说是非常棘手的。最少编码不只是写最少量的代码,还意味着优雅的代码。如果你是有经验的程序员,可能就会明白我将要说什么了。本文的目的是尝试着去阐述清楚这个原则,虽然程 ...
sherry617 评论(23) 有13614人浏览 2012-03-30 14 4

翻译新闻 [编程语言] 阅读代码要像阅读犹太法典

导读:软件开发者 Alan Skorkin 写过一篇文章,讲述他为什么喜欢阅读他人代码,并建议其他同行也如此。因为阅读优秀代码是提高开发人员修为的一种捷径。微软的资深软件工程师 Eric Lippert 在答复同行JeremyK 的问题时也感叹阅读代码很难。 Seth Gordon 给 Joel Spolsky 发过一封电子邮件,分享了有关阅读他人源码的一些不错建议。以下是邮件的译文: 在以色列 ...
jobbole 评论(2) 有3279人浏览 2011-12-08 0 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