ASP.NET Boilerplate翻译---问题介绍

  DRY-不重复造轮子是一个好开发的在开发软件时的一个重要的思想。我们尽力通过类和模块的简单方法实现它。如何开发一个新的web应用?我们开发者在开发的时候都有着类似的需求。

  企业级web应用需要登录,用户/角色权限管理,用户/应用设置管理,本地化等,还要高可用的和大规模的软件来实现分布式,领域驱动设计(DDD),依赖注入(DI),还需要对象关系映射(ORM),数据库迁移,日志等,不过在UI层,都差不多。

  开发一个新的企业级应用是一件困难的事。因为所有的应用都需要相同的功能,我们正在重复造轮子。许多企业正在开发他们自己的应用框架,来应对这些需要重复开发的功能。而其他人在开发新应用的时候就拷贝那些在开发好的应用中类似的代码。如果公司实力足够且有时间开发这么一个框架也是极好的。

  像我这么一个牛逼的软件架构师,在公司我当然整了这么一套框架。但是,我觉得有些地方让我感到很恶心:许多公司还是在做重复的工作。如果我们更加乐于分享,少做重复的工作?如果在每个项目每个公司DRY精神都作为宇宙真理实现会怎么样?这听起来像天方夜谭,但是我想这就是我的初衷!(为老外的远大抱负点赞啊)

 

posted @ 2015-05-29 11:39  ea7son  阅读(281)  评论(0编辑  收藏  举报