分类: 编程技术
程序员如何做出“不难看”的设计

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

Git两分钟指南

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

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

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

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

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

PHP代码优化24条真经

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

Facebook工程师是如何改进他们Android客户端的

Facebook的工程师来到非洲之后,并在当地使用Facebook的最新版本的Android客户端。测试的结果的确让他们印象深刻

解密Java增强的泛型

尽管Java 8是2014年年初才发布的,而Java 9要等到2016年年中,但是目前有一些计划放到某个未来版本(希望是Java 10)中的特性已经合并了进来。

著名黑客雷蒙评价最重要的几种编程语言

著名黑客、开源领袖Eric Raymond对几大编程语言的中肯评价。

Python语言在企业级应用上的十大谬误

eBay的开发者支持Python这个应用于基层领域多年的语言。甚至在eBay管理层官方支持Python以前,技术人员就开始使用Python。我在几年前加入PayPal并选择Python来写内部应用,然而,我却发现了PayPal中将近15年以前的Python代码。

10个超级有用、必须收藏的PHP代码样例

尽管PHP经常被人诟病,被人贬低,被人当玩笑开,事实证明,PHP是全世界网站开发中使用率最高的编程语言。

为什么他需要竖向对齐代码,而你不需要

因为我使用的是一款具有语法高亮功能的编辑器,数字是绿色的,跟其它代码的颜色反差很明显。这样的效果中,我很容易在这些绿色的数字中发现其中有异常的数字。

为什么每个程序员都应该学习代码编译器知识

所有优秀的计算机科学学院都提供了编译器课程,但是相对比较少的学校把它作为本科课程的必修部分。这篇文章回答了这个问题:为什么需要学习这门课?即使你从没打算过编写编译器。

代码覆盖率测试:从误传到现实

“在计算机科学中,代码覆盖是一种度量,用来描述程序源代码经过特定测试套件测试的程度。”

为什么动态类型编程语言会如此流行?

我能想出很多的静态类型语言的优点和好处,但对于动态编程语言,我总结不出多少有点,但很显然,有很多人非常的喜欢动态编程语言,为什么?

Linkedin工程师是如何优化他们的Java代码的

在Feed Mixer里面用到了一个叫做SPR(念“super”)的库。博文讲的就是如何优化SPR的java代码。下面就是他们总结的优化经验。

为什么我要竖向对齐程序代码(你也应该这样做)

讨论的进行中,我的一个回复触发了另外一场关于是否应该竖向对齐代码的口水仗。我坚持我的观点!下面让我来解释一下为什么要竖向对齐。

大数据翻页的难点和技巧

根据经验,在大部分场景下,单个业务的list数据长度99%在1000条以下,在数据规模较小时候,上面的方法非常适合。但剩下的1%的数据可能多达100万条,在数据规模较大的时候,当访问offset较大的数据,上述方法非常低效

30 个 PHP 的 Excel 工具类

下面的 PHP Excel 处理类中,包含 Excel 读写、导入导出等相关的类,列表如下:

为什么Go语言不是想象中的那么好

我喜欢 Go. 常用它实现各种功能(包括在写本文时的这个博客). Go 很实用,但不够好。 不是说它有多差, 只是没那么好而已。

SSL/TLS部署最佳实践

原文: https://www.ssllabs.com/downloads/SSL_TLS_Deploymen […]

编程王道,唯“慢”不破

人和人之间编程速度的差异还是很大的,有的程序猿写代码非常快,有的却常常是龟速。Jeffrey Ventrella最近在一篇文章里探讨了这种编程速度的差异,他是绝对的龟速派代表,来看看他对编程速度的看法:

自创一门编程语言的14步

现在,很多人对他们现在每天使用的编程语言感到困惑和不解,他们都有各自的需求,无论你是一名职业的 IT 人员还是普通的开发爱好者,你可能想要创造一门新的编程语言。下面就来告诉你如何创造一门编程语言。

最简单易懂的计算机是如何工作的

有人问“计算机实际上是如何工作的?比如,它如何传送、阅读、展示数据”。他之前的回答是最佳回复,后来继续补充丰富内容了,便有了下文。

我是如何将3000行代码重构成15行的

如果你认为这是一个标题党,那么我真诚的恳请你耐心的把文章的第一部分读完,然后再下结论。如果你认为能够戳中您的G点,那么请随手点个赞。

PHP和HTTPS

最近在研究Hacker News API时遇到一个HTTPS问题。因为所有的Hacker News API都是 […]
