@proGO

Страница 962 из 1674
Давид
31.10.2017
13:40:20
а в чем смысл-то
задание такое

мне дано

я недогоняю

Aleksandr
31.10.2017
13:43:04
это классическая задача FIzzBuzz if x%3 == x%5 { должно быть if x%3 ==0 && x%5 == 0 {

Google
Давид
31.10.2017
13:45:29
Как я недогодался??‍♂

запомню

такое ощущение что в Go с типами строже чем в C++

?
31.10.2017
13:52:41
Функция main, сама по себе, является горутиной??

Евгений
31.10.2017
13:52:55
да, номер 0 )

Subbotin
31.10.2017
13:58:29
такое ощущение что в Go с типами строже чем в C++
логично. в го статическая сильная неявная типизация. а плюсах статическая слабая явная.

Давид
31.10.2017
13:59:31
я заметил это только тогда когда попытался использовать int в логической операции

я заметил это только тогда когда попытался использовать int в логической операции

Aleksandr
31.10.2017
14:59:32
@schors https://roem.ru/31-10-2017/262526/roskomnadzor-explain/

illiatshurotshka❄️
31.10.2017
15:01:33
такое ощущение что в Go с типами строже чем в C++
особенно когда доходишь до полиморфизма

kana
31.10.2017
15:04:15
Хах

Konstantins
31.10.2017
15:08:56
Google
some_random_anonymous
31.10.2017
15:11:42
полиморфизм в ГО? О_о
Почему нет? Через имплементацию интерфейсов и композицию вполне

Kirill
31.10.2017
15:11:47
А вот пример полиморфизма в Го https://golang.org/pkg/net/#Listener

Konstantins
31.10.2017
15:12:12
ну ладна ладна

illiatshurotshka❄️
31.10.2017
15:14:19
kana
31.10.2017
15:16:22
Почему нет? Через имплементацию интерфейсов и композицию вполне
это настолько урезанный полиморфизм, что полиморфизмом его называть стыдно, но что есть (ходит легенда, что всех, кто упомянет полиморфизм или дженерики в гочате, сразу банят автоматически ботом)

Denis
31.10.2017
15:17:54
Но это не точно

kana
31.10.2017
15:18:03
ну я писал на ней ранее, почему нет. А тут еще рофлы от растеров завезли, пропускать жалко

kana
31.10.2017
15:25:08
Это даже не полиморфизм первого ранга, подставить тип никуда нельзя кроме селфа

Давид
31.10.2017
15:25:21
Илья
31.10.2017
15:35:49
какой селф? куда нельз подставить?

kana
31.10.2017
15:37:50
имеем сигнатуру T -> (T, Int). Интерфейс с таким справится не может, потому что не дает полиморфизма по переменным, он дает полиморфизм только по домену стрелки (в го это неявный селв, провайдер). Нет ни трейтов в го, ни тайплклассов

Daniel
31.10.2017
15:38:23
Это даже не полиморфизм первого ранга, подставить тип никуда нельзя кроме селфа
Коллега, вы же умеете читать? Пользоваться поиском? Предъявите определение полиморфизма, которому go не соответствует (кроме параметрического)

kana
31.10.2017
15:40:47
Вот я даю тебе описание первого ранга полиморфизма, которому го полностью не соответствует Полиморфизм ранга 1 (также предварённый полиморфизм или let-полиморфизм) предполагает, что в качестве типовых переменных могут быть подставлены только монотипы. Тут не важно, адхок это или параметрический Понятно, что в го нет параметрического параморфизма, но в нем нет и adhoc, ведь го не дает никаких тайп-переменных, мы можем полиморфировать только по провайдеру. Интерфейсы сами по себе урезаны.

Илья
31.10.2017
15:48:09
https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC

т.е. вам нужен параметрический полиморфизм, ок

Michael
31.10.2017
15:48:21
тот случай, когда ты пишешь код, а кто-то продолжает разглагольствовать на тему полиморфизма

Google
Илья
31.10.2017
15:49:26
я насколько понимаю, человек скалой обмазался

хорошо ему

kana
31.10.2017
15:49:38
ни разу не писал на скале)

Denis
31.10.2017
15:50:39
Вот в хаскеле есть полиморфизм по возвращаемому типу. А в ваших скалах так можно?

kana
31.10.2017
15:51:31
https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC
таки нет, речь не про параметрический. Если параметрический говорит про использование одного кода для разных типов, то адхок про разные реализации. Собственно, имея полиморфизм не только в провайдере, нам ничего не запрещает делать много реализаций, а вот интерфейсы в го запрещают, точнее возможности не дают

Michael
31.10.2017
15:52:29
Вот в хаскеле есть полиморфизм по возвращаемому типу. А в ваших скалах так можно?
а в ваших хаскелях можно пропустить стаканчик душистого за полиморфизм?)

Давид
31.10.2017
15:53:24
а в ваших хаскелях можно пропустить стаканчик душистого за полиморфизм?)
можно дома без всяких хаскелев и го пропустить стаканчик вотки за мммм...

ну пусть даже за полеферизм

Michael
31.10.2017
15:57:59
ну Интернет подсказывает Ad hoc polymorphism Parametric polymorphism Subtyping

это как с фламастерами, на вкус и цвет

то, что в го можно сделать при помощи композиции и интерфейсов - вполне устраивает

kana
31.10.2017
16:02:45
вы счастливый человек, если вас это устраивает. Я же, вкусив полнотиповые языки, привыкнуть к такому количеству копипасты и бойлерплейта как в го не могу, слишком много нужно писать

nn
31.10.2017
16:06:24
господа, кто сталкивался с пакетом x/crypto/ssh? я не могу реализовать нормальный клиент, ему ни hostkeycallback не нравится, ни пароль, не скормленый из файла публичный ключ, что делать?

Michael
31.10.2017
16:08:37
код показать)

по паролю там отлично всё работает

nn
31.10.2017
16:11:17
как мне просто clientconfig настроить, что бы можно было пароль вводить тык тык тык и получить идентичный обычному клиент

Michael
31.10.2017
16:11:20
nn
31.10.2017
16:12:35
job.User? сюда видимо подставить свой string&

?

Google
Michael
31.10.2017
16:12:44
угу

nn
31.10.2017
16:16:12
ееееее, оно заработало\

чел, спасибо, правда выручил

Admin
ERROR: S client not available

nn
31.10.2017
16:17:06
а кстати, зачем нужен hostkey и почему он ругается из-за nil? просто я может чего-то не понял изначально

Michael
31.10.2017
16:20:44
если иное не указано, то используются хост кеи а используются они (кэп) для аутентификации

nn
31.10.2017
16:22:30
это не публичный ключ ли? хотя путаю, наверное

Michael
31.10.2017
16:23:18
нет, не он

паблик и приватные ключи это для шифрования и передачи данных

я думаю, что в анналах хабра есть вводные статьи на эти темы

Давид
31.10.2017
16:25:58
в анналах?

kana
31.10.2017
16:26:35
не аналы же. Анналы - хроника

Давид
31.10.2017
16:26:45
?

Michael
31.10.2017
16:26:59
кому как удобнее

nn
31.10.2017
16:37:06
еще воопрос: как вводить данные с клавиатуры в переменную, если это, кхм, пароль? т.е. что бы он нигде не просвечивал, но в переменной появился

nezorflame
31.10.2017
16:43:03
флагом? хотя как-то изврат

corpix
31.10.2017
16:44:44
В гугле зобанили?)) https://github.com/howeyc/gopass

kana
31.10.2017
16:48:07
какое мнение, там где-то есть мое мнение? Мало того, я отвечал не "вам" (вообще хз, кто вы), а конкретному человек

Daniel
31.10.2017
16:48:58
Там ничего кроме нет. «Я не могу привыкнуть»

Google
Андрюха (Ren)
31.10.2017
16:49:20
"немогу" это ваши проблемы.

если хочешь кодить на языке, сможешь всё

kana
31.10.2017
16:50:23
Да дело не в привычки, я писал на го как минимум год и привык. Другое дело, что называть этот бойлерплейт нормальным - ненормально, когда большая часть языков решают эту проблему, а го почему-то нет

nn
31.10.2017
16:50:59
роскомнадзор заблокировал

В гугле зобанили?)) https://github.com/howeyc/gopass

но все равно спасибо)

kana
31.10.2017
16:51:28
Я лично хорошо гуглюсь
Прошу прощения, профессор, вы немного помолодели по сравнению с вашой фоткой из медицинского универа в Техасе

nn
31.10.2017
16:52:34
Я лично хорошо гуглюсь
ну, к сожалению, не все таким перком обладают)

kana
31.10.2017
16:54:46
Большая часть языков создает при этом другие проблемы. Именно этой частью решили пожертвовать (и хорошо)
а вот от это уже ваше мнение и какое-либо мнение тут было высказано впервые между нами. А вот мое мнение - трейты и тайпклассы потенциально бесконечно обходят урезанные го-интерфейсы, и при этом довольно легки для понимания любым школьником, поэтому не считаю, что это хорошо. Ваше мнение для меня, конечно, очень важно, как и мое вам, на этом предлагаю закончить

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