@gogolang

Страница 548 из 1630
Nick
30.09.2017
18:39:20
не адекватных пресонажей попрошу мне не писать, отвечать не буду. Я уже писал тут про скалу, могу повторить ещё раз чтобы у неискушённой публики не возникло сомнений) - scala — очень сложный язык программирования, который многие не могут асилить - при программировании на scala 90% времени тратится на ментальную маструбацию вида «как бы тут посложнее запутать код, чтобы меня считали гуру scala» или «какой из сотни возможных вариантов лучше использовать для данного участка кода?» и только максимум 10% времени тратится на собственно написание кода - в большинстве случаев код на scala получается сложным для понимания и дальнейшего сопровождения - программы на scala компилируются вечность - прогоаммы на scala обычно получаются тормозными и жрущими память - при деплое программ на scala нужно заливать на сервер сотни левых зависимостей. И не дай бог ошибиться с версией хоть одной зависимости (привет, jar hell и jvm hell) - в большинстве случаев невозможно перевести программу на scala с большим количеством внешних зависимостей на новую версию jvm/scala. Для этого нужно дождаться, пока авторы всех зависимостей соизволили портировать их на новуб версию scala/jvm. А это на практике малореально.
Субъективные аргументы. У меня кстати и с компиляцией все ок. Я уже даже говорил где-то, что у нас в компании скала билд идёт быстрее гошного)

Pawel
30.09.2017
18:39:46
не адекватных пресонажей попрошу мне не писать, отвечать не буду. Я уже писал тут про скалу, могу повторить ещё раз чтобы у неискушённой публики не возникло сомнений) - scala — очень сложный язык программирования, который многие не могут асилить - при программировании на scala 90% времени тратится на ментальную маструбацию вида «как бы тут посложнее запутать код, чтобы меня считали гуру scala» или «какой из сотни возможных вариантов лучше использовать для данного участка кода?» и только максимум 10% времени тратится на собственно написание кода - в большинстве случаев код на scala получается сложным для понимания и дальнейшего сопровождения - программы на scala компилируются вечность - прогоаммы на scala обычно получаются тормозными и жрущими память - при деплое программ на scala нужно заливать на сервер сотни левых зависимостей. И не дай бог ошибиться с версией хоть одной зависимости (привет, jar hell и jvm hell) - в большинстве случаев невозможно перевести программу на scala с большим количеством внешних зависимостей на новую версию jvm/scala. Для этого нужно дождаться, пока авторы всех зависимостей соизволили портировать их на новуб версию scala/jvm. А это на практике малореально.
Преимущества Го над скалой: — простой в изучении (2 недели на изучение Go против полугода на понимание основ Scala) — короткая и ясная спецификация языка — легко читаемый код — быстрая компиляция (пару секунд для кода на go вместо двадцати минут для кода на scala) — программы на Go быстрее работают — программы на Go требуют меньше памяти

Daniel
30.09.2017
18:40:05
предпоследнее - не так

Google
Daniel
30.09.2017
18:40:10
последнее всем пофиг

Oleg
30.09.2017
18:40:20
не сильно ли отличается код у тех кто условно пришел с жабы и у тех кто пришел с функциональщины? понимают они друг друга?
понимают и хорошо понимают. И равноценно отклоняются и зигогистоморфизмы и абстрактфэкторилистенеры

Maxim
30.09.2017
18:40:29
@ruzzke_mir тогда ответьте на мой вопрос "в чем проблема с Go относительно вакансий и задач? На UpWork по запросу golang более 80шт не видел Почему так мало?"

Quet
30.09.2017
18:40:53
Quet
30.09.2017
18:41:43
а как так получается? это ж вроде факт доказанный что компилятор скалы все ж медленнее го
причем там даже понятно почему медленнее -- ему объективно больше работы делать надо

Quet
30.09.2017
18:42:05
все просто. Сбт гавно. Деп ещё большее гавно.
ну за счет того что там где в го надо делать полный ребилд вы его не делаете?

Nick
30.09.2017
18:42:16
Google
Daniel
30.09.2017
18:42:32
ты правда думаешь что твои "выводы" кто-то воспринимает серьезно? (
давайте я вывод сделаю. если ты тимлид - не надо соглашаться делать продукт на scala, тебе все эти PR читать. выбери язык, на котором выебнуться если и можно, то сложно, и выебон сразу виден

Quet
30.09.2017
18:42:42
Ну и не забывай что не надо все статически собирать )
ну в итоге какой-нибудь уберджар надо собрать ведь?

Nick
30.09.2017
18:43:03
ну в итоге какой-нибудь уберджар надо собрать ведь?
Не обязательно. В меня в докер собирается в

Oleg
30.09.2017
18:43:37
докер, а можно прямо так кучу джарок и деплоить

Nick
30.09.2017
18:43:55
Впринципе да. Кто как хочет )

Daniel
30.09.2017
18:43:59
выбери язык на котором умеешь писать )
вот эта ошибка портит жизнь большинству тимлидов. выбирать надо тот, на котором умеешь читать. писать один хер будет некогда

Quet
30.09.2017
18:44:13
ну хз... если честно слабо верится что на равных loc вы получили более быструю скорость компиляции у скалы

Daniel
30.09.2017
18:44:39
ну за счет того что там где в го надо делать полный ребилд вы его не делаете?
кстати, да. если по go-коду гонять линтеры - может и медленнее оказаться

Nick
30.09.2017
18:45:02
ну хз... если честно слабо верится что на равных loc вы получили более быструю скорость компиляции у скалы
Именно компиляция медленнее в разы. Билд от начала до конца, если выкинуть тесты, примерно такой же

Maxim
30.09.2017
18:45:29
Наверно я еще слишком мало разрабатываю, чтоб какая-то фраза о каком-либо языке программирования меня вынуждала так спорить. А будучи тим-лидом мне тем более будет безразлично мнение других лидов, путь пишут на чем хотят из своих личных убеждений

Daniel
30.09.2017
18:45:29
но про компиляцию - ждем цифр. cloc по обоим проектам, и time от сборки

Nick
30.09.2017
18:45:38
а го код случайно не использует cgo ?
Вроде нет, но эт не точно

Quet
30.09.2017
18:45:50
Вроде нет, но эт не точно
уточни, потому что если таки использует то верю

ничто не тормозит компиляцию в го как линковка какой-нибудь жирной сишной либы через cgo

Nick
30.09.2017
18:46:59
@sas1024 юзаешь cgo?

ничто не тормозит компиляцию в го как линковка какой-нибудь жирной сишной либы через cgo
Да я ж говорю. Медленная там на компиляция. А к примеру фетч зависимостей

Quet
30.09.2017
18:47:55
а блин, ну это некорректно так сравнивать

Google
Nick
30.09.2017
18:49:17
Так я и написал - билд)

А не компиляция)

Quet
30.09.2017
18:49:42
ну это сравнение хз чего с хз чем ))

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

Nick
30.09.2017
18:50:09
Ну ок. Компиляция сервиса у меня идёт сек 30. В худшем случае 1-30(медленный сервер)

Quet
30.09.2017
18:50:46
а на го наверное секунд 5 ) но это не точно

Александр
30.09.2017
18:51:16
@sas1024 юзаешь cgo?
Не, не юзаю

Nick
30.09.2017
18:51:21
ну это сравнение хз чего с хз чем ))
Нормальное сравнение. Нужно ведь сравнивать фактическое время ожидания попадания кода на сервер)

Quet
30.09.2017
18:52:30
Нормальное сравнение. Нужно ведь сравнивать фактическое время ожидания попадания кода на сервер)
не оч нормальное потому что непонятно что с чем сравнивается и наверное сам го тут не при чем, большую часть времени делается фетч зависимостей или еще чего

Daniel
30.09.2017
18:52:51
Нормальное сравнение. Нужно ведь сравнивать фактическое время ожидания попадания кода на сервер)
ахуеть, pardon my french. код на сервер попадает после тестов, на фоне которых теряется время компиляции что go, что scala. или вы сразу в прод срете?

Александр
30.09.2017
18:52:53
Нафига нам cgo. Нам же ещё микросервис в докер алпайн контейнер закидывать надо

Quet
30.09.2017
18:54:50
зависимости должны быть в vendor
с этим никто не спорит. поинт был в том что время собственно компиляции не сравнивается, а сравнивается хз что с хз чем. то как написан полный билд на скале и на го может отличаться вообще во всем

Daniel
30.09.2017
18:56:11
эт да

Quet
30.09.2017
18:57:13
Нормально. Скажем так. Макробенчмарк)
ну ок, в макробенчмарке где сравниватся непонятно что скала оказалась быстрее))

Daniel
30.09.2017
18:57:17
так и читаю, как на лабах по физике на первом курсе научили когда-то. не надо мерять ошибку на измерениях в 0.1с, если у тебя есть погрешность в 10с

Maxim
30.09.2017
18:57:34
вроде стало тише У кого есть мнение относительно низкого количества вакансий по разработке на Go на Upwork??? Почему так мало??? Что не так???

Google
Daniel
30.09.2017
18:57:52
про апворк я не знаю ничего

но прям сейчас мы нанимаем в питере

и iq options нанимает

Nick
30.09.2017
18:58:14
ну ок, в макробенчмарке где сравниватся непонятно что скала оказалась быстрее))
Сравниваем время билда конкретного докер контеинера, и оно примерно одинаковое. Так сойдёт?)

и iq options нанимает
А там и скала есть кстати

Pawel
30.09.2017
18:59:16
Ещё один не осиливший скла - Donald Fischer (CEO Typesafe) https://codahale.com/downloads/email-to-donald.txt

Daniel
30.09.2017
18:59:52
А там и скала есть кстати
у нас тоже есть, но не уверен, что туда нанимают сейчас

Foxcool
30.09.2017
18:59:53
вроде стало тише У кого есть мнение относительно низкого количества вакансий по разработке на Go на Upwork??? Почему так мало??? Что не так???
некоторые заказы не подзразумевают определенность языка. Ну и некоторые заказчики привыкли считать, что оптимально питонистов нанимать, потому и ставят теги

Maxim
30.09.2017
18:59:58
@onokonem под какие задачи берете людей на Go? Что на нем чаще делают?

Quet
30.09.2017
18:59:59
Сравниваем время билда конкретного докер контеинера, и оно примерно одинаковое. Так сойдёт?)
угу, единственный вывод который из этого можно сделать -- у вас билд для го проекта написан так что он медленнее билда для скалы проекта )

Foxcool
30.09.2017
19:00:32
но прям сейчас мы нанимаем в питере
в смысле не удаленка. а офис в спб?

Daniel
30.09.2017
19:00:40
@onokonem под какие задачи берете людей на Go? Что на нем чаще делают?
на go хорошо получаются проксики разнообразные. api к db, api к internal api, вот это все

в смысле не удаленка. а офис в спб?
сейчас да. я надеюсь к весне ввести свободное посещение

но это не точно

Quet
30.09.2017
19:01:48
Ещё один не осиливший скла - Donald Fischer (CEO Typesafe) https://codahale.com/downloads/email-to-donald.txt
таки да и можно найти кучу статей где людям не нравится го ) и о чем это говорит?

Maxim
30.09.2017
19:02:03
спасибо! Пошел учить Go дальше)

Quet
30.09.2017
19:02:41
О то что скала гавно
тсс... ща он именно такой вывод и сделает. аргументация уровень бог просто

Google
Pawel
30.09.2017
19:03:03
таки да и можно найти кучу статей где людям не нравится го ) и о чем это говорит?
да, любой хелувордист может высказать своё мнение в глобальной сети. ты например. Расказать чем отличается хелувордщик от CEO крупной IT компании?

Nick
30.09.2017
19:03:27
Ну сео может быть далеко не программистом

Maxim
30.09.2017
19:03:43
А мобильные приложения на Go чем-то хуже написанных на java? Почему гугл не пиарит свой язык как инструмент для разработки на свою операционку?

Nick
30.09.2017
19:03:45
И не стоит забывать, что ему платят деньги и ему важен в первую очередь бизнес

Quet
30.09.2017
19:03:58
ждем откровений и срыва покровов

Andrey
30.09.2017
19:04:20
оффтоп: а че @golang_spb еще никто не создал? )

Nick
30.09.2017
19:04:38
Таипсеиф сделал так, потому что их основные клиенты - джависты

Andrey
30.09.2017
19:06:26
да тут как-то флейма дофига, видно что пацанам нечем вечером заняться (сори за оффтоп)

Maxim
30.09.2017
19:07:54
@onokonem А в C# не хуже? На андроид некоторые на нем пишут

Daniel
30.09.2017
19:08:51
а там есть эта, юнити, кажется. и она очень ок

Pawel
30.09.2017
19:11:26
@onokonem А в C# не хуже? На андроид некоторые на нем пишут
на андроид там есть xamarin, он проигрывает во всём java/kotlin и react-native.

C# сейчас годный только для net native под десятку, в остальных сферах его можно смело выкидывать

Вот отличная цитата, характеризующая одновременно scala и go: I have found that all ugly things are made by those who strive to make something beautiful, and that all beautiful things are made by those who strive to make something useful. источник - https://groups.google.com/forum/m/#!topic/golang-nuts/lsMy0kRy8zg

Daniel
30.09.2017
19:19:39
мудрость скрыта за ссылкой? из цитаты ничерта не ясно

Quet
30.09.2017
19:20:55
мудрость скрыта за ссылкой? из цитаты ничерта не ясно
аргументов там нет ) но есть "мудрость"

Pawel
30.09.2017
19:27:42
мудрость скрыта за ссылкой? из цитаты ничерта не ясно
так я выше рассказывал тезисно, приводил ссылку на то, как это видит бизнесс, куда уж больше)) тактика монадирующих скала-дурачков - зафлудить чятик своим тупизмом, чтобы было овердохера идиотских сообщений и ни кто ни чего не мог понять)) Например, Quet Zal - явно бот, при чём дешёвый. Ещё один со зверем на автарке - с очевидными психическими отклонениями)) Вот вам ещё про ниасиливших скала, почитайте, там всё наглядно расписано https://movio.co/en/blog/migrate-Scala-to-Go/

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