代码规范

一只拉古7 小时前
后端·正则表达式·代码规范
使用正则表达式解决问题:从 LeetCode 到生产环境正则表达式(regex)是一种紧凑且强大的方式,用于定义文本中的模式。它可以帮助开发者精准地匹配、提取和处理字符串。如果你曾写过邮箱验证器、分析日志,或者在文件中搜索特定格式的数据,那你大概率已经接触过正则了。
Aibo0071 天前
代码规范·cursor
如何让Agent开发正真可控、可靠? Cursor AI工程化不知道你在AI编程的过程中有没有这样的痛点?开发质量不理想、研发进度无法把控...问题核心在于没有一套属于AI编程的规范,这正是工程化要解决的问题。
矩阵科学1 天前
重构·代码规范·代码重构·内联临时变量·查询替代变量
重构艺术 | 内联与查询替代临时变量在代码重构的殿堂里,临时变量常常扮演着双面角色:既是代码清晰的助力器,也可能成为代码腐败的温床。本文将深入探讨两种处理临时变量的重要手法:内联临时变量(Inline Temp)与用查询替代临时变量(Replace Temp with Query)。
江湖人称菠萝包1 天前
代码规范
【Code】《代码整洁之道》笔记-Chapter16-重构SerialDate如果你找到JCommon类库,深入该类库,其中有个名为org.jfree.date的程序包。在该程序包中,有个名为SerialDate的类,我们即将剖析这个类。
pe7er3 天前
代码规范
代码风格指南:优先处理 Default、空值、异常值(开始主逻辑之前,先处理所有可能出错的情况)在日常开发中,代码的可读性和健壮性往往来自于对默认值、空值、异常值的优先处理。本文介绍一种在 TypeScript 项目中推荐遵循的代码风格习惯:先处理边界,再处理主干逻辑。
海风极客4 天前
后端·代码规范
快来看!你的Go代码还能更优雅Go语言官方维护的代码评审指南(https://go.dev/wiki/CodeReviewComments),总结了 Go 项目开发中常见的代码问题及最佳实践。它提供了一系列具体建议,涵盖命名规范(如变量名简洁性)、错误处理方式(直接返回而非包装日志)、接口设计原则(避免过度抽象)、并发模式(如 channel 使用陷阱)、性能优化点(减少内存分配)等场景,旨在帮助开发者遵循 Go 社区约定俗成的代码风格和设计哲学,确保代码符合 Go 语言"简单、明确、高效"的核心思想,提升项目的可维护性和一致性。
喝拿铁写前端4 天前
前端·架构·代码规范
一个列表页面,初级中级高级前端之间的鸿沟就显出来了你是不是也写过 20+ 个中后台列表页,却总觉得跳不出 CRUD?你以为你是高级了,其实你只是熟练了。 你可能写过几十个中后台列表页,从最早用 v-model 到后来自定义 hooks,再到封装组件、状态缓存、schema 驱动。
江湖人称菠萝包5 天前
代码规范
【Code】《代码整洁之道》笔记-Chapter11-系统“复杂要人命。它消磨开发者的生命,让产品难以规划、构建和测试。”你能自己掌管一切细节吗?大概不行。即便是管理一个既存的城市,也是靠单人能力无法做到的。不过,城市还是在运转(多数时候)。这是因为每个城市都有各种组织管理不同的部分,如供水系统、供电系统、交通、执法、立法,诸如此类。有些人负责全局,有些人负责细节。
青花雅月5 天前
前端·javascript·代码规范
写好代码之MVVC架构模式例如:代码实现以Backbone.js 计数器示例:特点:MVVM出现原因解决:分离关注点,分离视图与业务逻辑
江湖人称菠萝包6 天前
代码规范
【Code】《代码整洁之道》笔记-Chapter9-单元测试过去十年以来,编程专业领域进步很大。1997年时,没人听说过测试驱动开发。对于我们之中的大多数人来说,单元测试是那种用来确保程序“可运行”的用过即扔的短代码。我们辛勤地编写类和方法,再弄出一些特殊代码来测试它们。通常这些代码会是一种简单的驱动式程序,让我们能够手工与自己编写的程序交互。
花之亡灵6 天前
笔记·c#·.net·代码规范
.net6 中实现邮件发送先要开启邮箱的 SMTP 服务,获取授权码,在实现代码发送邮件中充当邮箱密码用。在邮箱的 设置 > 账号 > POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务中,把 SMTP 服务开启,获取授权码。
江湖人称菠萝包6 天前
代码规范
【Code】《代码整洁之道》笔记-Chapter2-有意义的命名本章列出了起个好名字应遵从的几条简单规则。变量、函数或类的名称应该已经答复了所有的大问题。它该告诉你,它为什么会存在,它做什么事,应该怎么用。如果名称需要注释来补充,那就不算是名副其实。
江湖人称菠萝包7 天前
代码规范
【Code】《代码整洁之道》笔记-Chapter6-对象和数据结构我们将变量设置为私有(private)有一个理由:不想让其他人依赖这些变量。我们还想在心血来潮时能自由修改其类型或实现。那么,为什么还是有那么多程序员不假思索就给对象添加赋值器(setter)和取值器(getter),将私有变量公之于众,如同它们是公共变量一般呢?
Aibo0077 天前
人工智能·代码规范
AI时代如何让命令行工具快速智能化?作为开发者,我们经常会开发各种命令行工具来提升工作效率。 在AI时代我们又多了一个选择:通过AI生成代码,缺点是不可控、速度慢,优点是使用简单;而代码生成工具与AI的优缺点恰恰相反,如何结合两者的优势提供更好的用户体验呢?本文将介绍如何将你的命令行工具快速、无缝地集成到 Cursor 中,实现智能化的工具执行。
旺仔牛仔QQ糖8 天前
前端·代码规范
临时修改队友代码,不想多提交格式化或者代码检查的代码啊因为同事有事情,临时在他的页面加了一个功能,保存提交的时候,vscode帮我格式化了代码,导致git记录这个页面大部分都是我更改记录,我只能临时关闭了。
就是我8 天前
前端·javascript·代码规范
JavaScript这几种内存泄露写法,你要小心了今天我想和你聊聊,前端开发过程中内存泄露的问题。相信你在工作当中遇到过这样的情况,比如,相同的代码在开发环境运行得好好的,到线上运行一段时间后就出现页面运行卡顿,比较严重时,无用的内存会持续递增,从而导致整个系统卡顿,甚至崩溃。那么,这大概率是发生了内存泄漏。
明里人9 天前
前端·代码规范·团队管理
迈向前端 Leader - 制定前端规范hi,我是风骨,今天和大家聊一聊「前端规范」话题。在团队协作开发中,规范可以约束和统一,每一位成员的编码习惯、降低协作沟通和维护成本,提升研发效率。
DemonAvenger10 天前
分布式·go·代码规范
深入理解WaitGroup与并发任务编排:从原理到实战的最佳实践Go语言因其轻量级并发模型而备受开发者青睐,goroutine和channel的组合让并发编程变得简单而优雅。然而,当我们从简单的goroutine调用转向复杂的多任务协同时,如何高效地管理并发任务的执行和同步就成了一个绕不过去的课题。这时,Go标准库中的sync.WaitGroup便崭露头角,成为开发者手中不可或缺的利器。它就像一个“任务完成计数器”,以最小的代码量帮助我们协调goroutine的生命周期,确保所有任务按预期完成。
西京刀客11 天前
代码规范
代码规范之空行思路和原则c++规范,github:https://google.github.io/styleguide/cppguide.html#Vertical_Whitespace
方圆想当图灵16 天前
后端·代码规范
从 Java 到 Go:面向对象的巨人与云原生的轻骑兵大家好,我是 方圆。Go 语言在 2009 年被 Google 推出,在创建之初便明确提出了“少即是多(Less is more)”的设计原则,强调“以工程效率为核心,用极简规则解决复杂问题”。它与 Java 语言生态不同,Go 通过编译为 单一静态二进制文件实现快速启动和低内存开销,以25个关键字强制代码简洁性,用接口组合替代类继承,以显式返回error取代异常机制 和 轻量级并发模型(Goroutine/Channel) 在 云原生基础设施领域 占据主导地位,它也是 Java 开发者探索云原生技术栈的