惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
Lohrmann on Cybersecurity
Martin Fowler
Martin Fowler
Engineering at Meta
Engineering at Meta
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
TaoSecurity Blog
TaoSecurity Blog
博客园_首页
Vercel News
Vercel News
Hugging Face - Blog
Hugging Face - Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
The Exploit Database - CXSecurity.com
量子位
Project Zero
Project Zero
A
Arctic Wolf
小众软件
小众软件
NISL@THU
NISL@THU
C
CERT Recently Published Vulnerability Notes
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
News and Events Feed by Topic
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Troy Hunt's Blog
P
Privacy & Cybersecurity Law Blog
Security Latest
Security Latest
B
Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
Schneier on Security
Schneier on Security
The Hacker News
The Hacker News
K
Kaspersky official blog
C
Check Point Blog
Hacker News: Ask HN
Hacker News: Ask HN
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Webroot Blog
Webroot Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
人人都是产品经理
人人都是产品经理
AI
AI
Cisco Talos Blog
Cisco Talos Blog
MyScale Blog
MyScale Blog
Cloudbric
Cloudbric
B
Blog RSS Feed
S
Schneier on Security
P
Palo Alto Networks Blog

文章列表 on polarisxu

通过一个例子让你彻底掌握 Go 工作区模式 这道题正确率竟然只有 22% Go 开源项目推荐:一个简单的 Go 练手项目 go test 如何禁用缓存? Go1.18 快讯:constraints 包被移除标准库 跟着 Go 作者学泛型 「2022 版」轻松搞定 Go 开发环境 鹅厂小哥用行动反对加班:程序员加班能被终结吗? Go 为什么选择 Gopher 作为吉祥物? 本地如何配置多个 GitHub/Gitee 账号? 为 Java 开发者准备的 Go 教程 02:Java 有而 Go 无 GitHub 发现了 studygolang 项目依赖的漏洞 Typora 宣布收费后,这款开源 Markdown 编辑器火了 为 Java 开发者准备的 Go 教程 01:漫游了 我的 2021 年终总结 泛型版 singleflight:Go 中如何防止缓存击穿? 2021 年你写了多少代码?这个 Go 工具帮你统计 Go1.18 新特性:TryLock Go 泛型入门教程 程序员瑞士军刀:各种结构的转换工具 终于有 Go 版的 Elasticsearch 了 Go泛型系列:maps 包讲解 Go 1.18 中的 any 是什么? Go1.18 快讯:新的 IP 包 Go编程模式:详解函数式选项模式 Go泛型系列:slices 包讲解 Nginx 竟然也有 playground — Go 语言构建的 Go泛型系列:Go1.18 类型约束那些事 Go1.18 快讯:Module 工作区模式 Go1.18 快讯:新增的 Cut 函数太方便了 Go1.18 快讯:废弃了这个 API Go1.18 快讯:新增字符串 Clone API Go:如何获得项目根目录? Go 如何获取和设置环境变量 重磅变动:更快找到微信公众号里的Go文章 Go 这样设置版本号:我们的项目也可以 假期结束,推荐 2 本 manning 出的 Go 图书 Go Fiber 框架系列教程 04:测试应用 Go Fiber 框架系列教程 03:中间件 Go泛型系列:提前掌握Go泛型的基本使用 推荐一个 Go GUI 实战项目 Go Fiber 框架系列教程 02:详解相关 API 的使用 Go Fiber 框架系列教程 01: 和 Express 对比学习 Go Module:私有不合规库怎么解决引用问题 Go1.17 新特性:go get 变了 Go1.17 新特性:testing 包的相关变化 StackOverflow 上关于 Go select 死锁的问题 新书推荐:用 Gin 框架构建分布式应用 Go 官网要变天。。。 Gin 这是要成为 Go 官方框架? 扬眉吐气:刚刚,Go 已经默认支持泛型了 Go 1.17 新特性:Module 有哪些变化? Go 第三方库推荐:类型转换如此简单 担心密码提交到 GitHub?建议使用这个 Go 开源工具 Go 的时间格式化为什么是 2006-01-02 15:04:05? GitHub 为 Go 社区带来安全支持 Go开源项目推荐:500行代码确认请求时间花在哪 一道关于 len 函数的诡异 Go 面试题解析 厉害了我的 Go:推荐系统都有开源实现 Go1.17 新特性:新版构建约束 这个工具真好:看看你的Go项目依赖有无漏洞 网友很强大,发现了Go并发下载的Bug Rust 劝退系列 09:函数 Go项目实战:一步步构建一个并发文件下载器 这本 Go 新书挺期待的:100 个常见错误 Go 启用新的官方问答社区 这是要干嘛?!微软招 Go 编译器全职开发人员 Go1.17 快报之标准库越来越注重易用性 Go1.17 新特性之切片变数组 回顾 Go 官网的演变史 站长8年前的Go代码竟然进入大厂的项目里了 Go图书翻译:一个好消息,一个坏消息 不怕烂尾!决定组织翻译这本 Go 图书 Rust 劝退系列 08:模式匹配 一本花了2.5年写成的Go免费在线图书 被黑惨了:一句话,说明自己会 Go,咋整? Go1.16 中的新函数 signal.NotifyContext 怎么用? Go 1.17 新特性提前学之测试执行随机化 Rust 劝退系列 07:流程控制 官方的 Go 多版本管理:使用和原理 Rust新书:给你一个劝退的理由 周刊题解:常量表达式这个规则应该了解下 盘点那些使用 Go 语言的国外公司 编写了50万行Go代码是一种什么体验 Rust 劝退系列 06:常量 Uber 使用 Go 的规模这么大?!都自己定制的 Go 编译器了 Go Team Leader — rsc 大神新开源了一个库,增强模板功能 再一次看到了 Go 的节制:int128 类型要不要支持? Rust 劝退系列 05:复合数据类型 「卷」有理论依据:海勒姆定律—Go又是怎么卷的 Go 真的也可以进行 GUI 开发:还有这样的图书呢 Rust 劝退系列 04:基本数据类型 我的 Go 语言书单 Rust 劝退系列 03:变量 我又来推荐免费 Go 新书了:一本用 Go 讲架构的书 注释竟然还有特殊用途?一文解惑 //go:linkname 指令 这个功能,公众号、微信群会不会被玩坏? 一道 Go 闭包题,面试官说原来自己答错了:面别人也涨知识 Rust 劝退系列 02:第一个 Rust 程序 Rust 劝退系列 01:打造开发环境
从签名售书说起
2020-07-09 · via 文章列表 on polarisxu

上周通过公众号对外公布新手开卖后,有人想要签名版。由于双作者,涉及到双签,知道可能会很麻烦,但第一次,也有可能是最后一次,和煎鱼沟通后决定搞搞。

大概谈谈我们的操作过程。

1、编辑帮我们买书,104 本;也是想办法弄到了当时最便宜的价格;

2、寄到我家里。周六、日分批到的,去封皮签名,大部分还写了一些 Go 箴言,但还有 26 本周末没到;

3、弄好后寄到深圳。用什么快递也是有讲究的。目标是尽可能费用低。对比 了多家,最后找了德邦物流。超重物品运输走物流比较合适。称了一下,一本书 0.8kg,104 本至少 83kg。

4、到深圳后煎鱼签完字一个个寄出去。

这里最麻烦的就是统计需要签名的读者信息和收款。

开始想的比较简单,把意向者拉入群,避免隐私问题,通过问卷的形式收集收货地址。在确认了运费后,通过支付宝收款。主要考虑支付宝可以看到实名,能够和收货地址上的对应上。但支付宝只显示姓名最后一个字。这还好,勉强能搞定。最麻烦的是让大家提交信息或付款。n 多次通过群公告通知所有人,还设置了群待办,依然有人或者没填信息或者填了信息不付款。一个个加好友,有些没法加,有些加了没反应等,各种情况都有。

说了上面这些,我到底想说什么?本文重点来了。

重点 1

不要低估任何看似简单的事情。这在我们的日常工作中很常见。大家脑海中应该浮现了类似的场景吧。

场景一:

产品经理:这个很简单吧,不就是加一个按钮吗?

程序员:。。。

场景二:

老板:什么?这么简单的功能要开发这么久?

程序员:。。。

有一项研究表明,人们总是会低估他人工作的难度,根源在于自己没有做过或对他人工作不了解。因此,一个重视效率,珍惜时间的人,在做自己从来没有做过的事情时,应该进行一些思考,分析评估事情的难点,可能存在的问题。如果是专业性的,可能需要咨询专业人士,避免浪费时间。

针对签名售书这件事,煎鱼问了曹大当初签名的情况,给的回馈是很麻烦,也给了一些建议或可能的坑。当然我们还是重视不够,没有深究,也许坑自己走一遍印象能够更深刻。

温馨建议:在工作或生活中,不要麻木指责别人的工作,除非你自己做过或掌握了足够的信息;对于自己来说,准备做没做过的事情,如果比较耗时或重要,应该认真评估,避免浪费不必要的时间,同时效果可能还不好。

重点 2

靠自觉遵守很多时候是不可行的,总是会出现不遵守的情况,特别是人数或次数多的时候。我们以为进群了就是要签名书的;我们以为 @ 所有人了,大家会看到消息并进行处理;我们以为填了信息的人会进行支付。。。好吧,我们太年轻~

对于程序员,你所在的公司会有这样那样的规范,不说遵守,有时候都不一定能记住。比如代码规范。如果只是简单的约定,靠程序员自觉的遵守,往往是不可行的。程序员号称都很懒,因此能自动化的一定要自动化,能用工具做的绝不人工。

那 Go 语言有哪些规范?如何借助工具辅助进行约束呢?

规范推荐阅读官方的文档:Go Code Review Comments ,这是每个 Gopher 都应该至少阅读一遍的官方代码规范指南。另外 Uber 公开了其内部的 Go 语言代码规范,供参考:Uber Go语言编码规范

针对规范,我们有什么工具可以使用呢?

Go 语言提供的工具链是我喜欢 Go 的原因之一,官方提供了一系列工具,其中有一些用于辅助代码规范,使用最多的有:gofmt、goimports、golint 等,此外还有第三方的工具,像 golangci-lint 等。这些工具都可以配合你的编辑器使用。好的工具是效率提升的必要条件,因此建议大家花时间折腾下你使用的编辑器或熟悉你使用的编辑器(或 IDE)的一些功能。

以上闲扯,希望对大家之后工作或做事有一定帮助。

福利

上次朋友支持我们的新书,搞了一个抽奖,我看到了就参与一下,结果我竟然中奖了。大家调侃有黑幕,调侃应该双倍重抽。所以,我今天送两本《Go语言编程之旅》,感谢大家的支持!

参与抽奖的请关注下我的公众号,你不会后悔,如果未关注,中奖了无效哦!