中午去吃午饭,发现大家乐有一份套餐买一送一,找我同事 94 老哥去吃没答应,于是又只能出一份的价钱吃一份其他套餐了。你可能会说打包回家吃,可晚餐肯定是爸妈做的,只能在第二天吃,肯定不新鲜了,但毕竟浪费食物是不可耻的啊。
下午又是在多个项目之间反复横跳,主要是原先我负责的 DA 和 APM 分别交付给了两个人,于是我也花了一定的时间和他们进行沟通。
我自己主要改了 SA 的小细节、DM 的接口参数修改,然后给 Roroco 增加了地址簿编辑功能,都是比较基础且熟悉的东西,没啥挑战。
在对接 APM 的时候,唯独我对我的两个 React Hooks 还是不够满意,还是希望能多增加一个方法用于重置状态,而不是默认的覆盖状态。目前初步思路就是提供一个方法用于「更新」值,以及「重置」值。
interface ISearchParams {
page: number
type?: number
keyword?: string
price_min?: number
price_max?: number
}
// 如果包含上面的参数,那么 setSearchParams 就需要写多个 undefined,无法重置成仅 page
let [searchParams, setSearchParams] = useSearchParams<ISearchParams>({
page: 1
});
// 如果曾经设置过 price_min,需要删除掉它的时候
setSearchParams({
page: 1,
price_min: undefined // 假如其他参数也被设置过,则也需要分别赋值 undefined
})
// 理想状态,清除 type,如果存在其他参数则不做处理
setSearchParams({
page: 1,
type: undefined
})
// 理想状态,如果存在 price_min 什么的参数,均会丢弃
resetSearchParams({
page: 1
})
回到家之后比较懈怠,没有写任何代码,就跑去打原神,清理了下昨天计划完成的那几个世界任务。期间 @Innei 又发了一个「牛人」案例,说是他高中学历进字节,还是 Vue Core Team 成员,“特别励志”。
我记得我曾经和他说过类似的话题,以下为原句内容,做了部分语序修改:
能比么,你不能阻碍一个初中智商高于成年人的人。看了下他的介绍,这些都是偏「后端」层面的东西了。这是 AST(编译原理)没错,我这里的意思是指都不是「给人看的」 。
老实说,我学前端本身就没想过这些,压根只是发现可以把「设计做成能用的东西」 ,仅仅如此而已。根本就没想过什么计算机科学类的玩意。人家可能本身就对这块兴趣很大,又有足够智商。
感觉你老喜欢和那些很牛的人比较,我是觉得这没啥意义。相较于我自己隐居农村的父母,已经进步了很多了吧。
有些高手,自己爸妈就曾经是 IT 行业的,又或者本身就是「上层人士」,你又不知道人家家底。宁愿做这种无意义的比较,不如想想怎么持续提升(感觉我也不用说了,你啥都看的比我多)
我是从美术、设计开始接触的计算机,我就感觉前端是我的「画板」。我个人着实是不太喜欢做这种工具 ,也没那个能力。
今日原神进度:
- 日常委托和刷体力
- 完成世界任务“古云有螭”
- 完成世界任务“广海的守望”
- 完成世界任务“重岩之意”
- 完成世界任务“离岛之路”
今天日记的配乐就弄个比较著名的「玫瑰人生」🌹 意思意思吧,它来自迪士尼的经典电影《机器人总动员》,虽说今年依然还是一个人。