Go Time: Golang, Software Engineering

Reflection and meta programming

Jun 11, 2020
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 2min
2
Reflection in Go
01:58 • 2min
3
Reflection in a Dynamic Language
03:44 • 2min
4
Type Assertions in Go
05:43 • 2min
5
How to Use Struct Tags in Go
07:29 • 3min
6
The Importance of Struct Tags in Annotations
10:19 • 2min
7
The Benefits of Having a Form Type
12:18 • 2min
8
The Problem With Unstructured Annotations
14:39 • 3min
9
The Benefits of Not Being a Very Attractive API
17:56 • 2min
10
How to Write Defensive Code
19:49 • 2min
11
The Importance of Testing for Edge Cases
21:46 • 2min
12
How to Use Reflect to Improve Your Code
23:20 • 3min
13
The Power of JSON Encoding
26:07 • 2min
14
How to Write a JSON Package That Doesn't Use Reflect
28:20 • 2min
15
How to Unmartial a String in Go
30:12 • 3min
16
How to Import Reflect to Your Code
33:22 • 2min
17
The Importance of Reflection in Goan
35:00 • 4min
18
How to Generate Code With OTO
38:45 • 2min
19
Generics and the AST Package
40:48 • 2min
20
Generics and the Future of Programming
42:29 • 3min
21
The Language Server and the Future of JavaScript
45:50 • 2min
22
The Benefits of an LSP for Language Servers
47:28 • 2min
23
The Change Log: A Deep Discussion in the World of Software
49:01 • 3min
24
The Importance of Generics in Java
52:10 • 4min
25
The Importance of Simpleness in Go
56:21 • 2min
26
The Beginnings of Programming in Go
57:56 • 5min