Pawel
https://m.habrahabr.ru/company/mailru/blog/307168/
Pawel
В Go не нужны костыли в виде принципа подстановки Лисков. Если несколько классов содержат пересекающийся набор методов, то их можно спрятать за интерфейсом с этими методами. Если несколько классов кроме методов содержат пересекающиеся свойства, то эти методы со свойствами выносятся в отдельный класс, который добавляется в виде члена в классы. В этом случае принцип Liskov становится неактуальным, т.к. его невозможно нарушить, передавая отдельные члены класса в произвольные методы.
Pawel
на канале скалы пацаны не страдают снобизмом и с удовольствием на эту тему пообщались
а там что, есть хоть один адекват? вменяемые давно уже разбежались со скалы, остались любители преодолевать сложности на ровном месте и прочие ментальные онанисты :)
Pawel
чем больше умеешь в scala и с++, тем больше понимаешь какое оно г-но. Вот Martin Odersky наконец-то понял, что implicit conversions — зло: github.com/lampepfl/dotty/pull/2060 . Затем он поймет то же самое о наследовании, перегрузке операторов и других бесполезных фичах scala. В итоге scala превратится в Go :)
Сережа
а хаскель, хаскель-то норм?
Pawel
ага, норм. Но только не для продакшен кода, а для учОных задротов
Oleg
ага, норм. Но только не для продакшен кода, а для учОных задротов
Ну, команду сложно собрать, компилируется прилично, и времени на разработку больше уходит:)
Oleg
Зато меньше ошибок и косяков:)
Oleg
зато норм :-)
Я до сложных типов дошел, с ума с ним сойду:))
Quet
и сколько человек надо было
Quet
а, ясно
Oleg
Мало кто может в фп
Oleg
Разворачивает мозг конкретно
Quet
просто люди которые реально собирали команду для проектов на х-ле не имели таких проблем
Anonymous
Мало кто может в фп
Фп это же паскаль?
Anonymous
посмотрел примеры фп, после go мозг отказывается понимать что там происходит ))
Quet
го отупляет, да
Anonymous
Oleg
посмотрел примеры фп, после go мозг отказывается понимать что там происходит ))
Ыы:) а мне нравится:) по своему конечно, но выглядит здорово:)
Quet
каждое фп ещё немного по-своему фп надо смотреть на язык конкретный
Ivan
Гугл просто отчаялся искать программистов, осиливших С++, поэтому решил создать Go для тех, кто потупее :-)
Quet
да про любой язык который про фп
Ivan
ещё они устали точки с запятой ставить
точки с запятой - это не самая большая боль в программировании)
Quet
А какая самая большая?
инвалидация кэша и названия переменных конечно же
Anonymous
А какая самая большая?
У каждого языка своя наверн
Ivan
А какая самая большая?
табуляция или пробел)
Anonymous
Нужно голосование ))
Oleg
табуляция или пробел)
Я за табуляцию:)
Anonymous
А какая самая большая?
Добавлять дженерики или нет (в go 2.0)
Oleg
Добавлять дженерики или нет (в go 2.0)
Не добавят, это все стеб😄
Anonymous
Не добавят, это все стеб😄
Надежда умирает последней.
Ivan
Не добавят, это все стеб😄
тогда так и останется поделкой :-D
Anonymous
И все сбегут на раст?
Oleg
И все сбегут на раст?
Лучше хаскель:)
Ivan
И все сбегут на раст?
будут дальше плакать на C++
Anonymous
В таком случае нам нужно создать новый язык, решающий все проблемы предыдущих!
Anonymous
Michael
f#
Сережа
пацоны, а что там с http://webassembly.org/
Сережа
когда уже я смогу писать вебстраницы на божественном С++
Oleg
пацоны, а что там с http://webassembly.org/
о норм, можно в танки поиграть)
Pawel
Зато меньше ошибок и косяков:)
откуда тебе знать сколько в хаскеле ошибок и косяков, если его в проде ни кто не использует? в отличие от Гоу, который стремительно захватывает всё и вся. Единственная программа на хаскеле, которой кто-то пользуется - Elm. На хаскеле писать не просто сложно, это сказано слишком мягко. Решето Эратосфена на хаскеле - тема кандидатской, сортировка Хоара - тема докторской диссертации. Лишь один хаскелит из 1000 сможет вычислить среднее арифметическое с постоянными затратами памяти без подсказок и посторонней помощи. А на Гоу такие вещи сделает любой школьник.
Сережа
Снимаю шляпу, мсье, перед Вашим мастерством троллирования
Сережа
все так, нет языка кроме го и роб пайк его пророк
Сережа
я опечатался
Sergey
Ребят подскажите есть какой-нибудь нормальный генератор клиентского и серверного кода из swagger для go?
Sergey
На стандартный без слез не взглянешь
Ilya
https://github.com/go-swagger/go-swagger
Ilya
Используем для клиентов и сервисов
Michael
когда уже я смогу писать вебстраницы на божественном С++
Google Native Client (NaCl) is a sandboxing technology for running a subset of Intel x86, ARM, or MIPS native code in a sandbox. It allows safely running native code from a web browser
Pawel
Google Native Client (NaCl) is a sandboxing technology for running a subset of Intel x86, ARM, or MIPS native code in a sandbox. It allows safely running native code from a web browser
так это только гугл-хром умеет. Остальные браузеры нет и не планируют. А с выходом webassembly и гугл похоронит это вслед за флеш, ибо на фиг оно будет нужно. Good luck!
Ilya
https://blog.chromium.org/2017/05/goodbye-pnacl-hello-webassembly.html?m=1
Ilya
Уже
Michael
dll hell over internet
Anton 🇺🇦
http://www.ozon.ru/context/detail/id/139412056/
Anton 🇺🇦
Книга есть в электронном формате?
Сережа
да
Anton 🇺🇦
да
зальешь?
Сережа
не, только на английском
Anton 🇺🇦
Gennady
я бы и на английском почитал