- 博客(11)
- 收藏
- 关注
原创 怎样的变量命名,才显得有文化?
There are only two hard things in Computer Science: cache invalidation and naming things.计算机科学领域只有两大难题:缓存失效和命名。– Phil Karlton相信不少程序员都为变量命名这个问题伤透了脑筋。变量名太短了别人看不懂,太长了又显得啰嗦,不长不短又考验词汇量,一不留神就跟已有变量名重复。取得一手好名字确实是一个挑战,也是一门艺术。今天我们就来聊聊,到底要怎样命名,才能显示出水平?不同的编程语言有不.
2020-09-14 14:06:12 280
翻译 相见恨晚的 Git 命令动画演示,一看就懂!
虽然 Git 是一个强大的工具,但是我觉得大部分人都会同意我说的:它也可以是一个……噩梦!我一直觉得,使用 Git 的时候把操作过程在脑海里视觉化会非常有用:当我执行某个命令的时候,分支之间是如何交互的?又是如何影响提交历史的?当我在master分支执行hard reset、force push到 origin、在.git文件夹执行rimraf的时候,为什么我的同事都哭了?我认为创建一些最常见...
2020-04-08 09:47:12 518
原创 网页外链用了 target="_blank",结果悲剧了
今天给大家分享一个 Web 知识点。如果你有过一段时间的 Web 开发经验,可能已经知道了。不过对于刚接触的新手来说,还是有必要了解一下的。我们知道,网页里的a标签默认在当前窗口跳转链接地址,如果需要在新窗口打开,需要给 a 标签添加一个target="_blank"属性。<a href="http://kaysonli.com/" target="_blank">1024译站&l...
2020-03-15 14:32:32 632
原创 前端劝退预警:JavaScript 工具链不完全指南
经过这么多年的发展,JavaScript 早已经不是当年那个不太起眼的脚本语言。如今的 JavaScript 可以说是风光无限,在 Web 前端、移动端、服务端甚至物联网设备上都大展身手,到处都有它的身影。在 JavaScript 语言日渐强大的同时,与其配套的开发工具也蓬勃发展。现在的 Web 前端项目,早已不是写几个 HTML 页面,加点 CSS 和 JS 就完事了。随便一个实用的项目,可...
2020-03-11 16:37:09 264
原创 JavaScript 初学者容易犯的几个错误,你中招没?
JavaScript 是对初学者比较友好的一门编程语言,基本上花个半小时看下语法就能写出能运行的代码。JavaScript 是动态脚本语言,对数据类型没有太多的限制,写起来非常灵活。但正因为如此,初学者如果不深入了解语言本身,往往会犯一些错误,从而导致一些很难发现的 bug。抛开 JavaScript 语言设计层面的问题不说,毕竟它是 Brendan Eich 当年用短短十天时间设计出来的,有点...
2020-02-14 18:00:20 201
原创 这15个Vue指令,让你的项目开发爽到爆
受 AngularJS 的启发,Vue 内置了一些非常有用的指令(比如v-html 和 v-once等),每个指令都有自身的用途。完整的指令列表可以在这里查看.这还没完,更棒的是可以开发自定义指令。Vue.js 社区因此得以通过发布自定义指令npm 包,解决了无数的代码问题。以下就是我最喜欢的 Vue.js 自定义指令列表。不用说,这些指令为我的项目开发节省了大量时间!????1. V-Hotke...
2020-02-10 09:14:35 961
原创 再见了,Postman!HTTP 接口测试出现新杀器
作为 Web 开发人员,开发和调试 REST API 是家常便饭。我们会用一些工具来模拟 HTTP 请求,最常用的可能就是 Postman 了。前不久还冒出一个女版 Postman,那就是 Postwoman,详情可见我之前写的一篇介绍:还在用 Postman 测试接口?是时候试试 Postwoman 了!这些工具确实很实用,但也存在一些局限性。通过模拟 HTTP 请求来测试 REST API...
2020-02-07 15:10:52 493
翻译 Vue 组件单元测试究竟测试什么?
原文:https://vuejsdevelopers.com/2019/08/26/vue-what-to-unit-test-components翻译:1024译站关于 Vue 组件单元测试最常见的问题就是“我究竟应该测试什么?”虽然测试过多或过少都是可能的,但我的观察是,开发人员通常会测试过头。毕竟,没有人愿意自己的组件未经测试从而导致应用程序在生产中崩溃。在本文中,我将分享一些用...
2020-02-07 15:03:49 2336
原创 过去10年最重要的10个 JavaScript 框架
告别了2019年,我们迎来了21世纪的第三个十年。过去的这10年,前端技术领域异彩纷呈,各种框架层出不穷。回想当年 ECMAScript 5 发布时,谁会想到10年后我们会讨论是用const好还是let好?这些年,我们见证了各种 JS 框架潮起潮落,有的曾风光一时,随后又黯然消逝;有的完全改变了我们构建软件的方式;还有的经受住了时间的考验,至今仍然是技术社区的宠儿。我想,有必要回顾一下过去10...
2020-02-06 20:46:08 583
原创 Vue.js 中被低估的一个特性,看完后该去重构代码了
Vue.js 有很多强大和方便的功能特性,比如数据绑定和监听、组件生命周期钩子、各种内置模板指令等。但我今天要说的一个特性,同样非常重要,却被很多人忽略了,那就是计算属性。可以说它是 Vue 最重要的特性之一。为什么这么说呢?主要理由有两个:计算属性倾向于声明式的代码声明式代码更好既然关键理由在于声明式代码,我们就来看看到底什么是声明式代码。看完本文你就会理解:什么是声明式代码...
2020-02-06 14:20:53 129
原创 前端项目 bug 太多?请收下这份锦囊!
Bug 会降低软件产品的用户满意度,也会影响产品开发的进度。软件项目的前端部分由于太过零碎,细节很多,比后端更容易出现 bug。那么,如何尽可能地降低前端项目的 bug 呢?本文总结了以下几个建议,希望对你有所帮助。LintLint 的作用是找出不符合设定风格的代码。Lint 规则可以在编辑器中自动运行,边写代码边提示,也可以集成到 CI 流程里。通过 Lint 我们能够尽早发现一些低级错误...
2020-02-06 14:13:10 1471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人