思考(偏技术,非技术人员建议撤离)

简介: “图片加载完成会触发 onload() 函数,可是这次业务场景里这个图片的链接是动态的,有空为空,为空的话不但加载不出来图片,还不能触发 onload() 函数,可是当前整个前端图片导出组件都依赖这个 onload() 函数,这个函数算是整个组件的起点,如果起点带有不确定性,整个组件如何稳定运行呢?”

前言


内心独白:“图片加载完成会触发 onload() 函数,可是这次业务场景里这个图片的链接是动态的,有空为空,为空的话不但加载不出来图片,还不能触发 onload() 函数,可是当前整个前端图片导出组件都依赖这个 onload() 函数,这个函数算是整个组件的起点,如果起点带有不确定性,整个组件如何稳定运行呢?”


正文


“有没有一种方式,比如加一个定时器,30 秒之后自动跳过初始化逻辑,执行 onload() 函数后头的逻辑”


尝试了一下,由于定时器是异步的,一个作品导出之后,遇到一个没有 onload() 函数的空图片,由于触发了前端框架 (React) 的重复渲染,会经常连续点击,数据错乱了。现象有点像并发模式里的抢占内存(在 Go 语言里叫 data race)。


最近我在前端异步操作的处理上稍有进步,终于明白怎么用 Promise 里,真是难得(进步得益于最近的前端爬虫实践,回头看以前代码里海量错误使用的方式,真想劈了当初的自己)。但考虑到要重构大量的老代码,有点望而却步。


111.webp.jpg

今天工作时间爆表


灵光一现的感觉,真的特别美妙,突然的一下,想法来了个180度转弯!


“你不就是缺一个张图片,服务端没提供吗?可以自己构建一个透明图片啊,占个位不就得了……”(这里有必要说明一下,之前的想法是如何增加代码逻辑处理没有图片的新场景,现在变了,变成如何构建一张占位图片来契合原先的旧场景)。


这个转变非常的美妙(一时半刻还没吃透),沉浸在其中的同时,立马把在脑海里打了个断点,把这个感受记录下来。因为工作的需要,工作还不能停,但感受稍纵即逝。

目录
相关文章
|
架构师 开发者 运维
开发人员各级岗位胜任力模型
上个月,我写了一篇《架构设计师能力模型》,为开发者指出一些发展的方向、架构师的能力要求,以及需要学习的相关知识。 本月,我为公司的人力部门编制了更加量化的《2017年研发人员岗位能力模型 V1.4》。
10052 0
|
8月前
拥抱不确定性:在技术实践中培养适应性思维
【5月更文挑战第23天】 在快速变化的技术世界里,不确定性已成为常态。本文旨在探讨如何在技术领域中培养适应性思维,以应对不断变化的环境。通过分享个人经验和对现有文献的分析,我们提出了一套策略和方法,帮助技术人员提高灵活性,更好地适应未来的发展。
|
8月前
|
测试技术
破解研发效能度量悖论
每一个精心设计的度量模型都是为了提升团队的研发效能,每一个精心设计的度量模型都会驱使出现“高分低能”的团队。
109 0
|
程序员 测试技术 开发者
「程序员转型技术管理」必修的 10 个能力提升方向
对许多开发者而言,深耕技术,然后成为技术专家或许是职业发展的唯一答案。但如果你赞同「软件开发只是我众多职业目标中的一个」,也许你可以试试「技术管理之路」。 我原来觉得和计算机打交道比跟人打交道轻松得多,所以我成了一名软件开发者。一段时间后,我发现自己越来越多地在给别人提供帮助;我喜欢领导项目,热衷于推动更好的代码标准。于是,我几乎毫无挣扎地成为了一名技术管理者。
119 0
|
架构师 搜索推荐 IDE
架构师13年经验而成的软件平台架构设计与技术管理之道终于曝光了
计算机技术的发展日新月异,市面上软件架构、项目管理、IT技术类书籍层出不穷,从软件专业和技术视角进行阐述的居多,但对技术烂熟于胸,还是无法保证你能成为优秀架构师或驾驭平台的技术负责人。
|
分布式计算 大数据 程序员
浅谈优秀工程师的成长因素
浅谈优秀工程师的成长因素
427 0
|
架构师 安全 搜索推荐
技术人员如何破除达克效应(认知偏差)?
技术人员如何破除达克效应(认知偏差)?
343 0
技术人员如何破除达克效应(认知偏差)?
|
程序员
老程序员的巨大优势——积累起来的经验——打破30/35岁的魔咒!
  最近找了一份工作,在工作中体验到了以前积累的工作经验的巨大优势。     需求很简单,就是做一个网站,展示一下要出售的商品,再加上一个资讯作为陪衬。当然还要有一个会员管理,会员分类,会员购物车、订单、网银接口等,还有SEO的注意事项,再加上URL重写,还有就是业务员和会员的关系。
1033 0
|
云计算
进入空气稀薄地带,《朗读者》再现阿里云10年技术自主研发
近日,阿里云创始人王坚在央视最新一期《朗读者》中诵读了乔恩·克拉考尔的《进入空气稀薄地带》。在节目中,他回忆说,“现在阿里云的成就是工程师拿命换来的,其实也是最早一批客户拿命在填,就像第一个用电的人一样”,从思想上的雏形到成熟,阿里云走过了5年多。
3510 0