一文聊聊代码的可读性

阿里妹导读
作者通过本文聊聊自己写代码的要求及代码的可读性。
观点表达

上图代码中,你觉得左边实现更好,还是右边的实现更好 ?你的代码是更像左边还是更…

别再为没时间重构找借口:每年两次机会,治愈你的代码洁癖、安抚你的工匠之心!

阿里妹导读
本文分享了作者对于重构的经验和看法。
一、引子
回顾曾在开放平台工作台的三年,发现自己主要是写业务为主。虽然和同伴们一起参与主导过从组件化到平台化…

实战总结|记一次迭代需求中的微型代码重构

阿里妹导读
本文记录了程序员一次普通的日常需求中的微型重构过程。
大家好,我是钉钉业务平台前端技术的单丹。以往,历经考勤、日志、审批、开放平台、工作台等多个钉…

代码整洁之道–告别码农,做一个有思想的程序员

阿里妹导读
代码整洁是软件长期稳定和可扩展的基础,本文作者从现实中的代码、重构、设计模式谈论代码整洁之道,总结出如何做一个有思想的程序员。
我心中理想的代码

什么是比较好的低代码产品?

阿里妹导读
本文汇总了几种业界的低代码,如果找到了对应的场景,同时又可以真正解决问题,低代码比原本敲代码要快,会是一个很好的发展空间。
本文主要聊下外面的低代…

十行代码让日志存储降低80%

阿里妹导读
日志是系统中熵增最快的一个模块,它承载了业务野蛮生长过程中的所有副产品。本文介绍了一个日志治理案例,围绕降本和提效两大主题,取得一定成效,分享给所…

Code:美团代码托管平台的演进与实践

美团代码托管平台经过长期的打磨,完成了分布式架构的改造落地,托管数以万计的仓库,日均Git相关请求达到千万级别。本文主要介绍了美团代码托管平台在迭代演进过程中面…

通过测试学Go:结构体,方法和接口

假设我们需要编程计算一个给定高和宽的长方形的周长。我们可以写一个函数如下:
Perimeter(width float64, height float64)
其…

为什么大神能够写出高性能代码?因为他们掌握了Go编译器所做的优化

以下文章来源于Go 101 ,作者老貘
下面将介绍Go标准编译器(截至Go SDK 1.12.x)所做的其它一些优化。
1. 多个字符串的衔接表达式在运行时只需…

go 学习笔记之解读什么是defer延迟函数

以下文章来源于雪之梦技术驿站 ,作者雪之梦技术驿站
Go 语言中有个 defer 关键字,常用于实现延迟函数来保证关键代码的最终执行,常言道: "未雨…

字节切片(byte slice)相关的编译器漏洞和标准库设计失误

以下文章来源于Go 101 ,作者老貘
假如一个类型MyByte定义如下,如何将一个[]MyByte切片值和一个[]byte切片值互相转换为对方的类型?

pa…

Go将数字转换为字符串的正确姿势

以下文章来源于网管叨bi叨 ,作者KevinYan11
在许多语言中,你可以轻松地将任何数据类型转换为字符串,只需将其与字符串连接,或者使用类型转换表达式即可。…

如何声明支持有默认值的可选参数的函数?

以下文章来源于Go 101 ,作者老貘
我们知道,Go中的函数是不支持带默认值的可选参数的。这是Go语言的设计者为了保证代码可读性特意抛弃的功能。那么我们真得无…

我从几十位总监身上学到这些职场素质

以下文章来源于技艺丛谈 ,作者叶顺平
其实是我放在公司内网的HTWWM(How To Work With Me) 文档,公司内部要求所有的总监都写自己的HTWW…

学习Golang的HTTP中间件机制

因为 Golang 内置的 net/http 天生就支持 HTTP 中间件机制,所以即便不用 gin 之类的 Web 框架,我们也可以写出扩展性很好的 Web …

如何完美地克隆一个切片

以下文章来源于Go 101 ,作者老貘
Go官方维基上列出了两种复制克隆切片的方法。第一种是:

b = make([]T, len(a))
copy(b, …

这个代码怎么会编译不通过?Goland 新手常见问题解决:GOPATH 和 Go Modules 编译不成功

点击上方蓝色“Go语言中文网”关注我们,设个星标,每天学习Go语言
自从 Go1.11 开始,官方开始支持依赖管理,这就是 Go Modules。如果你对 Go…

滴滴曹大:查看 Go 的代码优化过程

之前有人在某群里询问 Go 的编译器是怎么识别下面的代码始终为 false,并进行优化的:
package main
func main() {
var…

一起攻克面试难关:Go面试每日一题

下面这段代码输出的内容:
1package main

import (
"fmt"
)

func main() {
de…

祖传代码,轻则伤筋动骨,重则一命呜呼

近日,有个话题在论坛上引起了热议,新入职的程序员吐槽老程序员代码写的跟“屎”一样,这一下子在论坛上热议,要知道老程序员资历老肯定比一些新程序员操作起来更厉害。