资讯月刊下载
程序员遇到Bug后的30种常见反应
开发应用程序是件压力很大的事情,尤其是当编写完代码后,突然冒出个Bug,这真是让人百感交集、痛不欲生。那么,如何平心静气地解决每一个Bug,是每个程序员都要修炼的地方。 下面本文将分享程序员遇到Bug时,最常说的30句话,不知道你中枪了没? 我不知道该删掉还是重写。 在开始项目之前,我应该先在Github上找找有没有合适的框架 为什么这个脚本会需要这么多库? 在网上肯定能找到解决方 ...
18 款在线代码片段测试工具
本文作者Steve Smith是网站DesignDrizzle的创始人,他是一位工作超过7年的专业网站设计者。在这篇文章里展示了一些比较有价值、用起来非常方便的代码片段检测工具。这些工具将大大的提升开发者在代码片段检测方面的工作效率,亦可确保他们的代码运行起来万无一失。许多开发者都使用在线代码片段检测工具,这些工具当中有些是允许开发者和别人一起编辑/分享相互之间的代码,分享的目的主要是共同分析代码并 ...
3 个最佳调试“工具”
在软件开发中,调试是一个必不可少的过程。借助于众多优秀的调试工具,可以让你的效率加倍。但是工具是“死”的,在你遇到瓶颈时不会为你提供额外的更有效的信息。此时,你可以借助下面的这些“工具”。 1. 你的同事 这件事情经常发生在我身上:我会花时间试图追踪问题,但在经过一番折腾还无法解决问题后,我会请同事来帮忙看看代码,他们经常会在几秒钟内指出问题。这就是所谓的情境盲区。这意味着你会经常忽视的眼前的b ...
我是如何让Ruby项目速度提升10倍的?
作者详细描述了他是如何把一个Ruby项目的运行时间从20秒优化到1.5秒。值得开发者注意的是,在Ruby中调用方法很影响速度,所以作者对代码进行了模块化处理和重复使用。下面是笔者对原文的翻译: 这篇文章主要介绍了我是如何把ruby gem contracts.ruby速度提升10倍的。 contracts.ruby在我项目里用来添加代码合约(code contracts)到Ruby中。看起来差不多 ...
给代码审查者的几点建议
在软件开发项目中同行代码审查是一种常见的做法。代码审查有助于识别潜在的Bug以及规范项目编码标准,对项目和团队的确有很大帮助。 代码审查涉及四大领域,开发者自身、审查者、学习者以及传教者。可以说,贯穿整个技术和知识领域。 1. Teaching + Programming (教学+编程) 代码审查为你提供与同伴分享编程知识的好机会。在这里不是为了炫耀你学到的最新技巧,而是去帮助改善另一名开 ...
帮助开发者轻松管理项目的 8 款在线工具
作为最繁琐的工作之一,项目管理是一种需要付出诸多努力的工作。开发者和工程师一般会选择很多在线工具,帮助他们对项目进行管理。尤其涉及到与世界范围内的开发者进行协作时,在线项目管理工具尤显重要。本文将列出8款此类在线项目管理工具,其中一些已发布了移动版本。 1. BaseCamp BaseCamp是使用最广泛的一款在线项目管理工具。BaseCamp最近对用户界面做了重大改版,清晰而强大,在单一页面中 ...