一直没有静下心来把自己的一些经历写下来。今天来写一下吧。大约一个月前吧。公司的系统有个任务要做。
任务是这样的:把系统中用户的财富消费记录下来,包括交易的消费。
方案是用日志文件的办法,把用户财富的消费记录到日志文件中,然后再把日志文件导入到数据库中,这样做是因为这样的操作比较频繁,如果直接写入数据库的话,数据库的压力比较大。暂且不管这种做法是否正确,先说正题。
这种财富日志的方法在系统一直都用,只不过这次要求更多的详细信息,要对日志的内容,格式进行整理,重新设计。而且还要求和外部充值系统进行对帐,所以一下子压力就来了。
由于要求提供对帐,和详细的交易信息。我不知怎么的就想着就在这么一条财富日志的记录中把用户交易,消费等的信息都反映在这条记录中,这样的好处是对系统现有的代码改动不会太大(其实不然,不过我当时是这样想的,现在想起来那时已经进入 了误区)。于是我就想方设法地就尽量多的信息往这条记录里面塞,比如用一个字段记录了交易涉及的ID,各个ID之间用逗号分开(这里已经是一个大大的问题了),然后这个ID串,也可能是不同类型的,那么我就再加多了一个type的字段来保存ID的类型,写到这里我都快晕了,汗一下!
我使尽了浑身解数,这个东东还是给我弄出来了,不过我是越看越是郁闷,感觉怎么乱七八糟的呀,不过已经走到了死胡同了,但是还没有到尽头,也不知道是死胡同,那就继续往前走吧。
终于某天,怀疑是自己人品大爆发。正在测试这个任务的时候,看到了交易功能模块里面也有一个交易的日志,当时真是脑中灵光一闪,之后化成一个“顶”字(自己顶自己啊),我怎么就职责不分了呀,交易的东西,我干嘛拼死的往财富记录里面塞呀......
其实这本是个很简单的分模块功能的东东,不知怎么的在我手中就变成了.....唉
事后总结了一下,原因也有几个的:
- 过度设计了,职责没有分清楚(这样的后果就是代码一团糟,就算是做出来了,也容易牵一发动全身,切记呀!)
- 由于任务急,没想得太清楚就动手了,我想这也是当时一头钻进死胡同的一个原因。
- 其实当时团队中还有很多同学在的,只是任务下来都是单打独斗了。如果当时开了个小会.....沟通很重要的啊,大家的智慧才是真的智慧啊,也要切记。
- 对业务理解不够(废话)
- 人品不够好.....
分享到:
相关推荐
胡同内的四合院设计体现了中国古代哲学思想,如天人合一、和谐共生的理念,而胡同间的狭窄通道则促进了邻里之间的亲密交往,形成了独特的社区文化。 实地考察是研究的关键环节,研究团队分别走访了丰台区的无名胡同...
论文中提及的北京菊儿胡同改造项目获得世界人居奖,以及多个城市荣获联合国人类居住环境奖,这些都是中国在人居景观设计领域取得的国际认可。这些奖项表明,中国在改善居住环境、提升城市规划质量方面取得了显著成果...
无论采用何种风格,都应注意避免死胡同和不必要的回路,除非这些设计有明确的景观目的或建筑节点。 在大型新建绿地的初期,园路的建设应以满足生产、运输需求为主,随着园林的逐步完善,再逐步增加其他辅助路径和...
过去的例子,如上海人民公园的草地,由于过度使用,被戏称为“金子铺成的”,这提示我们在设计时要充分考虑实际需求。 在大型绿地项目中,如郊区森林公园,园路建设应遵循渐进原则,初期只需满足生产和运输的基本...
半私密的空间设计,如宽主街、窄胡同和内庭院,以及高围墙和传统的制式门楼,均表现出中式建筑的特有韵味。而日式风格别墅,则以其含蓄、优雅和空间变化的精妙著称。榻榻米作为日式设计中的经典元素,不仅具有实用性...
6. **内容与艺术的结合**:“那些抛弃了我的人”和“穿过无数时光的胡同”这样的主题暗示了深度和情感。在制作PPT时,要确保艺术风格与内容相协调,用视觉元素强化信息的传达,而非单纯装饰。 7. **分享与下载**:...
虽然设计模式和架构非常重要,但初学者也应该避免过度设计。简单有效的解决方案往往比复杂的方案更易于理解和维护。 #### 45. 定期复习 定期复习已学过的知识是非常重要的。这不仅可以巩固旧知识,还可以发现之前...
在提升电脑鼠性能方面,讲义中还深入讨论了马达加速策略,旨在避免因加速过快造成的失控和过度修正。对于迷宫的规格,台湾的电脑鼠竞赛遵循IEEE标准,迷宫一般由18cm x 18cm的单元格构成,形成了一个16 x 16的网格。...
然而,随着品牌数量的增加,运营难度也随之增大,每个品牌都需要独立的设计创新和市场定位,这对公司的管理能力提出了极高的要求。同时,各品牌之间的内部竞争也可能消耗了公司的资源,导致整体效率降低。 此外,...
"柔时柒号胡同商城 PRD 说明文档"是信息事业部的一个具体项目实例,其HGCJ-001的文件标识表明这是一份正式的公司内部文档,遵循公司的文档管理和命名规范。在撰写这样的PRD时,产品经理需要深入了解商场业务的各个...
6. **编程题答案**:在遇到困难时,参考编程题答案可以帮助快速定位问题,理解解题思路,避免陷入死胡同。但需要注意,过度依赖答案可能会削弱独立解决问题的能力,因此建议在尝试自己解决问题后再查阅答案。 7. **...
避免过度绘制,使用高效的算法,以及适时地使用异步任务和线程池都是提高性能的有效手段。 10. **自定义设置**:为了让用户能够自定义游戏体验,可能需要添加设置菜单,允许用户调整难度(如迷宫大小、初始位置等)...
这一章探讨了错误限额、管理者的角色以及如何避免将项目带入死胡同等问题。 - **第3章:维也纳在等候你** 作者批判了过度加班的文化,强调了正确衡量生产力的方法。 - **第4章:质量——如果时间许可** 讨论...
- (4) "死胡同"指的是阑尾,一个与大肠相连但并非必需的器官。 - (5) "与臭的东西混在一起"发生在大肠,大肠是粪便形成的地方。 2. **营养不良与健康饮食** - 报纸报道显示,学生群体中存在营养不良和肥胖的问题...
例如,徐丽星的胆小和自卑影响了她的学习和社交,尚书帆因母亲离家出走导致的依赖性,胡同学的学习注意力不集中,以及郭然彬的过度干预他人事务和自尊受损。 2. **分析诊断**:通过观察和分析,咨询师能够识别出...
然后,当机器人发现自己可能进入了死胡同时,会“承诺”返回最近的未探索区域,从而避免过度探索。在MATLAB模拟中,我们可以通过编程来模拟这一过程,利用数组或数据结构来标记地图上的已探索区域和承诺路径。 在...