资讯月刊下载

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

更多月刊下载

活跃编辑

资讯编辑

翻译新闻 简单 3 步实现高效编程

本文的内容可能部分开发者已经了解,并且已经按照这些方法实施了。但本文还是想强调这些方法,因为这些简单的方法可以让你的工作更加高效。 要想实现高效编程,最主要的是集中注意力,但这往往也是比较难以实现的,因为你在编码过程中,或多或少会被各种杂事所打扰。这时,你可以试试下面的三个简单的方法。 1. 结对编程 结对编程是快速完成任务的最好的方法之一。两个人在计算机前讨论解决方案,只针对问题和代码,而 ...
wangguo 评论(1) 有4028人浏览 2012-03-30 1 1

翻译新闻 最少编码原则

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

翻译新闻 一名开发者从做技工的父亲那里学到的 5 堂课

所谓“隔行如隔山”,其实不然,在工作和生活中,大部分的知识和技能都是相通的。学会举一反三,对于技能的提升有很大帮助。本文是一名软件开发者从做技工的父亲身上学到的一些经验,而这些经验使他最终成为了开发者中的佼佼者。 以下为文章全文: 我的父亲是一名工程师——是机械工程师,不是软件工程师。在他成为机械工程师之前,他也做过技工和木工。他很聪明,同时在建筑和维修方面也很有天赋(只要不涉及到电气即可,不过 ...
nemohq 评论(14) 有11755人浏览 2012-03-27 28 0

翻译新闻 10 个代码注释及格式化的最佳实践

代码注释及格式化关乎代码的可读性,而代码可读性对于代码可维护性又是至关重要的,因此一些编程的小细节有助于提高代码可维护性。本文列举了一些代码注释及格式化的优秀示例。 一、注释 注释是代码的一部分,其重要性显而易见。缺少注释的代码可以说是没有用的,虽然有人建议使用自文档化代码,不过我们认为自文档化+代码文档是最好的。 1. 只在必要时使用注释 也就是说不需要对每一行都使用注释 int cou ...
sherry617 评论(7) 有7665人浏览 2012-03-26 2 1

原创新闻 JIRA 5.0.1 发布

Atlassian公司发布了JIRA 5.0.1版本,该版本相比JIRA 5.0有更多改进功能。 1. 管理界面的改进 将更多页面管理转为对话框形式。例如点击页面右上方的“Add New”就可实现新增issue types、sub-tasks、field configurations 、screens。 2. 性能改进 解决了基于Lucene 3.0升级引起的性能降低问题 改进了Iss ...
sherry617 评论(10) 有7610人浏览 2012-03-21 3 0

翻译新闻 你的代码可以是优雅的,但是还有更重要的

引用软件设计有两种方法:一种是尽可能地简单,这种设计明显没有什么缺陷;另一种是尽可能地复杂,这种设计没有明显的缺陷。 ——C.A.R. Hoare,1980年图灵奖讲座 在开发过程中,我的口头禅是: Your code may be elegant, by mine works。我为此而常常受到质疑,也有人反驳我“你不会使用最优方法!”“你在逃避测试!” 为了避免一次又一次地重复解释,我决定阐述下我 ...
sherry617 评论(31) 有14560人浏览 2012-03-19 4 14

转载新闻 优秀开发者必备的四种品质

你觉得自己算是一名优秀的开发者吗?如果是的话,那你有没有考虑过作为一名优秀的开发者,你具备哪些优秀的品质?好的开发者和差的开发者区别在哪里?经验?技能?还是天赋?如何才能成为一名优秀的开发者? 1. 具有很强的分析思维 作为一名优秀的开发者,你需要思考、观察数据,记忆、分析这些现象和内容,并解决问题。虽然这一点有些抽象,但很不幸的是,这是非常重要的一点。为什么很不幸呢?因为这一点意味着不是每一个 ...
nemohq 评论(6) 有6727人浏览 2012-03-12 7 3

转载新闻 源代码管理的 10 条戒律

源代码管理是开发工作中很重要的一部分,甚至可以说是很多开发者的生命。但是我们往往在这方面犯错。 我在这里列出了十条建议,可以说是戒律。虽然我会用 Subversion 和 .NET 来做示例,但这些戒律和你用的编程语言还有源码管理工具无关。 1. 彻底抛弃 VSS! VSS 已死,就让它离去吧。它曾经很有用,但是现在其他 VCS(Version Control System)已经远远超越了它。 ...
MnouW 评论(14) 有13959人浏览 2012-03-06 11 0

原创新闻 JIRA 5.0 正式版发布,强大的问题跟踪管理系统

JIRA 5.0 正式发布了。 JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件,它可以帮助公司和团队跟踪工作中的问题,管理和记录这些问题的处理过程。目前,许多著名的开源项目都采用了JIRA作为项目管理软件。 此次发布的5.0版本带来了诸多特性,包括: 1. 连接 JIRA 5.0增强了开发者、团队和应用程序之间的连接:开发者之间可以分享彼此的问题和搜索结果;加入了@功能 ...
wangguo 评论(6) 有9806人浏览 2012-02-23 4 0

翻译新闻 初学开发的人应该知道的10件事情

刚开始接触开发,你也许会有些迷茫,不知道从哪里开始,这个领域实在是有很多知识要学习。比如你可能会问自己“我应该学哪种编程语言?”“我是否在学习后端的时候需要去了解下前端?”等等。以下10个建议希望能帮助你尽早做出选择。 1. 确定想掌握的技能 作为一个初学开发的人,你真正需要的是只专注于某一方面。了解很多语言确实有用,但精通其中一种才是你的优势所在。虽然精通很多语言也并非不可能,但对初学者来说, ...
sherry617 评论(6) 有8216人浏览 2011-12-28 11 6

翻译新闻 拒绝测试驱动开发(TDD)的10个理由

在本文内容之前,先来看几个相关的开发方法: 测试驱动开发:英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。 行为驱动开发:英文全称Behavior Driven Devel ...
sherry617 评论(7) 有8451人浏览 2011-12-26 2 0

翻译新闻 如何成为“10倍效率”开发者

Brad Feld的一篇文章The Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson和Jonathan Locke)询问如何成为“10倍效率的开发者”,最后得到了以下的 ...
sherry617 评论(21) 有18221人浏览 2011-12-23 34 2

翻译新闻 7款最流行的在线项目管理工具推荐

本文介绍一些非常流行的在线项目管理工具,希望你喜欢。 1. Apptivo 如果你是一个创业的或自由开发人员,或者属于一个小型专业团队,Apptivo这个项目管理软件很值得你你研究。实质上,它是一个基于Web的项目管理应用,让你随时随地可以处理项目事务。通过Apptivo,你可以访问超过50个的业务应用,因此基本没有你不能做的。Apptivo拥有许多功能,而且有着良好的安全性,当然更重要的是, ...
luiang1018 评论(9) 有150824人浏览 2011-12-06 7 1

原创新闻 Apache Subversion 1.7.2发布,开源版本控制工具

SVN(Subversion)已经发布了1.7的第二个维护版本。 Apache Subversion是一个开放源码、多用户的版本控制系统,支持非 ASCII 文本和二进制数据,支持可在本地访问或通过网络访问的数据库和文件系统存储库。相对于传统的RCS、CVS,Subversion采用了分支管理系统,它 的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。 SVN 1 ...
luiang1018 评论(0) 有5529人浏览 2011-12-06 3 0

翻译新闻 编写单元测试的10条理由

Anna写了一篇10 reasons to write unit tests的文章,原文已经打不开,不过其观点还是非常不错的。本文摘录如下: 1. 不要让客户发现难堪的bug。在bug进入产品生产环节前编写足够的测试场景来捕获它们。 2. 对于复杂的场景,快速测试它,不必在程序中手动地重现去它们。 3. 经常测试,在你离开的时候程序便不会出错。你不可能总能了解你所编写代码的各种可能情况,尤其最 ...
luiang1018 评论(2) 有3814人浏览 2011-12-01 1 3

转载新闻 5 个免费的项目管理工具推荐

本文介绍5个免费的项目管理工具,具体如下。 1. Collabtive Collabtive是一个基于Web的项目管理系统,是著名的项目管理软件。它具有项目管理,即时聊天工具,任务、文件管理,时间跟踪和多语言支持等功能。 2. Freedcamp 它也是免费项目管理领域的一个重量级的工具,功能全面、易于使用、有漂亮的UI。 3. Project Pier ProjectPier是 ...
zhuyu 评论(3) 有10479人浏览 2011-11-10 1 0

原创新闻 Apache Subversion 1.7 正式版发布

Subversion 1.7正式版发布了。这是Subversion并入Apache基金会后的首个主要版本。该版本包括了大量的新特性、bug修复及其他改进。 Subversion是一个开放源码、多用户的版本控制系统,支持非 ASCII 文本和二进制数据,支持可在本地访问或通过网络访问的数据库和文件系统存储库。相对于传统的RCS、CVS,Subversion采用了分支管理系统,它的设计目标就是取代C ...
luiang1018 评论(16) 有13409人浏览 2011-10-12 11 0

转载新闻 5 款基于Web浏览器的建模工具

本文介绍5款可以直接在浏览器中使用的很棒的建模工具,无需再单独安装软件。 1. Creately 提供在线图表和协助功能,包含多种建模语言(包括UML)支持,这里有一个简单的演示。 2. Diagram.ly Diagram.ly比其他的建模工具功能要少,而且缺少协作方面的功能,但我喜欢它的简单。在你开始绘制时,你看到的只是一张空白画布,请随意发挥。Diagram.ly支持BPMN符号。 ...
luiang1018 评论(3) 有10912人浏览 2011-08-31 4 1

原创新闻 JIRA 4.4 版本发布,缺陷跟踪管理软件

JIRA 4.4 版本发布了! JIRA是一个国际化缺陷跟踪管理的专业软件。JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。它用于帮助公司和团队跟踪工作中的问题,管理和记录这些问题的处理过程,被组织管理人员、开发人员、分析人员、测试人员和其他人员所广泛使用。JIRA创建的问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以 ...
lihuapi 评论(6) 有5562人浏览 2011-08-03 16 3

转载新闻 Google Code 开始支持 Git 分布式版本控制系统

今天开始,托管在Google Code的项目可使用 Git 来管理了,Git是一个类似Mercurial的分布式版本控制系统(DVCS),包括Android和Linux内核等很多知名的工程都是用Git管理的。 现在在创建工程,或在Administration - Source 里修改工程的时候,都可选择Git作为版本控制系统了,而且支持所有的Google Project Hosting功能, ...
wangguo 评论(7) 有8095人浏览 2011-07-26 15 0

最近热门TAG

项目管理(163) 软件测试(94) Git(73) maven(67) 敏捷开发(54) XP(44) 单元测试(43) 配置管理(34) SVN(34) CVS(33) subversion(25) TDD(20) UML(17) Ant(15) UP(6) capistrano(3) UseCase(2) Loadrunner(2) VSS(1)

热门研发管理资讯

最新研发管理评论

...
hongyabing 评论了 Redis 在现实世界的 5 个用法
redis很强大。尤其是结合 redis sentinel 和 3.x后支持 的 redis clus ...
andy54321 评论了 Redis 在现实世界的 5 个用法
图片都不能显示也能放首页。。。
Tyrion 评论了 异步系统的两种测试方法
...
masuweng 评论了 Redis 在现实世界的 5 个用法
...
张yyyyyy 评论了 数据可视化之美:经典案例与实践解析
当成入门了解,可以。
xiesw3 评论了 一个真实的DevOps演进过程是啥样的?
个人看法,这些国外的软件通常不适合国内团队,可以考虑国产的,比如 Topo,Worktile等。
wenshu 评论了 7款最流行的在线项目管理工具推荐
文档好像没人写,一些细节地方,比如“在读写模式下,不能使用获取retVal作为缓存key。”,只在讨论 ...
Saro 评论了 面对缓存,有哪些问题需要思考?
初入社会,真的要学习学习缓存技术。。。
暖风清扬 评论了 面对缓存,有哪些问题需要思考?
确实,单元测试不等于 100% 无bug不然测试团队干啥。源码解析 http://www.iocode ...
华家小谁 评论了 都100%代码覆盖了,还会有什么问题?
6666666
lixuejian 评论了 都100%代码覆盖了,还会有什么问题?
6666666
lixuejian 评论了 6个编写优质干净代码的技巧
原文链接有错误,应该是:https://dzone.com/articles/11-cool-new- ...
Gavin-Wang 评论了 11款很酷的新编程工具
分享一款代码生成器,拖拽式组件结合流式处理,很容易的访问数据库、http、文件读写操作等等,支持编写j ...
MCLoginandPwd 评论了 11款很酷的新编程工具
做科研项目管理朋友,据说拓源优课项目管理软件还可以,试用注册入口:http://www.ktzyun. ...
toyoke 评论了 7款最流行的在线项目管理工具推荐
涨见识了哈,可能用不到这个插件,但拓展了解决bug的思路和方法
西蜀石兰 评论了 解Bug之路-Druid的Bug
没有我大tsung ??
soarpatriot 评论了 还在为测试发愁?10 个开源的压力/负载测试工具
很多想法值得借鉴,不错!
cuqing 评论了 软件开发最佳实践集锦
全是英文看不懂啊。。。
jayfan520 评论了 如何成为一名软件架构师?
easypm确实不错,建议大家去尝试
shanren2000 评论了 7款最流行的在线项目管理工具推荐
...
ttt725 评论了 工程师忽略的隐形成本
EasyPM( https://easypm.cn ) 是一个面向IT研发团队的云端项目管理工具,免费 ...
zzhdi 评论了 7款最流行的在线项目管理工具推荐
ylxg12345 写道最后那段比较的 String c = new String("abc ...
ayanami001 评论了 Java程序员们最常犯的10个错误
“这真的真的非常痛苦。”Schillace说道。
chen_siping 评论了 如何避免软件工程中最昂贵错误的发生
...
wwt18946637566 评论了 如何避免软件工程中最昂贵错误的发生
Global site tag (gtag.js) - Google Analytics