今天折腾蜉蝣官网差点没给我整散架。本来以为做个官网能有啥难度,结果从选技术就开始掉坑里。
开局一把梭
大清早打开电脑寻思用React搞前端,图个省事。组件库安得贼顺溜,页面架子三下五除二搭完了,心里还美滋滋的:这不有手就行?结果中午测试发现个要命问题——有个动态渲染区块死活加载不出来。console里红通通的报错跟放鞭炮似的,查了半天发现是依赖包版本打架。
连夜换枪
眼看着deadline要崩,连夜把前端框架换成Vue。好家伙,光重装node_modules就花半小时,等跑起来天都蒙蒙亮了。
- 先咔咔删了十几G旧依赖
- 又把官网设计稿切成豆腐块
- 捏着鼻子重写组件逻辑
鼠标都快被我捏出油了,最气人的是迁移完发现原先的报错根本没解决,纯粹白忙活。
后端也崩了
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
后台用的Go语言写的接口,本来跑得好好的,突然抽风连不上数据库。查日志看到满屏timeout,心跳都吓停了。结果?
- 把连接池从10调到50
- 索引重建三次
- 连服务器防火墙都检查了
发现是某段屎山代码循环调用了十万次。气得我直接摔键盘,改完都下午三点了还没吃饭。
打包遇鬼
好不容易全调通了,打包又出幺蛾子。docker镜像死活build不起来,报错说磁盘空间不足。可我明明还有200G! 把node_modules删了重装不行,清缓存不行,重启服务器也不行。急眼了用土办法:
- 手动把静态资源挪到临时目录
- 关了所有开发工具
- 硬着头皮敲打包命令
结果居然成了?!这玄学问题够我骂半年的。
人间真实
你以为到这儿就完了?刚准备上线,甲方突然打电话说要加个支付功能。我说这得另算钱,人直接来句:“就插个按钮的事儿,你们技术不是改行代码就行?”当时血压直接飙到180,差点把手机扔窗外。
折腾三天搞出来的官网,现在看哪都不顺眼。别人家的项目是精心打磨,我这个纯属屎上雕花。下次谁再说做官网简单,我直接把键盘塞他嘴里。
(写完这段收到短信,前技术合伙人居然打电话问能不能回去救火。笑死,去年克扣我年终奖的账还没算,反手就把号码拖黑了。这破项目能活过今年算我输)