`
yangzhihuan
  • 浏览: 169226 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

过度设计的胡同

 
阅读更多

     一直没有静下心来把自己的一些经历写下来。今天来写一下吧。大约一个月前吧。公司的系统有个任务要做。

任务是这样的:把系统中用户的财富消费记录下来,包括交易的消费。

 

    方案是用日志文件的办法,把用户财富的消费记录到日志文件中,然后再把日志文件导入到数据库中,这样做是因为这样的操作比较频繁,如果直接写入数据库的话,数据库的压力比较大。暂且不管这种做法是否正确,先说正题。

 

    这种财富日志的方法在系统一直都用,只不过这次要求更多的详细信息,要对日志的内容,格式进行整理,重新设计。而且还要求和外部充值系统进行对帐,所以一下子压力就来了。

 

    由于要求提供对帐,和详细的交易信息。我不知怎么的就想着就在这么一条财富日志的记录中把用户交易,消费等的信息都反映在这条记录中,这样的好处是对系统现有的代码改动不会太大(其实不然,不过我当时是这样想的,现在想起来那时已经进入 了误区)。于是我就想方设法地就尽量多的信息往这条记录里面塞,比如用一个字段记录了交易涉及的ID,各个ID之间用逗号分开(这里已经是一个大大的问题了),然后这个ID串,也可能是不同类型的,那么我就再加多了一个type的字段来保存ID的类型,写到这里我都快晕了,汗一下!

 

   我使尽了浑身解数,这个东东还是给我弄出来了,不过我是越看越是郁闷,感觉怎么乱七八糟的呀,不过已经走到了死胡同了,但是还没有到尽头,也不知道是死胡同,那就继续往前走吧。

 

   终于某天,怀疑是自己人品大爆发。正在测试这个任务的时候,看到了交易功能模块里面也有一个交易的日志,当时真是脑中灵光一闪,之后化成一个“顶”字(自己顶自己啊),我怎么就职责不分了呀,交易的东西,我干嘛拼死的往财富记录里面塞呀......

 

   其实这本是个很简单的分模块功能的东东,不知怎么的在我手中就变成了.....唉

 

   事后总结了一下,原因也有几个的:

  1. 过度设计了,职责没有分清楚(这样的后果就是代码一团糟,就算是做出来了,也容易牵一发动全身,切记呀!)
  2. 由于任务急,没想得太清楚就动手了,我想这也是当时一头钻进死胡同的一个原因。
  3. 其实当时团队中还有很多同学在的,只是任务下来都是单打独斗了。如果当时开了个小会.....沟通很重要的啊,大家的智慧才是真的智慧啊,也要切记。
  4. 对业务理解不够(废话)
  5. 人品不够好.....
分享到:
评论
1 楼 艾云 2008-06-29  
人品啊,

相关推荐

    北京胡同的文化内涵和发展.pdf

    胡同内的四合院设计体现了中国古代哲学思想,如天人合一、和谐共生的理念,而胡同间的狭窄通道则促进了邻里之间的亲密交往,形成了独特的社区文化。 实地考察是研究的关键环节,研究团队分别走访了丰台区的无名胡同...

    人居景观设计分析论文.doc

    论文中提及的北京菊儿胡同改造项目获得世界人居奖,以及多个城市荣获联合国人类居住环境奖,这些都是中国在人居景观设计领域取得的国际认可。这些奖项表明,中国在改善居住环境、提升城市规划质量方面取得了显著成果...

    园林道路工程铺装设计施工PPT学习教案.pptx

    无论采用何种风格,都应注意避免死胡同和不必要的回路,除非这些设计有明确的景观目的或建筑节点。 在大型新建绿地的初期,园路的建设应以满足生产、运输需求为主,随着园林的逐步完善,再逐步增加其他辅助路径和...

    园路铺装的形式及其装饰作用.pdf

    过去的例子,如上海人民公园的草地,由于过度使用,被戏称为“金子铺成的”,这提示我们在设计时要充分考虑实际需求。 在大型绿地项目中,如郊区森林公园,园路建设应遵循渐进原则,初期只需满足生产和运输的基本...

    别墅风格分类PPT学习教案.pptx

    半私密的空间设计,如宽主街、窄胡同和内庭院,以及高围墙和传统的制式门楼,均表现出中式建筑的特有韵味。而日式风格别墅,则以其含蓄、优雅和空间变化的精妙著称。榻榻米作为日式设计中的经典元素,不仅具有实用性...

    非主流艺术风格PPT模板下载.ppt

    6. **内容与艺术的结合**:“那些抛弃了我的人”和“穿过无数时光的胡同”这样的主题暗示了深度和情感。在制作PPT时,要确保艺术风格与内容相协调,用视觉元素强化信息的传达,而非单纯装饰。 7. **分享与下载**:...

    给C++初学者的50个建议.txt

    虽然设计模式和架构非常重要,但初学者也应该避免过度设计。简单有效的解决方案往往比复杂的方案更易于理解和维护。 #### 45. 定期复习 定期复习已学过的知识是非常重要的。这不仅可以巩固旧知识,还可以发现之前...

    计算机鼠制作之研究2

    在提升电脑鼠性能方面,讲义中还深入讨论了马达加速策略,旨在避免因加速过快造成的失控和过度修正。对于迷宫的规格,台湾的电脑鼠竞赛遵循IEEE标准,迷宫一般由18cm x 18cm的单元格构成,形成了一个16 x 16的网格。...

    拉夏贝尔:难以挽回的颓势

    然而,随着品牌数量的增加,运营难度也随之增大,每个品牌都需要独立的设计创新和市场定位,这对公司的管理能力提出了极高的要求。同时,各品牌之间的内部竞争也可能消耗了公司的资源,导致整体效率降低。 此外,...

    产品经理PRD需求撰写

    "柔时柒号胡同商城 PRD 说明文档"是信息事业部的一个具体项目实例,其HGCJ-001的文件标识表明这是一份正式的公司内部文档,遵循公司的文档管理和命名规范。在撰写这样的PRD时,产品经理需要深入了解商场业务的各个...

    汇编课件与上机题及答案

    6. **编程题答案**:在遇到困难时,参考编程题答案可以帮助快速定位问题,理解解题思路,避免陷入死胡同。但需要注意,过度依赖答案可能会削弱独立解决问题的能力,因此建议在尝试自己解决问题后再查阅答案。 7. **...

    迷宫-android原生 纯java实现,可设置

    避免过度绘制,使用高效的算法,以及适时地使用异步任务和线程池都是提高性能的有效手段。 10. **自定义设置**:为了让用户能够自定义游戏体验,可能需要添加设置菜单,允许用户调整难度(如迷宫大小、初始位置等)...

    项目管理-人件管理

    这一章探讨了错误限额、管理者的角色以及如何避免将项目带入死胡同等问题。 - **第3章:维也纳在等候你** 作者批判了过度加班的文化,强调了正确衡量生产力的方法。 - **第4章:质量——如果时间许可** 讨论...

    新人教七下生物合理营养与食品安全PPT课件.pptx

    - (4) "死胡同"指的是阑尾,一个与大肠相连但并非必需的器官。 - (5) "与臭的东西混在一起"发生在大肠,大肠是粪便形成的地方。 2. **营养不良与健康饮食** - 报纸报道显示,学生群体中存在营养不良和肥胖的问题...

    心理健康咨询个案辅导记录表.doc

    例如,徐丽星的胆小和自卑影响了她的学习和社交,尚书帆因母亲离家出走导致的依赖性,胡同学的学习注意力不集中,以及郭然彬的过度干预他人事务和自尊受损。 2. **分析诊断**:通过观察和分析,咨询师能够识别出...

    The Pledge Algorithm - Thymio Robot Model on a Maze:The Pledge Algorithm - Thymio Robot Model on a Maze-matlab开发

    然后,当机器人发现自己可能进入了死胡同时,会“承诺”返回最近的未探索区域,从而避免过度探索。在MATLAB模拟中,我们可以通过编程来模拟这一过程,利用数组或数据结构来标记地图上的已探索区域和承诺路径。 在...

Global site tag (gtag.js) - Google Analytics