我最近发现自己的立场是解释一个(内部)申请,我已经写信给两个候选人,我的公司喜欢雇用,以协助维护和添加次要功能。
这是我写的第一个“制作”应用程序,它有45k个LOCs,我在上面花了将近两年的“独奏”开发。我现在还很年轻(18岁),我从零开始写了这个应用程序,同时还为一位离开公司的前开发人员签订了合同。在设计这种规模的应用程序方面缺乏经验,我尝试使用常见的体系结构和设计模式。
今天,我知道我已经做了一些严重的过度工程,例如使用断开连接的变更跟踪架构,而不是工作单元模式,而所选择的ORM已经实现了。我可能永远不会去“真正的”三层。
这两位候选人都有10位years+背景的内部应用程序开发与相关平台.他们一半大,经验少,我尊重他们的意见。当我向他们解释应用程序体系结构时,评论大致如下:
现在我问自己:
我是建筑航天员吗?我怎么知道我对建筑做得太过火了?过度工程的常见症状是什么?
发布于 2009-12-21 20:26:46
你不是建筑宇航员。LINQ非常简单、基本和有用,其中之一就是。.NET 3.5也是如此。
同时,你是团队中的新手,即使他们喜欢你所做的,你也会受到一些嘲弄。
带点盐把它全拿走。接受他们的批评,点头,然后和他们一起喝杯啤酒。
如果他们要求你改变它,那么你的评论是“天.我知道我做错了,但它有效,这将是太多麻烦,以改变”。
https://stackoverflow.com/questions/1941770
复制相似问题