Size: a a a

2020 October 10

АЛ

Артем Лазаренко... in Go-go!
Владимир Столяров
Мол не получиться повесить try except и радоваться жизни
Почему не получается? Вешай, хоть обвешайся
источник

A

Alex in Go-go!
Rusty Shackleford
Ожидать ООП от Go это как ожидать ООП от Си.
я бы так предположил, что использовать Go для ООП , тоже что использовать Java вместо C )))
источник

АЛ

Артем Лазаренко... in Go-go!
Артем Лазаренко
Почему не получается? Вешай, хоть обвешайся
Ведь дело не в отсутствии этих операторов, а в подходах
источник

ВС

Владимир Столяров... in Go-go!
Rusty Shackleford
Ожидать ООП от Go это как ожидать ООП от Си.
Ну в go все-же попроще с ооп, есть инкапсуляция (немного необычно реализована конечно), полиморфизм (интерфейсы) и композиция, которая выглядит как наследование
источник

A

Alex in Go-go!
Владимир Столяров
Ну в go все-же попроще с ооп, есть инкапсуляция (немного необычно реализована конечно), полиморфизм (интерфейсы) и композиция, которая выглядит как наследование
и всё же , парадигма ООП вроде как не полностью реализована)
то есть использовать подход можно, но не для этого старались, чтобы его туда прямо так просто было запихнуть)
источник

ДШ

Даничка Шаповалов... in Go-go!
я не первый раз слышу про функциональный подход в го, но внятного объяснения ни разу не видел, я без претензий, хочу разобраться
источник

AK

Anton Kucherov in Go-go!
Rusty Shackleford
При том что в Go плохо с иммутабельностью, а от функционального подхода только ф-ции первого порядка.
Смотря что вкладывать в это понятие. Если указатели везде не таскать, и с иммутабельностью в целом не плохо.
источник

A

Alex in Go-go!
Даничка Шаповалов
я не первый раз слышу про функциональный подход в го, но внятного объяснения ни разу не видел, я без претензий, хочу разобраться
" Is Go an object-oriented language? Yes and no. Although Go has types and methods and allows an object-oriented style of programming, there is no type hierarchy. ..." поэтому логично что остаёться функциональный подход)))
источник

AK

Anton Kucherov in Go-go!
Alex
и всё же , парадигма ООП вроде как не полностью реализована)
то есть использовать подход можно, но не для этого старались, чтобы его туда прямо так просто было запихнуть)
"Полностью" ООП языков нет так же как и нет полностью ФП. И ФП и ООП - это классификация по фичам языка. Шкала не бинарная.
источник

ДШ

Даничка Шаповалов... in Go-go!
Alex
" Is Go an object-oriented language? Yes and no. Although Go has types and methods and allows an object-oriented style of programming, there is no type hierarchy. ..." поэтому логично что остаёться функциональный подход)))
а императивный/процедурный?
источник

RS

Rusty Shackleford in Go-go!
Anton Kucherov
Смотря что вкладывать в это понятие. Если указатели везде не таскать, и с иммутабельностью в целом не плохо.
Не таскать указатели вообще-то не так уж и просто, если учесть слайсы и мапы. Даже сделать глубокую копию структуры - нужно заморочиться. А если там есть ссылочные поля которые не экспортированы то вообще боль.
источник

A

Alex in Go-go!
Даничка Шаповалов
а императивный/процедурный?
насколько я понимаю использовать процедурный стиль в Go также просто как и функциональный
источник

M

MrSmith in Go-go!
@adv
писать на го больно? =)
Да, на расте или си намного менее
источник

M

MrSmith in Go-go!
Функциональный почти не реально
источник

A

Alex in Go-go!
и опять же основной момент, как мне казалось был слегка "урезать" ООП подход чтобы язык стал проще и ошибок стало меньше))
источник

M

MrSmith in Go-go!
Rust, Kotling
источник

A

Alex in Go-go!
Rust это вообще отдельная прекрасная реализация чьих то замыслов, к счатью к Go не имеющая отношения))
источник

A

Alex in Go-go!
а вот Kotlin для ООП идеален)
источник

M

MrSmith in Go-go!
Rust это c++ правильно
источник

A

Alex in Go-go!
но Go для backend всё же лучше, мне кажеться)
источник