2021年博客回顾与总结
本文永久链接 – https://tonybai.com/2021/12/31/2021-blog-summary 2021年对我来说是极其充实的一年。 在这一年里,生活上的充实体现在带娃上。除了要带不到一岁的二宝,还要辅导大宝学习,陪大宝上补习班。 工作中,由于我刚入行智能网联汽车这个行业,要学的东西很多,要做的东西也很很多,要解决的问题同样很多,每天都十分忙碌。 ...
本文永久链接 – https://tonybai.com/2021/12/31/2021-blog-summary 2021年对我来说是极其充实的一年。 在这一年里,生活上的充实体现在带娃上。除了要带不到一岁的二宝,还要辅导大宝学习,陪大宝上补习班。 工作中,由于我刚入行智能网联汽车这个行业,要学的东西很多,要做的东西也很很多,要解决的问题同样很多,每天都十分忙碌。 ...
本文永久链接 – https://tonybai.com/2021/12/02/go-has-implicit-type-convertion 我的极客时间专栏《Go语言第一课》上线后收到了很多学员的反馈,大家提出了很多显然是经过认真思考的高水平问题。有些时候我也会被这些问题所“难倒”,比如昨天我在后台看到的这个问题。 我把这个问题整理为下面代码文本,方便大家copy和重现问题: package main type MyInt int type MyMap map[string]int func main() { var x MyInt var y int x = y // 会报错: cannot use y (type int) as type MyInt in assignment _ = x var m1 MyMap var m2 map[string]int m1 = m2 // 不会报错 m2 = m1 // 不会报错 } 结合上面代码,我将这位学员的问题重新描述一下:MyInt与int是不同的两个类型,MyMap与map[string]int也是不同的两个类型,为何将int型变量赋值给MyInt型变量时需要做显式转型,而将map[string]int变量赋值给MyMap型变量就不需要显式转型呢? ...
本文永久链接 – https://tonybai.com/2021/10/25/the-things-behind-the-first-lesson-of-go-language 《Go语言第一课》正式上线一周多了,从编辑和运营老师那边反馈,成绩似乎还不错,感谢大家的捧场!今天和大家说说专栏《Go语言第一课》背后的那些事儿。 年初策划:Gopher的《C++ Primer》 学过C++的童鞋想必都听说过或是读过《C++ Primer》这本书。 C++ Primer 从Primer这个单词所具有的“启蒙”的含义我们也可以知道,这是一门面向C++入门程序员的基础书籍。它的作者是大名鼎鼎的Stanley B.Lippman,他曾与C++之父在贝尔实验室一起主持了C++首个编译器项目cfront的开发,也曾加盟微软担任Visual C++产品的架构师,同时他还是那本C++经典《深度探索C++对象模型》一书的作者。 ...
本文永久链接 – https://tonybai.com/2021/10/15/your-first-go-course-by-tonybai 没错,Tony Bai就是我。这次终于轮到我了! 极客时间在10月13日正式上线了我的Go语言专栏:《Tony Bai·Go语言第一课》。 现如今,越来越多的程序员因为自己或公司的需求,逐渐转成Go开发。当前国内外一线,包括 BAT 等大厂,以及初创小厂也都广泛接纳并应用Go,有的甚至已经成长为主力语言。 ...