insight

致力于分享有关软件开发和技术创新的见解和经验。

Vibe Coding:当写代码变成多巴胺游戏

Vibe Coding:当写代码变成多巴胺游戏

一、什么是 Vibe Coding? 简单说,就是跟着感觉写代码,而不是跟着规范走。 具体表现大概是: 看到一个炫酷的技术,不试试浑身难受 琢磨一个"万一用得上"的功能,结果周末全搭进去了 PR 标题写的是"fix typo",点进去一看——半个系统都重构了 是不是有点眼熟?这太正常了。 二、这不是快乐,是上瘾的配方 先纠正一个常见误解:多巴胺不是"快乐"本身,它更像是大脑给你画的一个饼——"快到了,好事在前面"。 你期待一个结果,大脑就开始分泌多巴胺。真正拿到奖励的时候?反而没那么 high 了。 这个机制原本是为了让你追猎物、找水源,在漫长的进化里活下来。现在呢,

CLI 工具多版本管理器 - asdf
· tools

CLI 工具多版本管理器 - asdf

asdf 是一个 CLI 工具,可以根据每个项目管理多个工具或语言运行时版本。它就像 gvm、nvm、rbenv 和 pyenv(以及更多)的合一工具!只需安装您语言的插件即可! 这个随手起的名字,可能是目前地表最强版本管理器。 https://github.com/asdf-vm/asdf 一、安装 asdf 以 macbook 为示例 brew install asdf asdf -v asdf version 0.16.2 0.16.0 以上命令有较大变更,详见:https://asdf-vm.com/guide/upgrading-to-v0-16.html#breaking-changes 本文使用

500 个英文高频单词拿下 Go 语言文档
· Go

500 个英文高频单词拿下 Go 语言文档

一、Go 语言 300 个英文高频单词 Category 类别 高频词 Basic Concepts 基本概念 Go, Golang, Gopher, Compiler, Run, Package, Module, Standard Library, Project, Executable, Command-line, Toolchain, Environment Variable, Dependency, GOPATH, GOROOT, Go Module, Go Proxy, Go Version, Build, go fmt Data Types 数据类型 int, float, bool, string, array, slice, map, struct, interface,

golang proto api 校验国际化 protovalidate
· Go

golang proto api 校验国际化 protovalidate

众所周知,protobuf 原型文件扩展很多功能,比如生成 http 接口层代码,顺势就有了生成接口参数校验代码的需求。 早期可以使用https://github.com/bufbuild/protoc-gen-validate 来实现,通过生成特定的 go 代码的方式来实现校验。 github 中也提到目前趋于稳定,不会有更多新特性的支持,推荐大家使用新的版本 protovalidate,https://github.com/bufbuild/protovalidate 。该版本是protoc-gen-validate 的“精神继承者”。它不需要任何代码生成并支持自定义约束。 现在我们尝试新版本,并且增加国际化支持。 go get github.com/bufbuild/protovalidate-go import "github.com/bufbuild/protovalidate-go" syntax = "proto3"; package