关于软件设计,咱们都错了

咱们都错了。当开始讨论观点时,这就是事情自己的样子。每一个人有他或她本身的信念,它由该领域的多年经验、使人沮丧的代码、书、成功等等造成。全部这些背景是如何归结为一个统一理论的?它们只是还不能够。html

你一直被告诉在工做中找到正确的工具。但什么是正确的工具呢?你决定的,根据你的实践知识。segmentfault

我爱Ruby由于我以为它天然,可是其余开发者讨厌这种语言。我喜欢干净的代码,其余人不关心。我同意RSpec和Capybara,其余人喜欢Test::Unit。CoffeeScript 和 plain JavaScript, ERb 和 HAML,Postgres 和 MySQL. Vim 或 Emacs? Mac 或 Linux? TDD 或 不用TDD, 任何一个呢?架构

有了这些分割,咱们不能把人们从教条中解放出来,但仅仅产生了一个相反观点的粉丝。框架

相对论也能够被应用到软件设计。我须要多少级的间接寻址才能完成必定的工做?好吧,看状况。它取决于各类不错的理由,可是主要在于你的判断。对你来讲是优秀的,然而对于其余人倒是让人失望的。工具

咱们能够讨论折衷方案,可是请不要把你的成功产品当作你在代码方面是正确的资格。ui

我在Litmus工做,一家盈利丰厚的公司。若是我把下面的代码放在一个模板里,你会由于个人员工就发现它是合理的吗?spa

请输入图片描述

嗨,是的!谁须要那些像控制器和ORM的高级抽象,谁彻底须要框架!那种结构是为太空架构师(architecture astronauts)准备的。离开个人草坪!看看我,我是个实用主义者。我经过 破坏了我工做的亿万富翁的软件 证实了这一点。.net

这不是一个论据,只是废话。设计

原文地址:http://lucaguidi.com/2014/04/28/we-are-all-wrong-about-software-design.html
文章首发“腊八粥”,http://www.labazhou.net/2014/04/we-are-all-wrong-about-software-design/htm

相关文章
相关标签/搜索