《程序开发心理学》的原文摘录

  • “但是你的程序要运行多行时间呢?”他问道——特意强调了“你的”一词。 “这取决于输入,”这位程序员回答道,“不过平均起来,大概每张卡片需要10秒钟。” “啊哈,”他得意地说到,“我的程序每张卡片只需要1秒钟”。 这时所有的听众——他们毕竟都为那个1秒钟的程序做出过贡献——似乎都放心了。但是我们的那位程序员,因为他的年轻和单纯,并没有被那个人的话击倒。 相反,他平静地说道:“但是你的程序不能用啊。如果不是为了使程序能用,我可以写出每张卡片的处理时间只需要1毫秒钟的程序来,这甚至比我们的读卡器还要快。” (查看原文)
    yuan 2011-06-23 20:49:50
    —— 引自第37页
  • 多年以来,管理人员一直都在想方设法裁减程序员,他们为此而消耗的资金,数目之大令人瞠目结舌。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 电视机出现后,年轻人很快就抛弃了老式的读书消遣的方式;类似的,随着终端的出现以及解决问题的日益缩短,如果谁还有阅读程序的习惯,那么他肯定是一位不可救药、老套的程序员。夜深人静之时,头发斑白的老程序员会蜷缩在床上,欣赏一段精彩的子程序,或者冥思苦想一个绝妙的宏结构;而那些年少轻狂的程序员,则可能正在通过终端与别人聊得不亦乐乎。毫无疑问,较之沉浸在对他人作品静静的沉思之中,而对面地使用巨型计算机更加令人感觉过瘾。但问题是,后一种方式真的能够使人受益吗? (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 当然,出了不能了解程序语言的所有功能之外,程序员还可能存在其他方面的局限——其中一个方面就是我们所说的“词汇局限”。例如, 程序员可能不知道某些特定的算法,或者不能同时兼顾一个大问题的各个部分,从而不能有效地避免重复劳动。随着讨论的继续,我们还将此类以及其他局限做深入探讨——因为很显然,这些问题都属于程序开发心理学的范畴。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 随着程序规模的增长,在其开发早期的特定历史条件下所选择的方案,其影响会传播的更久远。一个程序的整体结构,决定于最初开发程序的软件组的大小以及人员组成——整个项目需要进行划分,并分配落实到具体个人,而各有所长,也就各有所短。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • Fisher基本定理告诉我们,一个系统对某一特定环境的适应性越强,它适应新环境的能力就越弱。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • Russell所言,所谓信仰就是对那些毫无证据的事务的信任,也正如Ambrose Bierce 所定义的一样,所谓神话,就是对其他人的顶礼膜拜。也许我们需要的只是坚持原有的信仰、绝不动摇;然而我还是希望通过自己的努力能够戳穿一些仍然不为人知的神话。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 如果一个成员因为分配给他的工作而感到自卑,那么压抑这种感情将会给团队凝聚力带来灾难性的影响。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 对于哪些因素才是导致集体中的成员对工作感到满意的关键,社会学家在经过研究之后,划分出四个主要方面: 1 物质的奖励与机会 2 工作本身所具有的挑战性以及趣味性。 3 其所隶属的更大团队的总体条件 4 主管与领导的能力。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 目光短浅、难以依靠的团队领导可能会认为,博得管理层欢心的最好方法就是无论他们要求什么都满口答应。但是最后,管理层需要的不只是诺言,而更重要的是可守诺言。而只有在团队的领导者有能力使整个团队都接受这个诺言,并且以此来作为集体的目标,诺言才有可能兑现。团队的领导者们需要学习的东西包括: 无论主管们怎么样强调诺言,他们真正关心的只是结果。 如果希望得到的结果与在整个团队的参与下所确定的工作目标一致,那么这一目标就会非常轻易的实现。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 一支程序开发团队之所以成立,是为了承担并完成某项由任何人都无法独立完成的任务。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 如果某个程序员不可或缺,那么还是越快请她走人越好!!! (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 即使是经过了四分之一个世纪,新一代的主管们仍然迷信:对开发项目的敬业精神可以用金钱来购买——每当他们不知如何对开发人员论功行赏时,他们只会一味地涨工资或者发奖金。可悲的是,此类想法之所以久治不绝,是因为它确实行之有效。但是,开发项目的时间持续越长,金钱的效力也就越小。此外,一个人若能被金钱束缚住,那么他也可以被更多的金钱所解放。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 刚刚用六条语句写就了一个Basic程序,可以用来求解二次方程的根,便开始就程序开发的理论与实践侃侃而谈——最令专业程序员们反感的莫过于此了。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 任何业余程序员都不会承认、在自己与专业程序员之间有一道无法跨越的鸿沟; 主管们居然会天真的相信,专业人员经过数年的经验积累才掌握的东西,他们可以只用一个星期就能精通。专业与业余程序员之间的差别正在专业程序员通过大量的经验之后获得的高超技能,然而每当你谈到这一点,人们总是会自然地当成是空洞的说教。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 对于从事程序开发的人们来说,至少应该多少具备一点的另一中啊哟人格特点就是谦逊。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页
  • 在讨论计算机程序文档的问题时,我们根本就没有涉及到计算机程序开发心理学——只有程序员们的一种误解是个例外,他们总是错误地认为,虽然不一定每个人都能够成为程序员,但是人和人都可以毫不费力地胜任制作文档的工作。 (查看原文)
    O(1) 的小乐 2012-07-20 22:34:24
    —— 引自第1页