有一些编程问题与信仰有关, 当管理者试图要求统一时可能会激怒程序员, 这些问题包括:
- 编程语言;
- 缩进风格;
- 大括号的摆放位置;
- 所用的集成开发环境;
- 注释风格;
- 效率与可读性的取舍;
- 对方法的选择(如 Scrum, 极限编程, 渐进交付);
- 编程工具;
- 命名习惯;
- 对 goto 的使用;
- 对全局变量的使用;
- 量度(特别是有关生产力的量度, 如每天编写的代码行数).
--<<代码大全>>
有一些编程问题与信仰有关, 当管理者试图要求统一时可能会激怒程序员, 这些问题包括:
--<<代码大全>>
以下内容均摘自<<科技想要什么>>一书.
1917 年, 奥维尔·莱特预言: "飞机将对和平有所帮助, 尤其我认为飞机很有可能会让战争消逝."
同一年, 凡尔纳宣布: "潜水艇有可能变成让战争完全停止的因素, 因为舰队将变得无用, 随着其它战争工具继续进步, 战争将不再可能发生."
诺贝尔真心相信他的炸药会遏制战争: "我发明的炸药会超越一千次的世界会议, 更快带来和平."
发明机关枪的海勒姆·马克西姆在 1893 年被问到: "这把枪会不会让战争变得可怕?" 他回答: "不会, 机关枪让战争不可能出现."
发明无线电的列尔莫·马可尼在 1912 年对世界宣告: "无线时代来临后, 战争就不可能发生了, 因为战争会变得很可笑."
美国无线电公司的董事长詹姆斯·哈博德将军在 1925 年宣扬他的信念: "无线电能够实现'世界得太平, 人间持善意'的概念."
19 世纪 90 年代, 电话变成商品后不久, 美国电话电报公司的总工程师约翰·丁·卡蒂预言: "有一天, 我们会造出全球电话系统, 让所有人都使用共通的语言, 或对不同的语言有共同的了解, 如此一来, 四海之内皆兄弟. 地球上不论何处, 都会听到苍穹中发出宏亮的声音对我们宣告:'世界得太平, 人间持善意'."
尼古拉·特斯拉认为发明了"不需要电线, 符合经济效益的电力传输...就能为地球带来和平与融洽". 那时是 1905 年, 而既然现在无线的电力传输还没有发明出来, 世界和平仍有希望.
科技史学家戴维·奈伊列出了更多的发明物, 想象着这些东西能永久废除战争, 引领我们进入宇宙和平: 鱼雷, 热气球, 毒气, 地雷, 飞弹和镭射枪. 他说: "每一种新的沟通方式, 从电报和电话到无线电, 电影, 电视和互联网, 都让人期待能保证言论自由, 想法也能自由流通."
1971 年, 乔治·金特在<<纽约时报>>发表了关于交互式有线电视的文章, 他说: "支持的人认为这个节目...向政治哲学家的参与式民主梦想踏出了一大步."
最后谈谈自己的一点感想, 总的来说, 我们现在还是比以往好了不少, 虽然没有他们想象的那么乐观, 但他们的许多发明确确实实给我们人类带来了切实的利益, 向他们致敬.
处在公司底层是不是觉得很多东西自己无法改变? 其实有种实践叫做"向上管理".
软件没有重量也没有实体, 复杂化的速度却十分迅速.
以微软的 windows 系统为例, 1993 年, windows 系统包含 400 ~ 500 万行代码;
2003 年, windows 的 vista 版本已经包含有 5000 万行代码.
每一行代码等价于时钟里的一个齿轮, windows 系统如果是机器, 就纳入了 5000 万个会动的部件.
据说, 程序员喜欢格子衫, 真的吗? 为啥呢?