资讯月刊下载

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

更多月刊下载

活跃编辑

资讯编辑

转载新闻 程序员的工作不能用“生产效率”这个词来衡量

几乎正如10年前 Martin Fowler 发现的,用生产效率来衡量软件开发工作没有任何意义。原因就在于,它们不属于同一范畴。换句话说,生产效率不具有作为衡量软件开发工作的适用性。“今天创造了多少代码/软件?”这是一个没有意义的问题。即使可以这样测量,软件开发工作上的生产效率也不能以任何有意义的方式估计出它的商业价值。 这是因为,软件开发这种工作并不一定非要生产出什么东西。让我来举个例子: ...
WnouM 评论(6) 有7552人浏览 2013-07-23 7 0

原创新闻 Maven 3.1 版本正式发布

Apache Maven开发团队近日发布了Maven 3.1.0正式版本。 Maven是一个基于项目对象模型(POM)的软件项目管理工具,你可以通过一小段描述信息来管理项目的版本、报告和文档。其包含了一个项目对象模型、一组标准集合、一个项目生命周期、一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑。 Maven 3.1版本中的新特性包括: 消息时间戳 对于IDE嵌入,可以在无需 ...
wangguo 评论(4) 有11942人浏览 2013-07-19 8 0

翻译新闻 敏捷开发过程剖析及工具推荐

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

翻译新闻 在团队中进行单元测试/TDD的12条经验

背景 两年前,我在一个Web项目开发组中,项目的目标是编写一个类似Excel的、用来计算产品/服务价格的Web应用程序。项目团队被分成3部分——开发团队、需求团队和QA团队。随着项目越做越大,而我们没有使用任何形式的自动化测试(QA团队使用手工测试),结果导致项目的测试时间比开发时间还要多。每进行一次小的改动,QA团队都要花费几个小时来做测试。 有一天,我参加了一个开发者会议,并与其他程序员谈到了 ...
wangguo 评论(11) 有10062人浏览 2013-07-11 3 0

转载新闻 TIOBE 2013年7月编程语言排行榜:PHP强势回归

本月,TIOBE编程语言排行榜如期发布,前三甲无明显变化,它们是C、Java、Objective-C,其中Objective-C依然呈现上升趋势。 值得关注的是,与2013年1月份相比,PHP发展的最为迅速,同比增长了+1.64%。其次是Transact-SQL增长0.99%及PL/SQL增长0.34%。PHP份额增长的背后似乎得益于2012年9月份发布最新的PHP Zend Framework。 ...
mengyidan1988 评论(9) 有14244人浏览 2013-07-09 4 1

翻译新闻 程序员不应该再犯的五大编程错误

当你成为程序员后,你很容犯下文所提到的这些错误。 话说失败是成功之母,在编程的道路上,犯错也是学习道路上不可或缺的一部分。尤其是初学者,他们犯的错误可能会比其他人更多,那么该如何才能避免这些错误的发生呢? 要有避免错误发生的意识,一旦意识到某种错误的发生,在下次编码时,就应该想办法避免,这样,代码就会越来越好,自己也会得到成长。 其实,大多数不良编程习惯的发生都源于我们的无知,没有其他原因了,下面 ...
mengyidan1988 评论(5) 有11935人浏览 2013-07-08 15 0

原创新闻 不利于写出好代码的15个职场因素

每个开发者在编码时,都希望代码像水管的水一样源源不断的流出,思绪不被打断。但在现实开发中,经常会由于一些事情突然中止或停下。本文就总结了现实工作中,影响编码进度的15个“拦路虎”。 1.开会 停止手头的编码工作,去参加会议。程序员或许不会相信,他们可能已经在会议室花费了数周或数年时间和老板闲聊技术细节。 当你从会议室出来后,大脑可能需要一定的转换时间,才能再重新投入到编码工作上,你很有可能需 ...
mengyidan1988 评论(7) 有12914人浏览 2013-07-04 4 2

转载新闻 编码风格不是编码规范

我并不认为程序员是一个情绪特别丰富的群体。但有一些事情却能很容易刺激程序员的神经,那就是代码格式和布局。如果看到一个函数的括弧在同一行上没有闭合,我的眼睛会喷血。如果看到有人没有恰好的在两个函数间留一空行,我的小腿会抽筋。但重点在这里——除非是在家里开发自己的业余爱好软件,我的这些个人喜好其实是无关紧要的。同样,作为一个团队中的一员,你的个人编程喜好也应该放到一边。 编码风格很容易会和编码规范 ...
WnouM 评论(5) 有10446人浏览 2013-07-03 0 0

转载新闻 高效清理烂代码的 10 个建议

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

转载新闻 每个软件工程师都应该尝试的5件事情

回顾我的职业生涯(不,我还没那么老,不过入行确实不少年了),确实有几次人生拐点帮我更具职场智慧,并鞭策我,使我总体来说适合成为软件工程师或程序员,成为那种要么热衷于提高自己的技艺,要么对混入管理层有兴趣,要么只是简单的期望扩大自己的知识面的人。我意识到,鉴于每个人目前的工作情况,有些建议可能并不适合于每一个人,尤其是假如你工作在一家对“谁可以和客户谈话”这种事都作出严格定义的公司的话。所以如果你现在 ...
WnouM 评论(5) 有16036人浏览 2013-06-24 13 0

转载新闻 应用程序扩展性实现的十宗罪

可扩展性方面专家Sean Hull曾发表文章指出实现 可扩展性的五大毒药,最近他又指出了实现 可扩展性的五大致命错误。 一、缓慢的磁盘I/O - RAID 5 -多用户的EBS。RAID 10可以提供良好的数据保护,同时具备良好 的读写性能。RAID 5设计意味着性能差,失败后修复时间长。在AWS上考虑使用预设的IOPS解决IO瓶颈问题。 二、使用数据库存储作业队列。数据库看起来很适合存储作业队 ...
WnouM 评论(1) 有14184人浏览 2013-06-14 0 0

转载新闻 代码里的命名规则:错误的 vs. 正确的

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

转载新闻 关于编程的一些思考

本文转载自少年郎的博客,文中作者分享了自己对于编程的一些思考感悟,原文内容如下: 1. 编程需要艺术存在 软件业界有个观点:水平高到一定程度后,干啥事都能感受到“艺术”。编程也不例外。 搞艺术的一般都能感觉到快乐,周日去公园,看到很多搞艺术的团队,唱秦腔、通俗歌曲、红歌都有,多数都一唱就是大半天,但是他们每个人都看不出倦意,半天都没喝口水,因为他们自己都在玩心中的艺术,否则被一大群人围观,保准 ...
WnouM 评论(16) 有9125人浏览 2013-06-03 6 0

原创新闻 3 款强大的 IDE 代码搜索插件

作为程序员,我们使用IDE的目的是它可以帮助我们处理一些琐碎的细节,从而让我们关注于更高级别的工作。IDE中的许多功能都非常实用,但遗憾的是,我没有发现一款IDE中内嵌的搜索工具符合我的要求。 目前IDE提供的搜索相当缓慢 最近的一项研究表明,大约有88%的开发者遇到IDE搜索失败问题,但由于这些IDE其他功能表现良好,因此大部分开发者不愿意正视这一问题。 本文我将推荐3款非常棒的IDE插件, ...
wangguo 评论(5) 有14323人浏览 2013-05-30 1 3

转载新闻 你不需要遵守的 7 个敏捷开发最佳实践

在敏捷开发中有很多好的想法和实践,这些想法和实践都非常管用: 把项目分成小版本发布来进行风险管理和加速回馈; 用时间盒(time-boxing)来限制WIP(Working In Process)并让所有人团结一致集中在项目中; 仅依靠软件来作为进程度量; 进行简单的估算并使用速度来预测团队的表现; 和客户保持频繁而紧密的合作; 持续集成持续发布以保证代码始终稳定可运行。 但是还有一些别的并不是 ...
WnouM 评论(4) 有8701人浏览 2013-05-29 0 1

转载新闻 10 个免费超棒的编程用等宽字体

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

原创新闻 CodeBunk:实时的代码协作编辑/编译平台

CodeBunk是一个实时的、在线的代码协作编辑、编译平台,便于开发者协同开发。 项目页面:http://codebunk.com/ CodeBunk提供了三种账号登录方式——Github、Facebook、Twitter。登录后,看到的就是一个编辑页面。目前CodeBunk支持Python、JavaScript、PHP、Ruby 1.8/1.9、Perl、Lua、C和C++,在左侧窗口输入代码 ...
wangguo 评论(0) 有16005人浏览 2013-05-23 2 0

转载新闻 你优化系统的目标是什么?

我先来给你们讲两个故事: 第一个故事 当我在大学的时候,我选了一门“高级”面向对象编程课程。以前从来没有接触过这种知识,这个课程使用SmallTalk这种语言教学,而且教学方式非常特别;第一天,教授给我们布置了一个将会贯穿整个4周课程的作业。 我们非常兴奋,因为这是要编写一个游戏,一个老式的文字输入式的冒险游戏,类似于Zork风格。我们分成3人一组,来到教授拥挤的小屋里。在那里,教授给了我们一 ...
WnouM 评论(5) 有12345人浏览 2013-05-23 6 0

原创新闻 JIRA 6 正式发布,支持移动设备访问

JIRA开发商Atlassian今天发布了JIRA 6正式版本。 JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件,它可以帮助公司和团队跟踪工作中的问题,管理和记录这些问题的处理过程。如果你的开源项目符合Atlassian的标准,就可以免费使用。 JIRA 6的主要改进如下: 1. 全新的JIRA外观 JIRA 6.0引入了一个现代化的外观,除了更加好看外,还可以加快你 ...
wangguo 评论(5) 有19889人浏览 2013-05-22 4 0

转载新闻 无谓的编辑器之争

本文转载自王垠的博客,作者在文中讨论了由来已久的编辑器之争,并给出了自己的解决方案——IDE以及结构化编辑器。 无谓的编辑器战争 很多人都喜欢争论哪个编辑器是最好的。其中最大的争论莫过于 Emacs 与 vi 之争。vi 的支持者喜欢说:“看 vi 打起字来多快,手指完全不离键盘,连方向键都可以不用。”Emacs 的支持者往往对此不屑一顾,说:“打字再快又有什么用。我在 Emacs 里面按一个 ...
WnouM 评论(5) 有8620人浏览 2013-05-21 0 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