排序
JavaScript最佳实践:从基础到高级
JavaScript的开发过程中,可以采用一些最佳实践来提高代码质量、性能和可维护性。这篇文章将介绍一些JavaScript的最佳实践,从基础到高级。 1. 基础实践 使用严格模式 在编写JavaScript代码时,...
前端项目规范化:手把手教你使用prettier和pre-commit(git hook或者husky)优化规范项目代码
如何在提交代码之前,进行代码格式化检查,保证每个成员的代码都是同一个风格呢? 最简单的两种方式: 使用 prettier + git pre-commit 使用 prettier + husky(原理和第一种一模一样哦) 名词简...
UDE对我说:精心调的间距,你们压根不调,终究是错付了
UDE对我说:精心调的间距,你们压根不调,终究是错付了 事情是这个样得,一天我再写样式得时候发现我调整了模块间距、高度、文字大小等都是参照UI设计,写到最后发现跟UI得整体高度对不上(正常...
关于如何写好代码的一些建议与方法
一、软件工程 任正非:全面提升软件工程能力与实践,打造可信的高质量产品 背景:2018 年中美贸易战开始,华为被美国抵制,理由是可能含有间谍软件,窃听国家机密。(安全) 公司已经明确,把网...
typescript实用技巧大杂烩,助你成为真正的全栈工程师
作为一个全栈工程师,精通一门语言是远远不够的。在 JavaScript 方式盛行的当下,TypeScript 更是成为了众多前端开发的选择。TypeScript 不仅有更好的开发体验,还能提高代码的健壮性,减少错误...
第三方库并不是必须的
我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第4篇文章,点击查看活动详情 前言 我在Lyft的八年间,很多产品经理以及工程师经常想往我们 app 里添加第三方库。有时候集成一个特定的库...
熟读代码简洁之道,为什么我还是选择屎山
前言 前几天我写了一篇Vue2屎山代码汇总,收到了很多人的关注;这说明代码简洁这仍然是一个程序员的基本素养,大家也都对屎山代码非常关注;但是关注归关注,执行起来却非常困难;我明明知道这...
如何写出漂亮、优雅的代码
身为程序员,除了追求代码的正确性、健壮性之外,还需考虑代码的美观性。优雅的代码让人赏心悦目,而糟糕的代码让人直呼辣眼睛,恨不得把写代码的人拉过来当场质问,你为什么要这么写?!如果不...
通过自动化单元测试的形式守护系统架构 | 京东云技术团队
1 背景 随着需求开发迭代,代码库规模逐渐变大,新的团队成员引入等诸多因素,系统起初制定的架构规则不可避免遭到破坏。不仅仅是破坏团队的统一开发规范,更为重要的是随着代码库规模逐渐增长...
JavaScript编程实践:打造优雅健壮的代码
介绍:为什么编写优雅健壮的JavaScript代码很重要? 作为一名前端开发工程师,良好的代码编写习惯不仅可以提升代码的可读性和可维护性,还可以减少出错的概率,提高代码效率。同时,面对日益复...
ESLint 非权威配置指北(下)
上文讲解了 ESLint 中的一些选项配置以及它们各自的含义与使用方法,本文带大家从实际的项目出发,看看如何从 0 搭建 ESLint 配置。 搭建 ESLint 手动搭建 开始前,请确保必须存在 package.json...
【前端规范全攻略】开启高效开发之旅!ESLint + Prettier + husky + lint-staged+Commitizen
本文从两个方向出发:1、git提交规范;2、代码风格统一 前言 假如团队中的小伙伴在提交代码时没有遵循规范要求,只写了一个'fix'或'update,这会给其他小伙伴造成困扰,不得不花时间查看代码和...
遗留代码处理技巧与案例演示 | 京东物流技术团队
1 什么是遗留代码 本质是一种技术债务,产生原因一方面是业务原因:如业务本身场景繁多、流程复杂等;另一方面是技术原因:如代码不规范、设计不合理、祖传代码文档注释缺失等。它会影响我们的...
再看全局状态管理
“错误“的官方 你或许看过这篇文章《你或许不需要 Redux》,它的作者是 Dan ,这篇文章总结起来就是:非必要不用 Redux。 Dan 是 Redux 的作者、React 的核心开发者以及前端大网红,他经常发表...
我有个气人的同事……
我正在参加「掘金·启航计划」 曾经,我有个气人的同事,总是喜欢用 console.error() 来调试代码,搞得我和他合作,看到控制台老难受了,就为他特殊定制了一个工具库 console-custom。沉寂在个...
Lint增量扫描适配AGP 7.0+源码分析记录
本文代码全部来自EaseLint,EaseLint基于AGP,适合中小型团队低门槛部署自定义扫描Lint服务的开源项目,由我和Neko一起维护,项目地址:github.com/Western-par… 适配AGP 7.x在实现上要比4.x要...
值得关注的五个先进代码补全服务
效率、代码质量和生产力在编程中都是至关重要的组成部分。因此,开发人员不断寻求能够加快编程过程的工具,以提高其工作效率和质量。 在编程这个不断发展的领域,目前最具革命性的进展之一就是A...
VSCode 神兵策!–插件篇(加强版)
众所周知,VS Code 是一款由微软开发的免费开源软件,它凭借其出色的性能、灵活的扩展性和丰富的功能集,成为了开发者们的首选工具。无论您是一名前端开发者、后端工程师还是数据科学家,VS Cod...
2023跟我一起学设计模式: 工厂方法模式
工厂方法模式 亦称: 虚拟构造函数、Virtual Constructor、Factory Method 意图 工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。 问题...
【Java技术专题】「攻破技术盲区」带你攻破你很可能存在的Java技术盲点之技术功底指南(鲜为人知的技术)
Java.lang包经常进行更新,主要涉及基本类型的包装类、进程管理和线程类。本章节内容的主要要点和方向: 基本类型的包装类 技术盲点:基本类型的比较 通常对于基本类型的比较我们都是用的是 == ...