代码规范共0篇 第3页
代码规范
作为一个老程序员,想对新人说什么?-五八三

作为一个老程序员,想对新人说什么?

前言 最近知乎上,有一位大佬邀请我回答下面这个问题,看到这个问题我百感交集,感触颇多。 在我是新人时,如果有前辈能够指导方向一下,分享一些踩坑经历,或许会让我少走很多弯路,节省更多的...
admin的头像-五八三admin2年前
090
如果写劣质代码是犯罪,那我该判无期-五八三

如果写劣质代码是犯罪,那我该判无期

导读 程序员痛恨遇到质量低劣的代码,但在高压环境下,我们常为了最快解决当下需求而忽略代码规范,在无意识中堆积大量债务。我们还观察到许多开发者被迫加班的罪魁祸首便是写低效代码、不重视...
admin的头像-五八三admin2年前
0180
【前端规范全攻略】开启高效开发之旅!ESLint + Prettier + husky + lint-staged+Commitizen-五八三

【前端规范全攻略】开启高效开发之旅!ESLint + Prettier + husky + lint-staged+Commitizen

本文从两个方向出发:1、git提交规范;2、代码风格统一 前言 假如团队中的小伙伴在提交代码时没有遵循规范要求,只写了一个'fix'或'update,这会给其他小伙伴造成困扰,不得不花时间查看代码和...
admin的头像-五八三admin2年前
0260

让代码优雅起来:记一次代码微重构实践 | 京东云技术团队

一、需求开发修改代码 一次需求开发时碰到如下所示方法代码: private OrderShoudSettlementAmount getOrderShoudSettlementAmount(OrderDTO orderMain, List<SettlementDetail> details)...
admin的头像-五八三admin2年前
0100

Go 原型模式讲解和代码示例

Go 原型模式讲解和代码示例 原型是一种创建型设计模式, 使你能够复制对象, 甚至是复杂对象, 而又无需使代码依赖它们所属的类。 所有的原型类都必须有一个通用的接口, 使得即使在对象所属的...
admin的头像-五八三admin2年前
030
2023跟我一起雪设计模式: 原型模式-五八三

2023跟我一起雪设计模式: 原型模式

原型模式 原型模式是一种创建型设计模式, 使你能够复制已有对象, 而又无需使代码依赖它们所属的类。 问题 如果你有一个对象, 并希望生成与其完全相同的一个复制品, 你该如何实现呢? 首先,...
admin的头像-五八三admin2年前
0100

前端团队规范——husky + lint-staged 构建代码检查工作流(兼容Sourcetree)

前言 为了保证代码质量,大部分前端项目会在 git commit 时候进行 lint 校验。使用的是 husky 与lint-staged 两个包来实现。 在 2021 年 1 月 27 日,husky 迎来了 v5 的大版本升级,配...
admin的头像-五八三admin2年前
060
使用Husky Hooks解决团队ESLint报错问题-五八三

使用Husky Hooks解决团队ESLint报错问题

哎呀这代码怎么有ESLint错误,上次提交明明没有的呀,现在全是’爆红‘。一看是别人提交的代码没有处理Eslint错误。 在我们日常开发过程中应该会经常遇到这种问题,为了一劳永逸的解决这个问题...
admin的头像-五八三admin2年前
0130

拒绝复杂 if-else,前端策略模式实践

设计模式的重要性 为什么要学习和使用设计模式,我觉得原因主要有两点 解除耦合:设计模式的目的就是把 “不变的” 和 “可变的” 分离开,将 “不变的” 封装为统一对象,“可变的” 在具体实...
admin的头像-五八三admin2年前
0120
iOS 代码规范篇-五八三

iOS 代码规范篇

为了增加代码的可读性和可维护性,我们今天准备拟一篇代码规范博客。 本博客分两部分来说:项目结构规范 以及 代码风格规范。 同时,这也是我们QiShare团队的代码规范~ 如果觉得不错,大家也可...
admin的头像-五八三admin2年前
030

Go 观察者模式讲解和代码示例

Go 观察者模式讲解和代码示例 观察者是一种行为设计模式, 允许一个对象将其状态的改变通知其他对象 观察者模式提供了一种作用于任何实现了订阅者接口的对象的机制, 可对其事件进行订阅和取消...
admin的头像-五八三admin2年前
0120
2023 跟我一起学设计模式: 观察者模式-五八三

2023 跟我一起学设计模式: 观察者模式

观察者模式 亦称: 事件订阅者、监听者、Event-Subscriber、Listener、Observer 意图 观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的...
admin的头像-五八三admin2年前
0230
【Java技术专题】「攻破技术盲区」带你攻破你很可能存在的Java技术盲点之技术功底指南(鲜为人知的技术)-五八三

【Java技术专题】「攻破技术盲区」带你攻破你很可能存在的Java技术盲点之技术功底指南(鲜为人知的技术)

Java.lang包经常进行更新,主要涉及基本类型的包装类、进程管理和线程类。本章节内容的主要要点和方向: 基本类型的包装类 技术盲点:基本类型的比较 通常对于基本类型的比较我们都是用的是 == ...
admin的头像-五八三admin2年前
0140

熟读代码简洁之道,为什么我还是选择屎山

前言 前几天我写了一篇Vue2屎山代码汇总,收到了很多人的关注;这说明代码简洁这仍然是一个程序员的基本素养,大家也都对屎山代码非常关注;但是关注归关注,执行起来却非常困难;我明明知道这...
admin的头像-五八三admin2年前
0120

三个实用重构技术,改进你的代码

代码重构是在不改变外部功能的情况下对现有代码进行改进。它是编程的核心部分之一,不容忽视。否则,您就无法获得更好的代码版本。代码重构可以增强代码的可读性、可维护性和可扩展性。它还旨在...
admin的头像-五八三admin2年前
030
react脚手架自动格式化react+webpack+eslint+stylelint+commitlint+husky+git-stage-五八三

react脚手架自动格式化react+webpack+eslint+stylelint+commitlint+husky+git-stage

react项目中如何配置自动格式化! 请保证node版本18以上 一、cra 创建项目  $ npx create-react-app myapp --template typescript 二、editorconfig统一编辑器配置 由于每个人的vsocde编辑器默...
admin的头像-五八三admin2年前
090

CSS学习-scoped or deep

Vue里的css中为什么要scoped,和deep,为什么又不用呢? 最近的工作是修改css将网页做成一个适配版网页,前面几天写的时候,因为代码里使用了一些组件库,比如Iview,Element-UI,然后当我想要改变...
admin的头像-五八三admin2年前
070
React + Pnpm + Vite 搭建Monorepo低代码项目-五八三

React + Pnpm + Vite 搭建Monorepo低代码项目

前言 Monorepo 最早的出处是软件开发策略的一个分支,”mono” 表示单一 “repo” 是”repository”的缩写,是指将多个项目的代码存储在同一个版本库中的软件开发方法。多个项目共用一个代码库...
admin的头像-五八三admin2年前
0150
浅谈如何更好的进行需求评审 | 京东物流技术团队-五八三

浅谈如何更好的进行需求评审 | 京东物流技术团队

1 前言 面对需求评审,无论是发起人产品经理,还是参与人研发、测试都是有苦难言: 在会议上,产品直接被研发工程师怼方案不合理,技术无法实现。 参与人员没有围绕评审会的目标去讨论而是衍生...
admin的头像-五八三admin2年前
0100

深入探索JavaScript的黑科技:剖析极致性能优化和代码大小压缩

JavaScript的重要性和普遍性 JavaScript作为一种广泛使用的编程语言,在前端开发中发挥着重要的作用。它被用于构建网页的交互功能、移动应用程序以及服务器端的开发。因此,了解如何优化和压缩J...
admin的头像-五八三admin2年前
0670