GopherCon Europe 2023: Björn Rabenstein - How to Avoid Breaking Changes in your Go Modules

  Рет қаралды 743

GopherCon Europe

GopherCon Europe

Күн бұрын

About the talk: It’s a deeply satisfying moment in the life of an open-source developer if the code they have put out there actually finds some users. But with great popularity comes great responsibility. Now that you have users, you cannot simply change your code at will. Breaking changes will make your users very sad. Semantic versioning comes to the rescue, but much better than a major version bump is to avoid breaking changes in the first place, ideally without slowing down feature development. Go itself and the Go standard library are once more a great role model in this regard. Let’s study a few good practices and also pitfalls, helping you to find the right trade-offs for your library. We’ll start with an informed definition of your public API surface and how to draw the lines between packages, modules, and repositories. We will learn about the marvel that is the interface upgrade - and how it isn’t even needed if you follow a few fundamental design principles.
/ beorn7
#gopherconEU #golang

Пікірлер
GopherCon Europe 2023:  Yarden Laifenfeld - Go Sync or Go Home -
28:43
GopherCon Europe
Рет қаралды 3,7 М.
Bike vs Super Bike Fast Challenge
00:30
Russo
Рет қаралды 23 МЛН
Cute
00:16
Oyuncak Avı
Рет қаралды 9 МЛН
At the end of the video, deadpool did this #harleyquinn #deadpool3 #wolverin #shorts
00:15
Anastasyia Prichinina. Actress. Cosplayer.
Рет қаралды 19 МЛН
The standard library now has all you need for advanced routing in Go.
13:52
"I Hate Agile!" | Allen Holub On Why He Thinks Agile And Scrum Are Broken
8:33
GopherCon Europe 2023:  Cameron Balahan - Keynote: The State Of Go
27:51
GopherCon Europe
Рет қаралды 4,8 М.
C++ Should Be C++ - David Sankel - C++Now 2024
1:28:49
CppNow
Рет қаралды 17 М.
Elixir: The Documentary
12:49
Honeypot
Рет қаралды 235 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1,1 МЛН
Bike vs Super Bike Fast Challenge
00:30
Russo
Рет қаралды 23 МЛН