隐私失控的互联网
互联网和Web已经彻底改变了人们收集、存储和展现信息的方式。搜索引擎和数据库对每个人都具有不可估量的价值。很难想象之前没有互联网的时代我们是怎么过来的。凡事都有两面,现在这样数据在网上随意传播也有问...
为什么软件会被称为“软件”
软件工程比任何其他工程学科都更需要返工,因为软件涉及到抽象概念。如果准确描述硬件都会有困难的话,那可以想象一下人们形容那些只存在于脑海里的想法或芯片中电流的传导模式该是多么困难。我一下就想到了一句格言...
程序员编程生产力相差10倍意味着什么?
在软件工程研究中,被验证得最多的结论就是对于同等经验的两个不同程序员,在效率和质量上可能会有10倍的差距。研究人员还发现,这种差距也适用于团队级别上,也就是说在同一行业内的不同的团队也是如此。软件开发...
【连载】优秀程序员的45个习惯之42——允许大家自己想办法
允许大家自己想办法 —— 高效程序员的 45 个习惯之习惯42 “你这么聪明,直接把干净利落的解决方案告诉团队其他人就好了。不用浪费时间告诉他们为什么这样做。” “授人以鱼,三餐之需;...
【连载】优秀程序员的45个习惯之39——架构师必须写代码
架构师必须写代码—— 高效程序员的45个习惯之习惯39 “我们的专家级架构师Fred会提供设计好的架构,供你编写代码。他经验丰富,拿的薪水很高,所以不要用一些愚蠢的问题或者实现上的难点...
【连载】优秀程序员的45个习惯之37——提供有用的错误信息
提供有用的错误信息 —— 高效程序员的 45 个习惯之习惯37 “不要吓着用户,吓程序员也不行。要提供给他们干净整洁的错误信息。要使用类似‘用户错误。替换,然后继续。’这样让人舒服的词句。...
对问题各个击破
对问题各个击破—— 高效程序员的45个习惯之习惯35 “逐行检查代码库中的代码确实很令人恐惧。但是要调试一个明显的错误,只有去查看整个系统的代码,而且要全部过一遍。毕竟你不知道问题...
警告就是错误
警告就是错误——高效程序员的45个习惯之习惯34 “编译器的警告信息只不过是给过分小心和过于书呆子气的人看的。它们只是警告而已。如果导致的后果很严重,它们就是错误了,而且会导致无法...
记录问题解决日志
记录问题解决日志——高效程序员的45个习惯之习惯33 “在开发过程中是不是经常遇到似曾相识的问题?这没关系。以前解决过的问题,现在还是可以解决掉的。”面对问题(并...
【连载】高效程序员的45 个习惯(不断更新中。。。)
高效程序员的45 个习惯 【原书名】 Practices of an Agile Developer: Working in the Real World 【书号】 978-7-115-21553-6 【图书进展】 印装中。。。 【内容提要】 本书收集了成功人士在开发过程...
动态评估取舍 ——高效程序员的45个习惯之一
动态评估取舍——高效程序员的45个习惯之一 “性能、生产力、优雅、成本以及上市时间,在软件开发过程中都是至关重要的因素。每一项都必须达到最理想状态。” 可能曾经身处这样的团队:管理层和...