首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
代码优化
订阅
杨年糕
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
JavaScript 代码简洁之道
测试代码质量的唯一方式:别人看你代码时说 f * k 的次数。 代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。 本文并不是代码风格指南,而是关于代码的可读性、复用性、扩展性探讨。 可能同一个项目对于获取用户信息,会有三个不一样的命名…
三行代码实现 JS 柯里化
最近有看到一些柯里化的文章,怎么说呢,感觉很奇怪。一篇是阿里云的译文,文章末尾给出了这样一个 "curry": 在我们自己实现之前,对柯里化没什么概念的同学可以看下 wiki(要看英文 wiki,中文 wiki 对柯里化的解释写得又乱又不准确,容易和部分应用混淆),简单来说柯里…
优化高性能JS代码的几个要点,以及背后的原理
作为一个前端开发人员,我一直难以理解学习计算基础知识的重要性,这是因为我难以想象这些知识会以何种方式应用到前端开发的工作上。 然而在csapp 优化程序性能 这一节,彻底的改变了我的想法,作者讲述了对于一个正确,良好编写的c语言程序,如何优化它的性能。 对一段相同功能的代码,优…
[译] 优秀 JavaScript 开发人员应掌握的 9 个技巧
过去的一年, JavaScript 在持续变化着,其使用范围也越来越广。接下来,我将针对 JavaScript 的使用,列出 9 条 建议,以帮助你写出更加整洁高效的代码,成为更好的开发者。 1. async/await JavaScript 极速发展的今天,回调地狱所产生的问…
「译」写好JavaScript条件语句的5条守则
在用 JavaScript 工作时,我们经常和条件语句打交道,这里有5条让你写出更好/干净的条件语句的建议。 第一眼,上面这个例子看起来没问题。如果我们有更多名字叫 cherry 和 cranberries 的红色水果呢?我们准备用更多的 || 来拓展条件语句吗? 我们可以用 …
在工作中如何优化前端代码?
此为知乎问答,我把我的答案稍作整理放到这里来了。 首先说一个最重要的优化原则:代码优化是每天都要进行的,而不是一两个月做一次大优化,那时做就已经晚了。另外由于优化是每天做的,所以你不需要一次的就过度优化,保持小步快跑即可。 这个原则为什么重要?因为很多程序员会在写代码的时候说「…
每一位 JSer 都应当掌握的注释标记
注释标签在代码注释中的作用非常大,但是可能很多同学在平常开发中会忽略这些标签的作用,所以我这边特地整理一些常用的注释标记,通过图文展现形式,希望能帮助你能更好理解每个注释标签的作用. 想必掌握这些注释标签之后,不光对您今后的自己代码编写,还是阅读优秀源码,都会带来一定帮助. @…
重构你的javascript代码
重构,对于每个开发者都至关重要,特别是对于那些需要进阶的高级程序员。根据二八理论,20%的重构方法,能解决80%的坏代码。笔者最近查阅较多js编码指南以及重新阅读了《代码整洁之道》、《重构:改善既有代码的设计》两本经典书籍(强烈建议每隔一段时间看,每次都有新体会),整理出以下几…
(译)2019年前端性能优化清单 — 上篇
写在译前:首先介绍一下我自己,一个跨行业的、完全非科班生的文科单身狗。因为生计,走上了自学前端的荆棘之路,然后经过一路的摸爬打滚终于算是入了前端的这个门,自己也知道在前端这条道路上还有很长的路要走。平常生活中喜欢跑步,欢迎有同样爱好的大佬一起交流切磋。 这篇译文是在掘金Limi…
[译] 如何写出漂亮的 JavaScript 代码
如何提高代码的可读性、复用性、扩展性。我们将从以下四个方面讨论: 可以用 ESLint 检测代码中未命名的常量。 既然创建了一个 car 对象,就没有必要把它的颜色命名为 carColor。 如果参数超过两个,建议使用 ES6 的解构语法,不用考虑参数的顺序。 这是一条在软件工…