@gogolang

Страница 1570 из 1630
Foxcool
16.10.2018
14:36:40
тебе Даниил сказал, как гуглить

гугли преебирай ссылки и ищи более читабельное

SkyCoffee
16.10.2018
14:37:30
Тип, принимающий в качестве аргумента один или несколько типов и что-то с ними делающий. Например, List<Int> принимает в качестве аргумента Int и ведет себя как список чисел

Daniel
16.10.2018
14:37:54
в го, как мы понимаем, есть генерики

Google
SkyCoffee
16.10.2018
14:37:58
Преимущество якобы в том, что можно в качестве типа-аргумента запихнуть что угодно и получить таким образом список чего угодно, не меняя код List

Daniel
16.10.2018
14:38:05
это массив, срез и map

просто нам не дали возможность создатьвать новые

Foxcool
16.10.2018
14:38:24
в го, как мы понимаем, есть генерики
интерфейс на прием и switch var.(type) {}?

ааа

Daniel
16.10.2018
14:38:39
Алексей
16.10.2018
14:41:05
проблема генериков не в том, что они генерики, а в том, что на них очень легко писаль говно
На самом деле в Go есть довольно много фич, которые позволяют писать лютое говно, причём иногда говно, которое будет сложно обнаружить.

Foxcool
16.10.2018
14:41:36
например?

SkyCoffee
16.10.2018
14:41:39
Значит, Go неидеален, но всё же он стремится к легкообнаружимому

Alexander
16.10.2018
14:41:49
интерфейс на прием и switch var.(type) {}?
Грубо говоря предоставь, что есть такие функции, которые принимают в качестве аргументов типы и возвращают типы. Вот например тип слайса в го сам по себе "функция" принимающая один аргумент. А вот тип мапы - "функция", которая принимает 2 аргумента.

Алексей
16.10.2018
14:42:17
например?
Да хоть слайсы. Пожалуй самый небезопасный тип из всех что я встречал в высокоуровневых языках.

Alexander
16.10.2018
14:42:31
например?
Возврат многих значений

Google
Мерлин
16.10.2018
14:42:36
Слушайте, эту тему обсосали уже со всех сторон. Прежде чем продолжать, почитайте обсуждения, которые были выше

Просто поищите по слову «дженерики»

Daniel
16.10.2018
14:43:30
На самом деле в Go есть довольно много фич, которые позволяют писать лютое говно, причём иногда говно, которое будет сложно обнаружить.
в go довольно мало таких фич, по сравнению с другими языками, на которых мне приходилось писать

Алексей
16.10.2018
14:44:09
Foxcool
16.10.2018
14:44:10
ну как бы я слабо представляю, чтобы пошел с норм динамических языков писать на языке, у которого даже гребанный массив жестко ограничен размером, и надо за ними следить

просто потому что в реальности данные разнообразы и расмеры как правило тоже

массив и хеш - это по сути большая часть данных, котоырми оперируем, коогда делаем сервисы, общащиеся с другмими сервисами

Алексей
16.10.2018
14:45:16
ну как бы я слабо представляю, чтобы пошел с норм динамических языков писать на языке, у которого даже гребанный массив жестко ограничен размером, и надо за ними следить
Я сейчас скажу страшную тайну, но слайсы - далеко не единствнный способ организации динамических массивов. И уж точно не самый лучший.

Alexander
16.10.2018
14:45:29
просто потому что в реальности данные разнообразы и расмеры как правило тоже
Все это разнообразие легко выражается в системах типов некоторых языков

Daniel
16.10.2018
14:45:37
коллеги

вы задолбали

что и кому вы тут проповедуете?

буду банить, если что

страшную тайну нам открыли, ага

и про системы типов других языков рассказывают

Алексей
16.10.2018
14:47:21
Оу, простите, я больше не буду обсуждать особенности Go в Go чатике.

Да как я вообще посмел????

Меня точно нужно за это забанить

Google
Foxcool
16.10.2018
14:47:49
keep calm...

Алексей
16.10.2018
14:48:38
keep calm...
Боюсь я уже так воспламенился из-за желания админа забанить за всё что ему не нравится, что я уже не смогу keep calm.

Артур
16.10.2018
14:48:47
Где скачать список разрешенных тем для обсуждения?

Daniel
16.10.2018
14:48:52
Оу, простите, я больше не буду обсуждать особенности Go в Go чатике.
ну, раз вам охота в бутылку - давайте. расскажите нам, пожалуйста, какой есть способ организации динамического массива лучше слайса, и чем он лучше. или в бан

Alexander
16.10.2018
14:49:29
нужно выделить специальное время, когда можно обсуждать руст, женерики, хаскель, почему джява сосет. например с 13:00-15:00. и можно в это время в чат просто не заглядывать.

Artem
16.10.2018
14:49:33
Ребят, подскажите пожалуйста, что можно заюзать для конвертирования jpg/png в webp?

Foxcool
16.10.2018
14:50:34
но вообще согласен с Даниилом. Многие из нас приходят с опытом на другом языке промышленным. И как-то большинство не звиздит о том. что вот нету в го из коробки кучи перловых/питоновых ништяков и фич динамической типизации. Но почему-то вскукареки то ли джавистов, то ли плюсовиков и хаскелистов на тему всяких дженериков и прочего обязательнос слышно. Дак епт, это свободный рынок. И языки с фичами более востребованны пока на рынке. Пиши на них и усе

Subbotin
16.10.2018
14:51:21
ну, раз вам охота в бутылку - давайте. расскажите нам, пожалуйста, какой есть способ организации динамического массива лучше слайса, и чем он лучше. или в бан
в зависимости от ситуации может быть лучше линкед лист. лучше например тем что вставка в начало и конец всегда константа, а слайсы периодически приходится копировать при вставке.

Ilya
16.10.2018
14:51:29
А язык, в котором палка и веревка, нужен всем

Pavel
16.10.2018
14:51:39
Александр
16.10.2018
14:52:06
так будет по поводу массивов то?

Subbotin
16.10.2018
14:52:24
ну напишите линкед лист на го
не смогу в него сложить потом например кастомный тип

Ilya
16.10.2018
14:52:31
с платной лицензией
И готовой поддержкой старых релизов (теперь)

Sergey
16.10.2018
14:52:51
Google
Александр
16.10.2018
14:53:23
ну мне интересно про динамические массивы "кроме слайса"

Subbotin
16.10.2018
14:53:27
есть подозрение, что про процессорный кеш вы забыли. берите зачетку, придете в следующий раз.
у меня тут счас в проекте массивы которые ни в какой кэш не влезут.

Daniel
16.10.2018
14:53:52
Subbotin
16.10.2018
14:53:58
ну во первых при желании сможете.
ох ебанина с рефлексией

Sergey
16.10.2018
14:54:00
у меня тут счас в проекте массивы которые ни в какой кэш не влезут.
тогда конечно линкед лист это самое подходящее решение

Nikolay
16.10.2018
14:54:17
ну мне интересно про динамические массивы "кроме слайса"
мне вообще интересно, видимо, у человека куча других структур в голове, кроме массивов и линкедлистов

ох ебанина с рефлексией
ну вообще нет, есть интерфейсы

Foxcool
16.10.2018
14:54:55
тоже за интерфейсы поумал с метоами, через которые связь можно получить

но подумал, что может не так понял его

слишком очевидно

Subbotin
16.10.2018
14:55:41
допуск из деканата не забудьте
меня отчислили 10 лет назад за матан

Nikolay
16.10.2018
14:56:13
Alexander
16.10.2018
14:56:21
стыдно не знать матан

Ilya
16.10.2018
14:57:05
стыдно не знать матан
Стыдно говорить об этом, не знать нормально

Foxcool
16.10.2018
14:57:37
кто еще выскажется? (:

Александр
16.10.2018
14:57:52
я скажу

продолжим холивар - все поляжем

когда проснется даниел

Google
Subbotin
16.10.2018
14:58:29
ты думаешь он тут во сне разговаривает?

похоже кстати

Daniel
16.10.2018
14:58:41
я работаю, блин

Subbotin
16.10.2018
14:58:55
мы все тоже

Michael
16.10.2018
14:58:57
вот это поворот

Daniel
16.10.2018
14:59:01
но линкед лист на современном проце - одна из самых говенных структур

Ilya
16.10.2018
14:59:07
А вообще стыдно не знать школьную программу, все остальное - по необходимости. Если ты формошлеп, то матан тебе никак не нужен, и помнить без применения ты его все равно не будешь. Нужно по задачам смотреть. Если ты с чем-то работаешь и не знаешь контекст - другое дело, но тут стыдно не не знать, а не желать учиться

Foxcool
16.10.2018
14:59:11
я вот работал и тут перестал

Subbotin
16.10.2018
14:59:31
но линкед лист на современном проце - одна из самых говенных структур
я же не говорил что она сильно хорошо. но в определеной ситуации может быть лучше слайса.

Daniel
16.10.2018
15:00:00
а вот тут надо мерять уже, а не просто кукарекать, извините

Foxcool
16.10.2018
15:00:50
вообще, вы так или иначе задеваете миорвоззренческие вопросы: что знать не знать стыдно, что в языке должно быть и т.д. В принципе вся эта риторика мне, например чужда. Я бы предпочел, чтобы такие люди обмазывались в гофлуде каком и там друг другу теребили за знания, говВэй веру и прочее. У меня есть свои чати со своей идеологией, например, и я там ей обмазываюсь. Сюда не несу

Ilya
16.10.2018
15:01:02
В каждом языке есть структуры данных, покрывающие его основные цели, что тут обсуждать то. Если чего-то нет, то оно скорее всего и не нужно

Subbotin
16.10.2018
15:01:20
а вот тут надо мерять уже, а не просто кукарекать, извините
готовы съесть свою кипу, если я нарисую синтетический тест где линкед лист на го порвёт слайс?

Александр
16.10.2018
15:02:17
что есть линкед лист?

в гоу

Subbotin
16.10.2018
15:02:24
думаю linked list очень редко когда нужен
ну например в реализации биткоин клиента на го я видел такой.

Zver
16.10.2018
15:02:37
что есть линкед лист?
связанный список.

Marlik
16.10.2018
15:02:40
есть некий гоФлуд же
Там просто флуд, и даже не про го ни разу))

Subbotin
16.10.2018
15:02:47
Zver
16.10.2018
15:03:00

Страница 1570 из 1630