软件代码常见的几种命名规则
很多工程师不注重平时编码习惯,比如命名规则,一会大写、一会小写,一会中文拼音,一会下划线等,导致自己写的代码自己都看不懂了。今天就来分享一点关于软件代码常见的几种命名规则。
50 万行代码喂出来的一些编程经验
踏入职场后写代码已经有 14 个年头,保守估计应该垒了有 50 万行的代码。尤其最近 1 年多从 0 开始写起 Bytebase,日常也会 review 同事的代码。趁着端午也总结了一些经验
如何动态监听 DOM 元素高度变化?
在我们的网页中有一个固定区域,这个区域会用于渲染从后端拉取的含有图片等资源的富文本字符串。他需要在内容不超过一个最大高度的时候完全显示所有内容,超过最大内容后仅展示最大高度范围内的内容
进程与线程,你了解多少?
进程与线程,在面试中经常会被问到,或者实际开发中经常遇到。那什么是进程?什么是线程?你对他们了解有多少?我们经常会说:一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程。
为什么 Proxy 一定要配合 Reflect 使用?
我们可以利用 Proxy 和 Reflect 来实现对于对象的代理劫持操作,类似于 Es 5 中 Object.defineProperty() 的效果,不过 Reflect & Proxy 远远比它强大。大多数开发者都了解这两个 Es6 中的新增内置模块
如何编写干净的JavaScript代码?
今天来分享几个编写干净的JavaScript代码的技巧!在 JavaScript 中,良好命名的关键不在于最短的变量名,而在于最具描述性的变量名。将代码中的一些数字定义为一个常量,以使它更有意义,也便于后期的维护。
聊聊 URL、URI、URN 有什么区别?
URL 全称为 Uniform Resource Locator,意为统一资源定位符。URL 是一串字符串,这些字符可以是字母,数字和特殊符号。 URL 是给定唯一资源的地址,指向该唯一资源的位置。
有 React fiber,为什么不需要 Vue fiber?
提到react fiber,大部分人都知道这是一个react新特性,看过一些网上的文章,大概能说出“纤程”“一种新的数据结构”“更新时调度机制”等关键词。但如果被问:
分享我在项目中做的一个取消请求小需求,能学到一点东西~
我们现在有这样的一个需求:每一处提交按钮,都需要做取消提交的功能,也就是:按钮在loading的过程中支持取消提交,其实这个功能并不难,但是由于我们项目用了两套请求的封装,所以让我有点措手不及。