资讯月刊下载

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

更多月刊下载

活跃编辑

资讯编辑

转载新闻 [行业应用] 如何选择版本控制系统 ---为什么选择Git版本控制系统

版本控制系统 “代码”作为软件研发的核心产物,在整个开发周期都在递增,不断合入新需求以及解决bug的新patch,这就需要有一款系统,能够存储、追踪文件的修改历史,记录多个版本的开发和维护。于是,版本控制系统(Version Control Systems)应运而生,主要分为两类,集中式和分布式。 集中式版本控制系统 集中式版本控制系统的特点是只有一台中央服务器,存放着所有研发数据,而其它客户端机 ...
devcloud 评论(0) 有5548人浏览 2017-08-18 0 0

原创新闻 [研发管理] 测试人员职业发展之路

在我们开始尝试为大家描述软件测试工作的多种可能性之前,先来看看在现在所知最近代的开发模式中,测试人员还会继续存在吗?因为如果连测试工作本身都不存在了,我们也没必要进行后续的讨论了。 很多做测试的朋友问过这样一个问题:“现在敏捷开发模式中,自动化测试那么流行,而且连开发人员都开始做测试了,是不是以后就没有测试人员了?” 其实我在这里可以肯定的告诉大家现实并不是这样的。 首先我们需要讨论的是分工的 ...
jihong10102006 评论(0) 有8195人浏览 2017-08-11 0 0

原创新闻 [非技术] 单单Scrum是不够的

伴随着Scrum的实施,你若想取得长久的成功,需要的可不只是基础的框架。Scrum是故意这么设计的,它提供了框架结构作为起点,而它生来就能与其他的有效模式组合应用。 就像20世纪90年代晚期倡导的设计模式一样,一个模式可以被独立使用,也可以与其他模式组合使用。举个例子,命令模式和备忘录模式就可以组合起来构建一个高效的撤销/恢复系统。Scrum只是为一个团队设计的一种模式。它给了你最低限度的条条框框 ...
mengyidan1988 评论(0) 有4957人浏览 2016-04-25 1 0

原创新闻 [互联网] 2016年企业级软件的5个预测

如今是数码时代,作为IT行业的支柱,软件几乎渗透了人类生活的方方面面。那么作为世界上最热门的行业之一,它的未来又是怎样的呢?本文总结了来自Skyport Systems公司、Ceridian公司、Tasktop公司还有Travel Tripper公司的专家所分享的针对2016年的预测观点。 预测一:告别以软件为中心的安全系统 Skyport Systems是一家提供超安全(hyper-sec ...
mengyidan1988 评论(1) 有6172人浏览 2015-12-21 2 2

转载新闻 [互联网] 构建DevOps文化的5个建议

【编者按】对于企业来说,前途未卜的改变往往很难发生,就像航海一样,重复的往往是久经验证的安全航线,这点在DevOps文化的构建上同样如此。近日,CA Technologies的高级策略师Peter Waterhouse撰写了企业构建DevOps文化的5点建议,由OneAPM工程师翻译。 以下为译文 基于我们的认知,在食物链中人类和其他动物并无二致,都遵循以生存为基础的行为模式。如果我们今天吃的食 ...
mengyidan1988 评论(0) 有4630人浏览 2015-11-17 0 0

原创新闻 [非技术] 为何Google这类巨头会认为敏捷开发原则是废话?

【编者按】这是一个来自Quora的问题。Rocket程序员Jasmine Adamson在文中表达了敏捷开发原则是废话的观点,他觉得现实生活中没有什么人会推崇这些原则来工作,不过他们仍然在说其所做的是敏捷,这是非常让人沮丧的。 以下为译文: 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在过去8年里,我一直工作于“Agile”开发小组,所以让我用敏捷开发原则来告诉你事实, ...
mengyidan1988 评论(11) 有7333人浏览 2015-04-13 3 1

转载新闻 [编程语言] Groovy即将加入Apache软件基金会

Groovy 项目负责人 Guillaume Laforge 于近日宣布 Groovy 将加入 Apache Software Foundation。 如果该提案被接受,Apache PMCs,负责管理 groovy 项目 更多内容请看这里:http://jaxenter.com/groovy-join-apache-software-foundation-115162.html。 Groovy ...
mengyidan1988 评论(1) 有6252人浏览 2015-03-10 0 0

转载新闻 [研发管理] 软件开发中的两种态度

作者Martin Fowler在本文中阐述了在软件开发过程中管理层对于程序员的两种态度——约束和纵容,原文内容如下。 一种态度认为,应该对程序员在软件开发中的行为进行约束(DirectingAttitude)。持这种态度的人认为大部分的程序员水平都不高(谣传说有50%的人低于平均水平),所以应该对他们所做的事情进行管教约束。要防止他们做一些可能会给他们正在开发的系统带来危害的事情。通常,这种态 ...
WnouM 评论(2) 有7185人浏览 2014-03-24 3 0

翻译新闻 [研发管理] 敏捷开发流程管理须参考的3个要素

Olga Kouzina认为使用敏捷项目管理工具需要遵守三个原则:流程优先,工具次之;开发流程需可复用;正确做法需可复制。因为人们在选择或使用敏捷项目管理工具时,往往会忽略开发流程中的某些关键要素,所以他重点对第一个原则中提到的“流程”进行了介绍,以期帮助大家对开发流程有个更加完整的认识。 首先,我们可尝试将现有开发流程分解为3个部分: 上图中的框架几乎覆盖了开发流程中的三个关键要素:工作、 ...
tuhaihe 评论(0) 有7578人浏览 2013-12-26 6 1

原创新闻 [研发管理] 敏捷开发的6个实战经验

在大型企业中经常是各种软件开发模式混用,一些采用敏捷开发,一些则是采用传统的瀑布式或RUP(统一软件开发过程)。敏捷开发,相对传统软件开发模式,它主要是针对快速变化的需求,不断优化管理流程,最终推出优质软件。 原文作者Ulf Eriksson,是一家在线问题跟踪软件公司的创始人之一,他是敏捷开发的忠实粉丝,已经进行了多年敏捷开发的实践。下面内容主要是作者根据自己多年经历进行的经验总结。 ...
tuhaihe 评论(1) 有18332人浏览 2013-12-05 5 0

翻译新闻 [研发管理] 敏捷开发过程剖析及工具推荐

敏捷开发,要求在开发过程中不断增强,从而提高软件质量,以达到提高商业收入的目的。它是一个迭代的过程,一个不断提高企业投资回报率和服务质量的过程。值得注意的是,成功的敏捷开发,单纯依附于活跃的开发过程和理解敏捷所带来的效益并对此有浓厚兴趣的企业用户。 本文将介绍敏捷开发的五大过程及这些过程中所要用到的工具。 1. 敏捷计划 典型的敏捷开发将整体工作分为一系列的发布过程,每个发布过程都是一个迭代循 ...
WnouM 评论(0) 有13025人浏览 2013-07-16 0 2

翻译新闻 [研发管理] 商业项目中代码质量是否重要?

这是一篇比较老的文章,但是文中的这些问题在现在仍然普遍存在。代码质量的高低与商业产品的优劣是否有直接的影响?开发者Frank Sommers在文中给出了他的看法。文章内容如下。 在大多数商业项目中,代码质量并不被看重,因为大部分情况下,代码不是整个项目的最终产品,客户最终使用的是二进制文件,而不是源代码。相比代码质量,开发流程、进度和技能更能决定产品最终的质量。 在现实生活中,我几乎从来没有遇到 ...
wangguo 评论(41) 有19356人浏览 2012-09-27 11 6

转载新闻 [研发管理] 优秀开发者必备的四种品质

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

原创新闻 [编程语言] 开发人员的测试悖论

  多年来,我在软件开发过程中看到了许多不同的测试方式。每一种测试都有它的独特性,一些开发人员认定他们自己有不只一种方式。在本文中,我试着列举所有不同种类的测试,并说一说它们在项目上反映出的效果。   1. “我不是QA”(I’m not QA)   我提交代码,其他人验证其是否能正常运作。我的工作就是写代码,而不是测试。因为是我写的代码,所以,我不能测试出代码什么地方出错了。我需要让其他 人看应用 ...
jobbole 评论(7) 有8519人浏览 2011-05-16 5 14

翻译新闻 [Web前端] Web开发人员应当收藏的10个网站

互联网上有数百万的网站可以提供服务,其中只有一些对Web开发员来说是极为有效的工具。在本文中,Jean-Baptiste Jung整理出了10个极有用的网站,绝对值得Web开发者收藏到书签中。   1. Mysql Format Date   通过MySQL DATE_FORMAT 函数,可以格式化日期。只需选择一个常用的日期格式,将它更改为适合自己的格式即可。MySQL DATE_FORMAT ...
jobbole 评论(6) 有12045人浏览 2011-05-11 24 2

原创新闻 [编程语言] 为什么开发人员不能估算时间?

  编者按:Ashley Moran 是一名软件开发人员,最近在其关注的邮件列表中看到了一些有趣的观点,所以他做出了相应回应。(以下是全文)   一些有趣的观点出现在我所关注的邮件列表中。下面是其中的一些。原始评论将以蓝色字体显示,下面是我的回应。这不是对相关问题的彻底看法,只是我所想到的一些相关的回应。注:我已加以编辑,以改善流程(flow),并加以阐述。   在软件开发中,我们不能对任何单独的任 ...
jobbole 评论(11) 有9186人浏览 2011-05-06 10 0

原创新闻 [编程语言] Pharo 1.2.1发布,开源的Smalltalk开发环境

Pharo 1.2.1发布了!包含大量的改进,重构,清理和bug修正,整体质量得到了显著提高。 Pharo的目标是提供一个简洁新颖的开源Smalltalk开发环境。Smalltalk被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境(IDE)。Smalltalk由Alan Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xer ...
hotwind 评论(3) 有6531人浏览 2011-04-08 5 0

原创新闻 [编程语言] IT自由职业者的成功秘诀

  编者按:原文作者Greg Jorgensen是一位典型的程序员,他从1974年开始编程。曾在耐克和苹果等公司任职。他专攻修复和完善受损、被遗弃和半生不熟的Web应用程序,尤其是后台语言是PHP的网站。   我从事自由职业已有十余年了,有时候在我有全职工作时我把它当做副业,有时候我只做自由职业。关于自由职业中如何成功地编程,我也学到了一些经验。   1. 做你会做的事情   客户付钱请你解决问题。 ...
jobbole 评论(16) 有15597人浏览 2011-03-15 23 5

原创新闻 [编程语言] 开发人员、程序员与计算机科学家三者之间的区别

  我经常使用这三个几乎可以互换的词,是的,甚至包括计算机科学家。毕竟,我们中的大多数人都拥有计算机科学学位,那这三者有什么不同呢?然而,最近我 发现这三者的特点在我脑海中愈发泾谓分明。当我一想到那些我认识或者从事这个行业的人时,便能马上将他们归为这三种之一。不是说一个人不能同时拥有这三者 的全部特点,但无论如何,他们总会更倾向类一种,那么我便把他们归属到那一类,程序员、开发人员或者计算机科学家。 ...
jobbole 评论(26) 有19333人浏览 2011-03-02 18 9

原创新闻 [编程语言] Web开发人员应当知道的15个开源项目

  如今,构建网站和开发Web应用程序已经不仅要求开发人员是一名优秀的程序员,更需要聪明的程序员。这也就是说,在可能的情况下,重复使用已有的代码和应用程序,而不是自己重头开始。   开源由来已久,并且很多网站的构建也使用了开源。开发人员都知道Linux、Apache、MySQL及 PHP (LAMP)。   但是除那些之外的其他开源项目呢?作为一名Web开发人员,你可以借助诸多可用的项目,以节省开发 ...
jobbole 评论(25) 有22279人浏览 2011-02-25 37 4

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

热门资讯

Global site tag (gtag.js) - Google Analytics