@gogolang

Страница 1203 из 1630
Alexander
03.07.2018
09:32:57
Дед дженерики не использовал и ты не используй

а в каких языках есть дженерики?
проще сказать в каких их нет

Alexander
03.07.2018
09:33:26
а в каких есть?

Alexander
03.07.2018
09:33:26
во первых в языках с динамической типизацией

Google
Alexander
03.07.2018
09:33:42
OK!

Andrew
03.07.2018
09:34:30
не только с динамической типизацией

Alexander
03.07.2018
09:34:36
И в C++! Но только не надо тут всем из себя Страуструпа изображать, хорошо?

Антон
03.07.2018
09:34:38
проще сказать в каких их нет
Даже в C есть дженерики!

Alexander
03.07.2018
09:34:39
а в каких есть?
Rust, Java, C#, Haskell, C++

Антон
03.07.2018
09:35:00
Rust, Java, C#, Haskell, C++
Scala, Kotlin, Groovy

Alexander
03.07.2018
09:35:03
Stanislav
03.07.2018
09:35:13
Антон
03.07.2018
09:35:13
wat?
google _Generic

Andrew
03.07.2018
09:35:15
Alexander
03.07.2018
09:35:20
В С есть препроцессор, от чего столько геморроя, что мама не горюй! А дженериков там нет

Антон
03.07.2018
09:35:27
D
Ты двоеточие забыл

Stanislav
03.07.2018
09:35:37
ноуп

Google
Andrew
03.07.2018
09:36:10
тогда туда же swift)

Alexander
03.07.2018
09:36:27
Ну, в общем, да. Что дают, то и юзайте! Если нет ума понять, почему тут этого нет, то оно вам и не надо

Alexander
03.07.2018
09:36:45
В С есть препроцессор, от чего столько геморроя, что мама не горюй! А дженериков там нет
потому-что препроцессор херовый, в Rust тоже есть препроцессор, но проблем от него нет

Usman
03.07.2018
09:36:58
wat?
https://habr.com/post/154811/ ))

Vadim
03.07.2018
09:37:19
Го специально создавался как очень простой язык, потому что чем проще языке, тем легче его поддерживать и понимать. Доброе утро, кстати.

Alexander
03.07.2018
09:37:33
> но проблем от него нет Есть! Но это не по теме комнаты

Alexander
03.07.2018
09:37:56
Го специально создавался как очень простой язык, потому что чем проще языке, тем легче его поддерживать и понимать. Доброе утро, кстати.
> чем проще языке, тем легче его поддерживать и понимать Справедливо только для задач, которые просты сами по себе

Alexander
03.07.2018
09:38:49
> но проблем от него нет Есть! Но это не по теме комнаты
да вы что, ну тогда прошу в лс, очень интересно узнать про проблемы растовского препроцессора

Maxim
03.07.2018
09:38:59
Vadim
03.07.2018
09:39:43
> чем проще языке, тем легче его поддерживать и понимать Справедливо только для задач, которые просты сами по себе
Го нужен для задач, в которых нужна стабильность. Если ты все не разбиваешь на простые задачи, то я даже не знаю что сказать.

Alexander
03.07.2018
09:40:02
Ну, растеклись мысью по древу. Хватит уже! Дженириков нет! И кто-то не считает это хорошей идеей, и даже не может объяснить, что это такое. И языка этого не проектировали, и компилятора не писали.

Alexander
03.07.2018
09:40:43
Го нужен для задач, в которых нужна стабильность. Если ты все не разбиваешь на простые задачи, то я даже не знаю что сказать.
в go придётся всё бить на очень много маленькие и простые очень похожие друг на друга задачи, которые невозможно композить

в итоге кода будет в разы больше

Vadim
03.07.2018
09:40:58
Нужны дженерики, юзайте fo и будет вам счастье.

Alexander
03.07.2018
09:40:59
Вот у Пайка что-то нет проблем с дженериками, и у Вьюкова, вроде, нет. Да и вобще, такой высокий ум годится только на то, чтобы пофлудить. :)

Google
Alexander
03.07.2018
09:42:21
отдельный участок кода может и понятнее, но вот попытки совместить все эти кусочки в голове будут очень тяжело даваться

Антон
03.07.2018
09:42:27
Vadim
03.07.2018
09:42:28
нет
Просто попробуй прочитать код эфира и сравни с кодом битка.

Alexander
03.07.2018
09:42:59
Код эфира это какой? Parity?

Vadim
03.07.2018
09:43:48
Alexander
03.07.2018
09:43:54
Не, ну я не понимаю, если парни, которые знают, как делать языки программирования, сделали то, что они сделали, так что такое несчастье у всех? С++ освоить не можете что ли?

Alexander
03.07.2018
09:44:19
Любой.
Даже так сравнение некорректно, ибо эфир сам по себе намного сложнее битка

Vadim
03.07.2018
09:44:43
Alexander
03.07.2018
09:44:51
Зато знал как сделать ЯП быстро, за счёт чего и победил

Alexander
03.07.2018
09:45:48
да никто не знал, как чего делать. Но они явно это не хотят! И даже понимают почему. Так и не надо ебать моск

Olzhas
03.07.2018
09:46:23
наброс про дженерики в чатике гоферов в очередной раз удался

Alexander
03.07.2018
09:46:31
Именно, но код все равно читается легче)
Код Parity, который на расте? Или какая сейчас популярная имплементация эфира?

Сергей
03.07.2018
09:46:41
на ГО самая популярная

Alexander
03.07.2018
09:46:53
А кто это начал опять про дженерики?

Olzhas
03.07.2018
09:46:55


Olzhas
03.07.2018
09:47:21
кстати cargo в расте хорош

GoodMoodDealler
03.07.2018
09:47:33
Парити перестали использовать после того как его ломанули

Google
GoodMoodDealler
03.07.2018
09:47:37
Давным давно еще

Olzhas
03.07.2018
09:47:37
не чета вашим dep или vgo

Vadim
03.07.2018
09:47:58
кстати cargo в расте хорош
Ты нам это уже вчера рассказывал.

Alexander
03.07.2018
09:48:39
Все используют на го)
а нельзя что-то попроще в пример привести, код как первого так и второго за бесплатно я бы изучать не стал

Парити перестали использовать после того как его ломанули
там разве парити ломанули, а не смартконтракт был корявый?

Alexander
03.07.2018
09:49:40
Кстати, ведь была же дискуссия между Старуструпом и Кнутом. Кнут математически доказал, что компилятор С++ невозможно реализовать, и кстати по причине шаблонов, кажется. Никто не знает, почему некоторые до сих пор хотят программы на COBOL и FORTRAN? :)

Admin
ERROR: S client not available

Алексей
03.07.2018
09:50:51
они даже дженериками и не называются

Vadim
03.07.2018
09:52:33
На го в идеале надо писать императивный конкуренси код, который сможет понять и поддерживать каждый Джун.

Alexander
03.07.2018
09:52:45
Вплане невозможно?..
есть некие шаблонные конструкции, которые невозможно скомпилировать не имея в запасе бесконечное количество времени и памяти

Alexey
03.07.2018
09:52:52
Не нужен тебе горм
Я же горм юзаю не ради одного запроса. Понятно что это можно и голым SQL разрулить

Vadim
03.07.2018
09:53:55
Чтобы код был простой, надо максимально убрать сложные структуры, или Джун не знающий эти структуры поддерживать код не сможет.

Max
03.07.2018
09:54:22
func a(r int) {} func b(func(interface{})) {} func main() { b(a) } cannot use a (type func(int)) as type func(interface {}) in argument to Есть какая-нибудь возможность прокинуть туда эту функцию? Или только заменив тип аргумента на интерфейс и получая функцию через рефлексию?

Алексей
03.07.2018
09:55:04
Очень странная ориентированность на джунов. И я бы не сказал, что Go прям на 100% джуноориентированный

Alexandr
03.07.2018
09:56:04
Vadim
03.07.2018
09:56:05
Очень странная ориентированность на джунов. И я бы не сказал, что Go прям на 100% джуноориентированный
Боюсь, что это так. Ибо гуглу нужен был хороший код за минимальные сроки.

Google
Alexander
03.07.2018
09:56:17
Чтобы код был простой, надо максимально убрать сложные структуры, или Джун не знающий эти структуры поддерживать код не сможет.
вы точно не о haskell, где принято делать функциональную декомпозицию и разбивать код на максимально мелкие и простые куски?

Алексей
03.07.2018
09:57:26
Боюсь, что это так. Ибо гуглу нужен был хороший код за минимальные сроки.
Что-то тут не так. Вот гугл то как раз может себе позволить нанимать самых сеньорных сеньоров-помидоров и забивать на джунов.

GoodMoodDealler
03.07.2018
09:57:43
Одна функция - одно действие

Алексей
03.07.2018
09:58:26
Alexander
03.07.2018
09:58:32
Вообще я читал книгу "чистый код" и там то же самое советовалось для ООП
Но ООП не позволяет разбивать код на столь мелкие и простые куски

Alexander
03.07.2018
10:00:38
С чего это вдруг?
С того, что в ООП минимальная единица декомпозиции - объект, а в ФП - функция

При чем функция читая

Alexander
03.07.2018
10:01:36
Излишнее теоритезирование как раз и приводит к таким мечтам, как дженерики. Go - хороший язык, который носом тыкает, типа, научись писать сначала на мне, а уже потом искусственный интеллект из себя изображай. Go - это современный Pascal!

daysandbox_bot
03.07.2018
10:02:27
Removed msg from Ross. Reason: new user + external link

Алексей
03.07.2018
10:04:47
С того, что в ООП минимальная единица декомпозиции - объект, а в ФП - функция
ну по мне так как раз метод - минимальная единица декомпозиции

Alexander
03.07.2018
10:05:28

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