月度归档: 2016 年 7 月
程序员总是写糟糕的代码的3个原因
我最近一直在想我们作为一个行业为什么总是产出糟糕代码的原因。
让测试抓狂的5种代码编写方式
有一次,我在一个讲座上听到主持人问听众如何故意编写难于测试的代码。在场的小伙伴都惊呆了,因为没有任何人会故意写这种糟糕的代码。我记得他们甚至给不出一个好的答案。
国外程序员的办公桌是什么样的?
Quora 上最近有个热帖,问的是「作为一个程序员,你的办公桌是啥样子的?」。很多国外程序员都晒图分享了,杨默童鞋摘编了部分。
演讲太LOW引热议 百度决定将用户体验总监刘超除名
今日早间,刘超在百度内网就相关言论道歉,但并没有得到其他同事谅解。其后百度人力方面在内网说明,称“其给百度同学造成严重伤害”,经研究决定将刘超从管理团队除名。
纸上谈兵麒麟960 华为距离高通还有多远
如今有消息称华为下一代旗舰将会搭载麒麟960芯片登场,我们不妨通过曝光的一些规格参数来一场纸上谈兵,看一看华为麒麟距离高通骁龙的距离还有多远?
优化MySQL中的分页
简单来说,对于分页的优化就是。。。避免数据量大时扫描过多的记录。
零Bug的代码是怎么炼成的?
其实没有bug也不准确,因为测试阶段没有发现Bug 并不代表上线以后也没有Bug, 但至少证明这是一段高质量的代码。
盘点世界上十大最强超级计算机(中国占前两名)
据CIO报道,超级计算机外观看起来就像世界上最丑陋的家具,但它们是世界上最强大的计算设备,不断强化着人类的计算能力。在不久前最新一期全球超级计算机500强榜单中,使用中国自主芯片制造的“神威太湖之光”取代“天河二号”登上榜首,中国超算上榜总数首次超过美国。CIO网站近日盘点了世界上最强的十大超级计算机。
我从编程总结的 22 个经验
以下所列是我在这些年来软件开发工作过程中受到的启发,还有总结而来的好经验。
阮一峰:YAML 语言教程
编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。
MIUI沦落为“广告UI”,真正的失误在哪?
这一年以来,MIUI广告一直广被诟病,和Flyme过去一段时间被戏称为Bugme一样,MIUI被笑称为ADUI。其实有关广告问题,苹果、谷歌这样的公司也都希望能够系统级地嵌入广告。笔者希望能够平心静气地去看,小米又做对了什麽,小米做错了什麽。小米走过的一些路能够给移动广告带来哪些经验和教训。
天涯副主编猝死!天天熬夜会早死?得癌症?
“专家:有没有办法做到天天熬夜又不会太早死掉?没有。”这条简短而略带调侃的微信转发量迅速突破10万,从侧面反映出网友对熬夜的关注。
你想知道的关于 JavaScript 作用域的一切
是一些有经验的JavaScript开发者),这些有关作用域的章节既不直接也不容易理解.这篇文章的目的就是为了帮助那些想更深一步学习了解JavaScript作用域的开发者,尤其是当他们听到一些关于作用域的单词的时候,好比: 作用域(scope) , 闭包(closure) , this , 命名空间(namespace) , 函数作用域(function scope) , 全局作用域(global scope) , 词法作用域(lexical) , 公有变量(public scope) , 私有变量(private scope) .希望通过这篇文章你可以知道下面这些问题的答案:
甲骨文要放弃不挣钱的Java?开发者不安,心痛
你可能听说过类似的消息了,甲骨文公司不声不响地撤掉了一项社区技术的资金和开发人员支持,而许多消费者和企业合作伙伴已经在这项技术上投入了大把的时间并编写了大量的代码。究其原因也简单的很:这技术,不挣钱啊!
百度用户体验总监演讲被喊太low差点被赶下台,辣眼睛还是接地气,来看都说了些啥
不停打广告、跑题、行业常识车轱辘话来回讲、低俗段子当幽默、作为一个设计师做的演讲PPT简直辣眼睛……这是观众听完刘总监的主要感受。
四款后起编程语言能否成功挑战Python的王者地位
下面是Python的一些潜在的挑战者,并讨论了Python是如何保住它第一的席位的。
介绍Node.js Streams文件读写操作
Node.js 天生异步和事件驱动,非常适合处理 I/O 相关的任务。如果你在处理应用中 I/O 相关的操作,你可以利用 Node.js 中的流(stream)。因此,我们先具体看看流,理解一下它们是怎么简化 I/O 操作的吧。
阮一峰:谷歌的代码管理
最新一期的《ACM通信》(59卷第7期)有一篇论文《为什么 Google 要把几十亿行代码放在一个库?》,作者是谷歌基础设施小组的工程师,可以看作官方对这个问题的详细解答。我读后感到收获很大,下面就是摘录。
程序员为省点儿饭钱 黑进餐馆系统办了“永久饭票”
想知道“黑客”是怎么吃饭的吗?最近,南京秦淮警方抓获的一名“黑客”嫌疑人来告诉你。他在某餐馆办理一张储值卡后,便利用“黑客”技术侵入该餐馆系统,修改储值金额数据,将储值卡变成了一张“永久饭票”。而据该“黑客”交代,他这么做仅仅是为了省点伙食费。
程序员, 你过度封装了吗?
过度封装是程序员最容易犯的错, 因为是否过度并没有固定的数值标准, 只能是有经验的程序员基于科学的判断. 过度封装的危害十分严重, 所以必须重视, 并且极力避免.
Linux grep命令详解
Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,
手把手教你搞懂Android反编译
反编译别人的程序不是什么值得炫耀的事,希望大家最好只是兴趣探索,而不是利益驱动。本文主要目的是绕开一个简单的激活程序。
最牛华人“程序员”邵中,全世界程序员的命运都可能因他而变
看完这些你还敢说自己是个程序员吗?
Java究竟是不是纯种的面向对象?
但是在后来,我在互联网站上陆续看到不少开发者说 “Java 实际上不是纯粹的面向对象,因为并不是所有的东西在 Java 世界都是一个对象”。他们很多的论点都可以概括为以下两点:
一篇文章,掌握所有开源数据库的现状
本次分享聚焦于数据库既结构化数据存储 OLTP 及 NoSQL 领域,不会涉及 OLAP、对象存储、分布式文件系统。
