编程范式
文章平均质量分 70
编程最佳实践系列
weisman2
后端开发 | 等死咸鱼 |半故九万字,折枝花满衣
展开
-
当我在谈编程......(一)什么是程序?
程序 = 数据结构+算法 一开始,程序 = 算法 一开始数据结构可以没有(严格说来不可能,就简单的称为“只使用编程语言内置的类型,不同语言支持的类型不太一样,但是int,float,string是比较通用的类型”),那程序就退化为纯粹的算法。这个时候程序几乎是无状态的,函数接受输入,产生输出,很符合unix的哲学Modularity:写简单的程序,并用好的接口连接它们; // 猜猜这是干啥的(可以在go项目下面试试) find `pwd` -name "*_test.go" | xargs -I {} g原创 2021-06-16 00:08:14 · 232 阅读 · 0 评论 -
Go,我该用值 OR 指针?
TL;DR Go语言类型系统 buildIn go语言的基本数据类型(buildin类型)结构都定义在src/reflect/type.go const ( Invalid Kind = iota Bool Int Int8 Int16 Int32 Int64 Uint Uint8 Uint16 Uint32 Uint64 Uintptr Float32 Float64 Complex64 Complex128 Array Chan Func Interface原创 2021-06-15 14:51:29 · 530 阅读 · 0 评论 -
【脑补+发挥】GO最佳实践:可维护GO程序的指南
原文地址 https://dave.cheney.net/practical-go/presentations/qcon-china.html 1.指导原则 如果我要用任何编程语言讨论最佳实践,我需要一些方法来定义我的最佳含义。如果您昨天参加我的主题演讲,您会看到Go团队负责人Russ Cox的这段话: 当您增加时间和其他程序员时,软件工程就是编程发生的事情。—罗斯·考克斯(Russ Cox) Russ在软件编程和软件工程之间做出了区分。前者是您自己编写的程序,后者是随着时间的推移许多人会使用的产品.原创 2021-06-13 00:11:41 · 292 阅读 · 0 评论