GopherCon 2018: Kat Zien -  How Do You Structure Your Go Apps

GopherCon 2018: Kat Zien - How Do You Structure Your Go Apps

Gopher Academy

5 лет назад

113,895 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@jimbo0o
@jimbo0o - 12.03.2024 16:18

👏👏👏

Ответить
@nexovec
@nexovec - 15.12.2023 22:56

This video is supported by beer reviewed research.

Ответить
@rw_panic0_0
@rw_panic0_0 - 09.12.2023 14:51

just put your code into packages with well defined purpose and context (no 'adding' package which shares both beer and review for some stupid reason). Have you seen any package in standard library that were grouped by 'adding' or 'listing' function? Why the hell I should even do that? Just code packages, don't try to do any fancy structure, it's all bullshit that based on no foundation at all.

Ответить
@coraxster
@coraxster - 07.12.2023 21:17

Hexagonal hell. 13 folders to keep 17 files. 😅

Ответить
@nawafb6280
@nawafb6280 - 30.09.2023 13:12

Great talk.

Ответить
@ceylancelalettin
@ceylancelalettin - 08.07.2023 23:33

Very useful talk! Which approach you use depends entirely on the size and condition of the project but I think that hexagonal architecture can be more better for me. Thank you for everything Kat😊

Ответить
@halconnegro665
@halconnegro665 - 20.06.2023 02:05

Good talk, although one small correction DDD = Domain Driven Design (not development), it was proposed by Eric Evans.

Using ports&adapters vs other clean designs and packaging-by-feature vs packaging-by-layered-feature is still a topic that brings controversies within teams, in a way my gut is that programmers embrace them while coders are scared of/confused by them.

Ответить
@davidlee588
@davidlee588 - 21.05.2023 15:20

How to avoid the init()? Even in testing func, we have to init the server and db to test. How to avoid in this case?

Ответить
@a4e69636b
@a4e69636b - 28.04.2023 22:16

Great presentation. Thank you.

Ответить
@JazzMachine77
@JazzMachine77 - 21.02.2023 12:18

The talk was OK. Extreme over complicated and messy project structures. The best thing with Go is that Go is simple, let's keep it simple! There is no point in structuring a Go project as a Java enterprise application or a .NET project. I keep the structure of my services as simple and flat as possible.

Ответить
@culturadocaractere
@culturadocaractere - 18.09.2022 20:58

Amazing talk !

Ответить
@kmchary1181
@kmchary1181 - 15.08.2022 09:13

Excellent...

Ответить
@maximiliankhan
@maximiliankhan - 04.06.2022 08:50

thank. you.

Ответить
@snehil32
@snehil32 - 17.05.2022 15:47

The moment she couldn’t open the terminal I stopped!!

Ответить
@ashishgupta8394
@ashishgupta8394 - 30.10.2021 08:46

She can’t open a terminal in vscode wow

Ответить
@1testrad
@1testrad - 07.09.2021 18:56

Thanks a lot ...

Ответить
@DixonWh2
@DixonWh2 - 25.08.2021 17:55

Great talk! Thank you very much for putting this together. This is quite helpful to this "new gopher".

Ответить
@ryanleemartin7758
@ryanleemartin7758 - 06.04.2021 01:19

I'll stick with flat for a while!

Ответить
@amirchip
@amirchip - 18.03.2021 23:09

Good talk, but DDD is actually Domain Driven Design (not Development) and it was defined, coined and popularized by Eric Evans (not Vaughn Vernon).

Ответить
@CorNigrum
@CorNigrum - 24.01.2021 23:14

Excellent. We could use more talks on how to organise code in larger projects as most examples never get to the kind of complexity where architecture, interface design and import structure actually start to matter.

Ответить
@mehrdaddolatkhah4201
@mehrdaddolatkhah4201 - 30.12.2020 22:18

awesome

Ответить
@bwarren2
@bwarren2 - 12.12.2020 09:04

Thank you for putting this talk together!

Ответить
@sombhattacharyya
@sombhattacharyya - 28.10.2020 23:33

Getting started with GoLang and this is golden ! thanks much Kat !

Ответить
@rezamonang
@rezamonang - 26.09.2020 07:51

One of the best talk i've ever seen in my life. Very clear explanation, thank you!

Ответить
@mehrdaddolatkhah4201
@mehrdaddolatkhah4201 - 22.07.2020 07:39

awesome

Ответить
@MrGreen-kq4ds
@MrGreen-kq4ds - 02.06.2020 02:25

great talk, thanks!

Ответить
@selmison
@selmison - 14.04.2020 00:23

Excellent Talk! Thank you!!

Ответить
@andreyshcherbinin6946
@andreyshcherbinin6946 - 27.11.2019 19:11

One of the best talks I've ever seen. Thank you!

Ответить
@user-hq3dj6ix8g
@user-hq3dj6ix8g - 13.07.2019 22:58

thank you!

Ответить
@lua121
@lua121 - 29.05.2019 02:26

This was really helpful for me, thanks! Also, it's always great to see another woman developer nailing it! <3

Ответить
@israzulka
@israzulka - 12.04.2019 17:13

Great talk!

Ответить
@MariaShodunke
@MariaShodunke - 01.04.2019 22:36

Great talk, really helpful to understanding the different approaches. It really does depend on the use-case!

Ответить
@xuwang1292
@xuwang1292 - 03.12.2018 06:04

who has the girl's twitter? need more.

Ответить
@randydiaz7664
@randydiaz7664 - 24.10.2018 21:15

I think she didn't help true beginners because she wanted to sound smart.

Ответить
@zverbeta
@zverbeta - 08.10.2018 22:31

nice talk, thanks

Ответить
@florenckaf
@florenckaf - 01.10.2018 13:38

Useful talk. But please, PLEASE stop with those absurd GIFs. They are very distracting and unprofessional.

Ответить
@agustibau3107
@agustibau3107 - 25.09.2018 18:40

Links in the description would be awesome

Ответить
@umaralli6535
@umaralli6535 - 14.09.2018 13:18

Great Talk on Folder Structure! Really helped me. Go Go Golang!!!

Ответить
@Thoer
@Thoer - 13.09.2018 19:27

Great talk!

Ответить