@proGO

Страница 1552 из 1674
Dmitriy
06.07.2018
15:54:00
ORM и не ООП язык – это вин

Daniel
06.07.2018
15:54:27
go - вполне ооп

Dmitriy
06.07.2018
15:55:10
Daniel
06.07.2018
15:55:28
изучите вопрос

Google
Denis
06.07.2018
15:56:05
ORM и не ООП язык – это вин
u := User{ID: 10} u.LoadByID() вот где кек

db.Model(&product).Update("Price", 2000) ну и ещё вот

Roman
06.07.2018
16:06:20
go - вполне ооп
правда ооп?

Виктор
06.07.2018
16:07:05
Го же позволяет писать в обектно-ориентированном стиле

Eldar
06.07.2018
16:07:26
видимо не всем

Виктор
06.07.2018
16:07:31
И парадигмы ооп имплементированы в нем

MVP
06.07.2018
16:07:42
Кто то работал с client-go пакетом для kubernetes ?

Никита
06.07.2018
16:11:45
Denis
06.07.2018
16:25:32
на простых примерах все хорошо, потом начинаются автомиграции , связи и индексы в тегах, а потом мое любимое orm.RunRawSQL()

Никита
06.07.2018
16:25:57
Ну можно и без орм

В методах моделей прописывать SQL запросы

Savely
06.07.2018
16:27:15
У меня автомиграции ток на тесте

На проде миграции нормальные up/down

Google
Roman
06.07.2018
16:39:50
Го же позволяет писать в обектно-ориентированном стиле
вы имеете ввиду структуры и композицию?

Виктор
06.07.2018
16:42:59
в том числе. есть например еще функции, которые прикрепляются к структурам и очень похожи на методы классов

Виктор
06.07.2018
16:44:35
а чего не хватает? наследования?

Roman
06.07.2018
16:45:59
а чего не хватает? наследования?
наследование - это основа ооп

Никита
06.07.2018
16:46:57
Ну Го хоть и имеет некоторые сходства с ООП языком

Но на нем довольно таки сложно а бывает и невозможно реализовать ООП паттерны

Виктор
06.07.2018
16:48:55
наследование - это основа ооп
а если сделать структуру А и структуру Б, после чего одним из полей структуры Б сделать объект типа А - это разве недостаточно похоже на наследование?

Daniel
06.07.2018
16:49:18
Нет, это не гаследование

Никита
06.07.2018
16:49:21
Ничего общего с наследованием

Виктор
06.07.2018
16:54:02
ну, конечно, экземпляр структуры внутри другой структуры находится на другом уровне абстракции, но в принципе это можно использовать как хоть какую-то замену наследованию, как мне кажется

Daniel
06.07.2018
16:54:43
Я вот не уверен, что классическое наследование вообще полезно

Vadim
06.07.2018
16:54:51
Виктор
06.07.2018
16:54:52
это уже другой вопрос

Никита
06.07.2018
16:56:14
Встраивание тоже не наследование

Виктор
06.07.2018
16:56:52
Обычно не так делают. А так. type A struct{} type B struct{ A }
именно это я и пытался описать)

Roman
06.07.2018
16:56:59
Встраивание тоже не наследование
это называется композиция

Google
Daniel
06.07.2018
16:57:03
Обычно не так делают. А так. type A struct{} type B struct{ A }
Это синтаксический сахар просто

Никита
06.07.2018
16:57:38
Roman
06.07.2018
17:02:17
ооп - это сложно. требует навыков и знаний. композиция проста, хоть и требует переписываения одного и того же кода по несколько раз. го - корпоративный язык изначально, не стали внедрять ооп - избавились от лишних расходов

Виктор
06.07.2018
17:04:41
С моей нубской точки зрения функциональщина сложнее чем ооп

Никита
06.07.2018
17:06:36
Таки да

Roman
06.07.2018
17:10:04
С моей нубской точки зрения функциональщина сложнее чем ооп
свои трудности. но проще распараллелить работу на 10 и более разработчиков. при этом они могут быт разного уровня

к слову, го - не функциональный язык. просто ряд принципов соблюдается. но соблюдается он только потому, что выбора нет

Vadim
06.07.2018
17:14:10
Я слышал, как го называли конкуренси императивным языком.

Вот гит с паттернами ООП на го.

https://github.com/tmrts/go-patterns

Никита
06.07.2018
17:18:37
Вот гит с паттернами ООП на го.
Там от силы половина паттернов

На глаз так

Roman
06.07.2018
17:19:30
Вот гит с паттернами ООП на го.
это не паттерны ООП, а просто паттерны, которые часто перескаются с ООП

Александр
06.07.2018
18:01:10
ковыряю cobra вот

Nikita
06.07.2018
18:03:05
Ого

Александр
06.07.2018
18:14:23
так вот с коброй не понятно

они предлагают отказаться от мультибинарников?

Google
Daniel
06.07.2018
18:17:29
А?!

Я вот так и не понял, на хрена нужна кобра

Denis
06.07.2018
18:50:31
чтобы мигрировать с одного формата на другой, коллега

Daniel
06.07.2018
18:51:12
Формата чего?

Denis
06.07.2018
18:51:33
конфигурационных файлов

Есть продукты, которые пишутся для использования с разными конфигурационными файлами

Daniel
06.07.2018
18:54:51
Вообще-то нет

Denis
06.07.2018
19:02:52
изучите вопрос

Admin
ERROR: S client not available

Daniel
06.07.2018
19:04:15
Будьте добры пример, для начала

Denis
06.07.2018
19:04:31
в интернете

Daniel
06.07.2018
19:04:59
Слив защитан?

Denis
06.07.2018
19:05:23
не понимаю жаргон

Daniel
06.07.2018
19:06:19
Оооок :) Примера у вас нет, и вы просто так болтаете, я правильно понял?

Denis
06.07.2018
19:07:09
вы сказали что таких продуктов нет, позаботьтесь о аргументации сами

Daniel
06.07.2018
19:07:34
Нет, это вы сказали, что они есть

Денис, я к болтунам не толерантен

Будете продолжать - сутки RO

Denis
06.07.2018
19:11:30
http://gohugo.io/getting-started/configuration/

Daniel
06.07.2018
19:12:25
Ок, спасибо.

Google
Александр
06.07.2018
19:13:31
кобра такое

Daniel
06.07.2018
19:13:46
Такоэ, да

Кто-нибудь понимает, зачем нужны несколько форматов конфига?

Александр
06.07.2018
19:14:18
заставляет свою структуру использовать

как сову на глобус наиягиваешь

Daniel
06.07.2018
19:14:44
Да, и приносит очень много синтаксического мусора

Александр
06.07.2018
19:15:32
зато интеграция с вайпером

который https://github.com/spf13/viper

Daniel
06.07.2018
19:17:55
Да

Vadim
06.07.2018
19:18:34
бремя доказывания несет утверждающий

Александр
06.07.2018
19:18:35
но блин структура мусор просто

Vadim
06.07.2018
19:18:43
основы логики ну

Александр
06.07.2018
19:19:05
это к чему?

Daniel
06.07.2018
19:19:28
К нашему с Денисом разговору

Александр
06.07.2018
19:20:23
вообщем меня гложат сомнения по поводу вайпера и кобры

ой как гложат

Denis
06.07.2018
19:20:47
админам бремя доказывания чуждо

Есть продукты, которые пишутся для использования с разными базами

go - вполне ооп

кек

изучите вопрос

Страница 1552 из 1674