主要观点:作者分享了自己曾工作过的一个既有最差也有最好的代码库经历,包括数据库相关的各种奇特情况(如 Merchants 表列数用尽创建 Merchants2 表、SequenceKey 表等)、登录系统受日历限制、员工表每天 7:15 被删除及数据同步过程、替换数据库的情况、销售数字相关表格及问题、代码库的构成(包含多种语言和框架、各种服务及应用等)以及 Justin 改进 Merchants Search 页面的故事等,最后表达了对那段经历的怀念。
关键信息:
- SQL Server 表列数限制,Merchants 表列用尽创建 Merchants2 表。
- SequenceKey 表只有一列一行用于生成 id。
- 登录系统受日历表限制,曾有实习生填充 5 年日历。
- 员工表每天 7:15 被删除及数据同步流程。
- 存在替换数据库,数据约 10 分钟滞后且已规范化。
- 销售数字相关表格复杂,有实习生专门处理手动更改记录。
- 代码库包含多种语言和框架,有各种服务和应用,如 Gilfoyle 的硬盘中遗留代码等。
- Justin 改进 Merchants Search 页面,通过将页面各部分变为独立端点提高加载速度。
重要细节: - 代码库无总体规划,各部分相对独立,通过自身小世界实现功能改进。
- 虽代码混乱,但工作时无需考虑代码重复等问题,代码易替换。
- 作者怀念那段直接与客户服务代表联系、快速反馈的经历。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。