资讯专栏INFORMATION COLUMN

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

oysun / 2859人阅读

摘要:和,和,和或或或不用任何一个呢有了这些分割,我们不能把人们从教条中解放出来,但仅仅产生了一个相反观点的粉丝。相对论也可以被应用到软件设计。它取决于各种不错的理由,但是主要在于你的判断。我通过破坏了我工作的亿万富翁的软件证明了这一点。

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

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

我爱Ruby因为我觉得它自然,但是其他开发者讨厌这种语言。我喜欢干净的代码,其他人不关心。我赞成RSpec和Capybara,其他人喜欢Test::Unit。CoffeeScript 和 plain JavaScript, ERb 和 HAML,Postgres 和 MySQL. Vim 或 Emacs? Mac 或 Linux? TDD 或 不用TDD, 任何一个呢?

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

相对论也可以被应用到软件设计。我需要多少级的间接寻址才能完成一定的工作?好吧,看情况。它取决于各种不错的理由,但是主要在于你的判断。对你来说是优秀的,然而对于其他人却是让人失望的。

我们可以讨论折衷方案,但是请不要把你的成功产品当做你在代码方面是正确的资格。

我在Litmus工作,一家盈利丰厚的公司。如果我把下面的代码放在一个模板里,你会因为我的员工就发现它是合理的吗?

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

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

原文地址: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/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24786.html

相关文章

  • 关于函数参数传递,80%人错了

    摘要:另外说下,函数的返回值,也相当于是一次赋值。只不过,这时候是把函数内部返回值所指向的对象,赋值给外面函数的调用者输出函数结束后,这个标签虽然不存在了,但所指向的对象依然存在,就是指向的新对象。 还记得上一次关于变量作用域文章 : Crossin:全菊变量和菊部变量zhuanlan.zhihu.comshowImg(https://segmentfault.com/img/remote/...

    X_AirDu 评论0 收藏0

发表评论

0条评论

oysun

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<