有一些编程问题与信仰有关, 当管理者试图要求统一时可能会激怒程序员, 这些问题包括:
- 编程语言;
- 缩进风格;
- 大括号的摆放位置;
- 所用的集成开发环境;
- 注释风格;
- 效率与可读性的取舍;
- 对方法的选择(如 Scrum, 极限编程, 渐进交付);
- 编程工具;
- 命名习惯;
- 对 goto 的使用;
- 对全局变量的使用;
- 量度(特别是有关生产力的量度, 如每天编写的代码行数).
--<<代码大全>>
有一些编程问题与信仰有关, 当管理者试图要求统一时可能会激怒程序员, 这些问题包括:
--<<代码大全>>
处在公司底层是不是觉得很多东西自己无法改变? 其实有种实践叫做"向上管理".
软件没有重量也没有实体, 复杂化的速度却十分迅速.
以微软的 windows 系统为例, 1993 年, windows 系统包含 400 ~ 500 万行代码;
2003 年, windows 的 vista 版本已经包含有 5000 万行代码.
每一行代码等价于时钟里的一个齿轮, windows 系统如果是机器, 就纳入了 5000 万个会动的部件.
据说, 程序员喜欢格子衫, 真的吗? 为啥呢?
心理取向(Psychological Set)是这样一种现象: 人们看到的是他们所希望看到的东西.
比如下图里, "春天里的巴黎":
你看到几个 "the" 了? 这种取向常常导致调试时的盲目.
--<<代码大全>>