月度归档: 2015 年 7 月

一个平庸程序员的自白

一个平庸程序员的自白

 Jacob Kaplan-Moss 是著名 Python 框架 Django 的 Co-Creater 和核心开发者,在 Heroku 担任安全部门的 Director, 他常年参加 Python 社区的年度聚会 PyCon ,并经常上台演讲。

如何成长为UX领袖人物?

如何成长为UX领袖人物?

 用户体验界重量级专家,《瞬间之美》、《一目了然》等 Web 设计类畅销书作者 Robert Hoekman Jr 在 Smashing Magazine 发表文章,分享了用户体验设计者成长为 UX 领袖人物所必须练就的基本技能。

加班是什么,可以吃吗?

加班是什么,可以吃吗?

 打从我上小学开始,凡事时间表或议程以外的事务,我都很抗拒,就如学校下课后,学校给我补课一样,在我还是学生的时候,为了抗议学校这种恶势力的「加」课行为,我都不出席表示抗议,在老师眼里,我是个坏学生。

为何95%超级百岁老人都是女性?

为何95%超级百岁老人都是女性?

目前,美国科学家最新一项研究表明,全球年龄 110 岁以上的超级百岁老人至少具有一个共同点——95% 都是女性。

Google 如何逐步牢牢控制 Android 开源系统

Google 如何逐步牢牢控制 Android 开源系统

一无所有无所谓失去,Android一开始就是如此,而当独占鳌头时,保持开放、兼容就没那么容易了。

Swift 2.0发布:即将开源,支持Linux

Swift 2.0发布:即将开源,支持Linux

在6月9日凌晨举行的WWDC 2015全球开发者大会上,苹果发布了Swift 2.0,并宣布将于今年年底开源Swift语言。Swift 2.0引入了很多的新特性以确保开发者可以更快、更简单的构建应用,这些新特性包括更好的性能、新的异常处理API、可用性检查、支持Linux等。苹果将会在新发布的iOS 9中全面支持Swift,iOS 9 beta也会在今天对所有注册的苹果开发者开放。

微软25亿美元收购的《我的世界》到底牛在哪?

微软25亿美元收购的《我的世界》到底牛在哪?

《我的世界》已经成为了21世纪的《超级马里奥》,并在全球引发巨大轰动。

运维角度浅谈MySQL数据库优化

运维角度浅谈MySQL数据库优化

一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。

网页动画的十二原则

网页动画的十二原则

作为前端的设计师和工程师,我们用 CSS 去做样式、定位并创建出好看的网站。我们经常用 CSS 去添加页面的运动过渡效果甚至动画,但我们经常做的东西不会超过这些。

盘点4个最流行的Bug跟踪系统

盘点4个最流行的Bug跟踪系统

本文为大家盘点目前4个最流行的Bug跟踪系统,欢迎大家品鉴!

每个程序员要注意的 9 种反模式

每个程序员要注意的 9 种反模式

有一个健康的自我批评对于专业和个人成长是很重要的。对于编程而言,自我批评的意义就是需要能查明设计中、代码中、开发中和行为中的无效或反效果的模式。

恢复删除文件的方法

恢复删除文件的方法

 在我们平常使用电子设备时,总时不时地手贱误删文件或者电脑借给别人用了别人却把你的东西删了而且还“体贴地”清空了回收站,这时我们就想要恢复文件,现在给你一颗后悔药,让你找回错删文件。

Slack就是操作系统

Slack就是操作系统

由于其可扩展性、以消息作UI系统的威力及灵活性,Slack不仅仅只是一个聊天室。用过Slack的人都知道。

让你的软件永生的7个规则

让你的软件永生的7个规则

 生命会逝去,但一个好的软件不会。   要想写出一个“永垂不朽”的软件,关键是你能否遵循以下规则:

Java程序员面试失败的5大原因

Java程序员面试失败的5大原因

下面是 Java 程序员面试失败最有可能的 5 大原因,当然也许这 5 点原因适用于所有的程序员,所以,如果你是程序员,请认真阅读以下内容。

Git版本控制与工作流

Git版本控制与工作流

这篇文章是针对git版本控制和工作流的总结,如果有些朋友之前还没使用过git,对git的基本概念和命令不是很熟悉,可以从以下基本教程入手:

初创企业需要懂得多少门语言

初创企业需要懂得多少门语言

Siri 可以用 17 种语言来回答问题和开玩笑。语言种类是不是很多,还是少了点?初创企业必须知道多少种语言才能覆盖全部的目标受众?我们研究了最为成功的一些公司,获得了一些非常有意思的结果。

为何谷歌和苹果都要开发自己的编程语言?

为何谷歌和苹果都要开发自己的编程语言?

谷歌的Go与苹果的Swift旨在解决开发者在旧版编程语言中遇到的问题

代码审查的重要性

代码审查的重要性

 前些天有人写了一篇超精彩的博客贴子,是关于之所以要将优秀的程序员从平庸的群体中挑选出来的重要性。这篇文章写得真的很好,因为它讲述的情况和产生的可怕后果,在我的职业生涯中我已经见得太多太多了,不过这其实是很容易阻止的。

做一个网站多少钱:如果你不是工程师,不要说简单!

做一个网站多少钱:如果你不是工程师,不要说简单!

这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱?」,这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题「做一个网站多少钱?」。说真的我大概能了解提问人的想法,或许只要说出个大概就是他们要的答案,例如说个多少X千和多少X万之间,或许我的职业病,我实在没有办法容忍这种不明确的答案。

结对编程简介

结对编程简介

 一个由聪明能干的开发者组成的敏捷团队正在努力完成交付。他们遇到了一些意料之外的缺陷,正在努力修复生产环境中发现的缺陷;前端开发的工作量比后端开发更大,因此当前端开发者挣扎着试图跟上进度时,后端开发者反而处于无所事事的状态。

在白板上写代码是有难度的

在白板上写代码是有难度的

我最近收到一封来自印度读者的邮件,让我就技术面试谈下看法。关于这个话题,本文再现了我在 2004 年写的一篇文章。(注意,这是我在参与到 C# 团队之前写的,因此充满了 C++ 的感觉)

开发软件有多贵

开发软件有多贵

 有个朋友的朋友想做一个公益的事。因为出资的都是教育水平较高的精英人士,所以对项目的监控透明度要求比较高。于是这个朋友的朋友就想了,信息时代嘛,IT 工具不是可以促进交流提升效率么?于是他对我说:我们想做个 app,可以干这个这个这个……

技术债务偿还计划

技术债务偿还计划

  许多团队都受技术债务困扰,不过,很少有团队能真正地设计一个计划从中挣脱出来。为了更好的理解如何才能摆脱债务,我们首先要正确地理解什么是技术债务。

写给代码技术同事:被人信任才能有广阔未来

写给代码技术同事:被人信任才能有广阔未来

 在汽车之家工作了 10 年,如今创业也有 6 个月了,身边流经了上百人的技术朋友,和他们一起战斗、一起创业、看着他们离职、看着他们不开心。   原因是啥?   最原始状态就是:不被信任。