如何提高工时评估准确性 (开发软件时)前90%的代码要花费90%的开发时间,剩余的10%的代码要再花费90%的开发时间。The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 2022-05-26
《非暴力沟通》读书笔记 缘起我们大多数的人使用的语言倾向于评判、比较、命令和指责,而不是鼓励我们倾听彼此的感受和需要。 核心概念什么是“暴力”?暴力分“身体的暴力”与“隐蔽的暴力”两种。如果某个行为涉及使用武力,那它就属于身体的暴力;如果主要造成精神伤害,那它就属于隐蔽的暴力。 后者虽与前者相比,危害性不那么明显,但其害处更大,归根结底是“隐蔽的暴力”激怒了受害者,使他做出暴力的反抗。 暴力的根源在于人们忽视彼此的感受与 2022-01-06 读书笔记 读书笔记 非暴力沟通
ES2021 新特性! 逻辑赋值运算符(Logical Assignment Operators) TC39提案GitHub地址:📖 示例1234567891011// 逻辑或赋值x ||= y;x || (x = y);// 逻辑与赋值x &&= y;x && (x = y);// 逻辑空赋值x ??= y;x ?? (x = y); 1234567891011const updat 2021-06-29 技术研究 ES2021
navigator.clipboard API navigator.clipboard APIWeb开发者一直以来希望能够访问剪贴板,通过操作剪贴板,好的一方面是我们可以实现复制订单号、读取用户复制的吱口令等方便用户的功能;坏的一面是开发者可以复制恶意文本,使用户可能不小心粘贴到表单,使其发生财产或其他损失等等。 过去我们通过document.execCommand('copy')来完成复制的功能,但这是不可靠的。navigat 2021-02-02 技术研究 navigator.clipboard Clipboard 剪贴板
Web前端的现状与未来 Web前端的发展历史Web前端的由来1991年8月,Tim Berners-Lee发布了第一个简单的,基于文本,包含几个链接的网站。但此后的网站发展一直很缓慢,这是因为早期的网页完全由单调地文本和图片所构成,对人们而言,毫无吸引力。 到了2005年,互联网开始进入Web2.0时代,由于AJAX技术的出现,各种类似桌面软件的Web应用开始大量涌现。由此,网站建设发生了巨大的变革。与此同时,“前端”这 2020-09-15 思考总结 工作思考
项目基础框架升级小记 缘起由于本项目由umi2搭建完成,出于后期配置方便、可维护性,提高代码编译速度的考虑,特此升级umi框架。 过程升级步骤1. 明确升级范围项目依赖应是自下向上升级,先升级底层运行框架,再升级业务中需要用到的依赖;修改范围由小到大,优先修改配置文件、然后再改view层代码,这样容易排查bug。 2. 检查本地环境框架对node、npm等会有最低版本要求,如umi需要node>= 10.13.0 2020-08-27 思考总结 dva umi 项目升级
记一次模拟面试的体会 缘起这篇意料之外的 热帖,看完后热血沸腾。磐冲大佬希望帮助到正在前端领域努力的人,因此自己毫不犹豫地参与了他组织的模拟面试,以此对自己有更客观、公正的认识。 模拟面试过程一个多小时的面试很快就结束了,通过对我正进行的项目为基础,深挖自己对业务的熟悉程度、对技术的前瞻性考量。说自己对项目总体上认识比较清晰,尽管有些地方不是自己负责的,并给出以下三点点评: 1. 技术基础 通过对问卷显示这一功能, 2020-02-25 思考总结 工作思考
关于提升开发效率的一些思考 一直以来,感觉自己工作比较“慢”。跟周围同事确认,得到类似的答案。经过一段时间的思考,遂决定动笔记录下自己的思考。 正确理解需求再牛的技术也拯救不了产品上的失败,议论文写成了记述文也一样不会得高分。 正确理解PM的需求,可以通过口述、反问等形式确认自己的理解是否正确。每一个岗位、每一个人的所处环境不一样,大家的“常识”也不一定在一条水平线上。反复确认是非常有必要的,尤其是成员处于磨合阶段。 不要过 2020-02-24 思考总结 模拟面试 激情