分类: 编程技术

程序员如何做到『编程速度又快,Bug 数量又少』?

程序员如何做到『编程速度又快,Bug 数量又少』?

有网友在 Quora 提问:如何把自己训练得『编程速度又快,Bug 数量又少』?下面是 Glyn Williams 的回复很精彩,4.5 k 赞。

移动思维和WEB思维

移动思维和WEB思维

随着移动互联网的兴起,移动思维这个词也越来越多被提起。经常会有人问我什么是移动思维,其实这个词是相当WEB思维而言的。

19条技巧教你更好的编写单元测试

19条技巧教你更好的编写单元测试

作者最近从事一些相当广泛的单元测试,收集了多年努力坚持多年编写更好单元的指导方针。

20条Linux命令面试问答

20条Linux命令面试问答

如何在Linux上重建初始化内存盘镜像文件?

MySQL编程中的6个重要的实用技巧

MySQL编程中的6个重要的实用技巧

本文总结了MySQL编程中的六大技巧

25个Git用法技巧

25个Git用法技巧

Andy Jeffries 给 Git 中级用户总结分享的 25 个小贴士。你不需要去做大量搜索,或许这些小贴士对你就很有帮助的。

Linux强大命令 Awk 20分钟入门介绍

Linux强大命令 Awk 20分钟入门介绍

Awk是一种小巧的编程语言及命令行工具。。它非常适合服务器上的日志处理,主要是因为Awk可以对文件进行操作,通常以可读文本构建行。

人工智能(AI)资料大全

人工智能(AI)资料大全

这里收集的是关于人工智能(AI)的教程、书籍、视频演讲和论文。

深入解析NoSQL数据库的分布式算法

深入解析NoSQL数据库的分布式算法

尽管NoSQL运动并没有给分布式数据处理带来根本性的技术变革,但是依然引发了铺天盖地的关于各种协议和算法的研究以及实践。在这篇文章里,我将针对NoSQL数据库的分布式特点进行一些系统化的描述。

Java8里请不要再使用循环语句

Java8里请不要再使用循环语句

正如我之前所写的,Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界,并且是时候去适应它了。

用“Whitespace”编程语言编写无字天书

用“Whitespace”编程语言编写无字天书

“Whitespace”是专门来弥补普通编程语言中歧视,它给予这些空白字符最重要的地位。在“Whitespace”编程语言中,任何非空白的字符都是被忽略的,只有空格符,tab和换行符被认为是有效的语义字符。

程序员解决问题的60个策略

程序员解决问题的60个策略

程序员的生活就是解决一个又一个问题,永无止境。这篇文章介绍了一系列解决问题的策略。

Linux新手必须学会的12个命令

Linux新手必须学会的12个命令

一生中花费十分钟的时间学习一些技能,能够让你在今后所有的工作中节省十分钟,你会做什么样的选择呢?

软件项目将死的27个征兆

软件项目将死的27个征兆

有时候我们会突然发现自己的项目正在走向注定的死亡。下面这些迹象可以让你提早发现项目失败的趋势。

11个实用但你可能不知道的Python程序库

11个实用但你可能不知道的Python程序库

越来越多的数据科学家开始使用Python,并且网上也有成千上万个Python包,但几乎没人能够全部使用它们。而本文将向大家介绍一些非常实用,但却不被大家熟知的Pytho库。

六百字读懂Git

六百字读懂Git

来自 Hacker School 的 Mary Rose Cook 最近实现了一个纯 JavaScript 写就的 Git:Gitlet,包括了 Git 核心命令的概念实现。Mary 说,这个项目一是为了了解 Git 内部原理,二是希望写一篇深入浅出解释 Git 核心概念的短文。

10个重要的Linux ps命令实战

10个重要的Linux ps命令实战

Linux作为Unix的衍生操作系统,Linux内建有查看当前进程的工具ps。这个工具能在命令行中使用。

在C++中实现Python的切片

在C++中实现Python的切片

本文描述了一个最近包含在我的Range-v3库中的巧妙方法:一个具有精炼语法的类似Python切片的工具。从功能的角度来看,这并没有什么惊天动地的,但在库设计中,却是一个有趣的小案例,同时,它也很好地说明了我的库设计理念。

你需要学习的九种最前沿编程语言

你需要学习的九种最前沿编程语言

伟大的语言之所以流行是有理由的。它们提供了大量的开源代码,类库以及能使工作更加方便的框架。这些语言多年来被多个项目选作开发语言,并且在它们的擅长领域内变的越来越重要,并且硕果累累。

101个MySQL调试和优化技巧

101个MySQL调试和优化技巧

这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调试和优化技巧。

程序员如何做出“不难看”的设计

程序员如何做出“不难看”的设计

程序员在写代码的时候往往只注重功能的实现和性能的提升,忽视了外观和易用性,其实很 多时候只要注意一些基本的规则,就可以大幅度提高产品的观感。

Git两分钟指南

Git两分钟指南

我们发布了很多Git相关的文章,有系列教程(《Pro Git系列》),也有各种独门绝技(《让你的Git水平更上一层楼的10个小贴士》)。但这篇两分钟的Git指南算是最精简的。如果想了解更多Git相关的文章,请从这里开始。

对照审查点清单做代码审查可消除更多的bug

对照审查点清单做代码审查可消除更多的bug

在关于高效代码审查的博客中,我们推荐使用清单(checklist)。清单是代码审查中的伟大工具——他们确保审查在团队里持续高效。它们也是确保常见问题被识别、解决的方便途径。

实例讲解黑客如何执行SQL注入攻击

实例讲解黑客如何执行SQL注入攻击

这篇文章不仅展示了漏洞利用的过程,还讲述了发现漏洞的原理。

PHP代码优化24条真经

PHP代码优化24条真经

PHP优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。本文给大家提供全面的优化技巧。