分类: 业界观察
优秀程序员眼中的整洁代码
我喜欢优雅和高效的代码。代码逻辑应当直截了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性能调至最优,省得引诱别人做没规矩的优化,搞出一堆混乱来。整洁的代码只做好一件事。
谷歌如何在设计上脱胎换骨
如今,与任何其他科技巨头相比,谷歌软件的设计都更胜一筹——虽然就在几年之前,这样的说法可能还是一派胡言。如果你不相信,那就放下成见,敞开心扉,认真比较一下Android和iOS。
扎克伯格12个鲜为人知的事实
印度总理莫迪(Narendra Modi)也 向扎克伯格送上生日祝福。他在自己的Facebook主页上写道:“马克,祝你生日快乐!你的创新热情对社会产生了深远影响,你依然是世界的灵感源泉。我 祈祷神明保佑你长命百岁,身体健康!”借此机会,《印度时报》盘点了扎克伯格鲜为人知的12个事实
程序员必读:一个码农在硅谷的悲惨故事(图)
这是一个悲惨的故事。一个硅谷码农被创业公司炒了鱿鱼,因为他开发的应用有太多Bug。
说真的,我们不需要「会写程式的设计师」
设计师究竟该不该会写程式?把这个问题丢到 Google,可以得到数以千百万计的结果,可见许多设计师都有这样的迷惘,因为市场上对于「会写程式的设计师」的需求也极饥渴。
火狐母公司Mozilla的高管离职后都干嘛去了?
Mozilla 因火狐浏览器和 OS 而出名。本月初,它的技术灵魂型人物 CTO Andreas Gal 已经离开火狐,他在个人博客中说到,自己要投身物联网了。
苹果为何抛弃了最受欢迎的字体?
今年秋天,在苹果经历两年的艰辛字体设计之后,定制字体 San Francisco 将逐步取代曾是世界上最受欢迎的字体 Helvetica Neue,成为 OS X El Capitan 操作系统与 iOS 9 操作系统的默认字体。
我们90%的工程师都用你写的软件,但抱歉我们不能聘用你
软件程序猿 Max Howell 在 Google 面试时遇到了让人悲伤的情境。他把这次面试经历写成了一条简短的推文: Google:我们 90% 的工程师都用你写的软件(Homebrew),但你没法在白板上翻转二叉树,所以滚蛋吧。
80年代以来科技界发生的最酷改变
从智能手机都笔记本电脑,科技已经成为许多现代生活和文化的中心。而20世纪80年代堪称消费电子产品与创新大爆发时代,许多重 要科技从那时就开始崭露头角。尽管一些早期突破很容易激发怀旧浪潮,有些则已被人忘记,但它们无法与今天的同类产品相提并论。美国主流网络媒体BI盘点了 30多年来科技界发生了的那些最酷改变。
如何定义和区分高级软件开发工程师
在软件开发领域,高级开发工程师通常是指那些编写代码超过3年的人。这些人可能会被放到领导的位置,但经常会产生非常糟糕的结果。
Shell脚本编程初体验
通常,当人们提到“shell脚本语言”时,浮现在他们脑海中是bash,ksh,sh或者其它相类似的linux/ […]
我们搞开发的为什么会感觉到累
昨天下班坐公车,听到一个和我年纪相仿的哥们儿打电话,隐约听到电话那边好像是他女朋友问他现在饿不饿,他说“我已经 […]
一个平庸程序员的自白
Jacob Kaplan-Moss 是著名 Python 框架 Django 的 Co-Creater 和核心开发者,在 Heroku 担任安全部门的 Director, 他常年参加 Python 社区的年度聚会 PyCon ,并经常上台演讲。
如何成长为UX领袖人物?
用户体验界重量级专家,《瞬间之美》、《一目了然》等 Web 设计类畅销书作者 Robert Hoekman Jr 在 Smashing Magazine 发表文章,分享了用户体验设计者成长为 UX 领袖人物所必须练就的基本技能。
加班是什么,可以吃吗?
打从我上小学开始,凡事时间表或议程以外的事务,我都很抗拒,就如学校下课后,学校给我补课一样,在我还是学生的时候,为了抗议学校这种恶势力的「加」课行为,我都不出席表示抗议,在老师眼里,我是个坏学生。
为何95%超级百岁老人都是女性?
目前,美国科学家最新一项研究表明,全球年龄 110 岁以上的超级百岁老人至少具有一个共同点——95% 都是女性。
Swift 2.0发布:即将开源,支持Linux
在6月9日凌晨举行的WWDC 2015全球开发者大会上,苹果发布了Swift 2.0,并宣布将于今年年底开源Swift语言。Swift 2.0引入了很多的新特性以确保开发者可以更快、更简单的构建应用,这些新特性包括更好的性能、新的异常处理API、可用性检查、支持Linux等。苹果将会在新发布的iOS 9中全面支持Swift,iOS 9 beta也会在今天对所有注册的苹果开发者开放。
微软25亿美元收购的《我的世界》到底牛在哪?
《我的世界》已经成为了21世纪的《超级马里奥》,并在全球引发巨大轰动。
盘点4个最流行的Bug跟踪系统
本文为大家盘点目前4个最流行的Bug跟踪系统,欢迎大家品鉴!
让你的软件永生的7个规则
生命会逝去,但一个好的软件不会。 要想写出一个“永垂不朽”的软件,关键是你能否遵循以下规则:
Java程序员面试失败的5大原因
下面是 Java 程序员面试失败最有可能的 5 大原因,当然也许这 5 点原因适用于所有的程序员,所以,如果你是程序员,请认真阅读以下内容。
初创企业需要懂得多少门语言
Siri 可以用 17 种语言来回答问题和开玩笑。语言种类是不是很多,还是少了点?初创企业必须知道多少种语言才能覆盖全部的目标受众?我们研究了最为成功的一些公司,获得了一些非常有意思的结果。
为何谷歌和苹果都要开发自己的编程语言?
谷歌的Go与苹果的Swift旨在解决开发者在旧版编程语言中遇到的问题
代码审查的重要性
前些天有人写了一篇超精彩的博客贴子,是关于之所以要将优秀的程序员从平庸的群体中挑选出来的重要性。这篇文章写得真的很好,因为它讲述的情况和产生的可怕后果,在我的职业生涯中我已经见得太多太多了,不过这其实是很容易阻止的。
做一个网站多少钱:如果你不是工程师,不要说简单!
这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱?」,这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题「做一个网站多少钱?」。说真的我大概能了解提问人的想法,或许只要说出个大概就是他们要的答案,例如说个多少X千和多少X万之间,或许我的职业病,我实在没有办法容忍这种不明确的答案。
