
Shub
16.10.2018
21:16:54
в го это трудно дается. даже людям с кристалльно четким мышлением.
и даже в тех редких случаях, когда это удается, дохера рутины
так что я предпочитаю переписывать что-то на го

Roman
16.10.2018
21:18:56

Google

Roman
16.10.2018
21:19:35

Shub
16.10.2018
21:19:47
именно это и не позволяет строить более-менее внятную архитектуру в условиях полнейшей неопределенности
так что верь на слово

Roman
16.10.2018
21:20:23

Shub
16.10.2018
21:20:49

Roman
16.10.2018
21:21:13

Shub
16.10.2018
21:21:30
если на то пошло, то го как раз более жесткий, чем любой ООП язык.

Roman
16.10.2018
21:21:49

Shub
16.10.2018
21:22:36
в результате сроки ставятся "на вчера", а из всех возможных решений выбирается строго ad-hock
когда приходит момент расплаты за такую манеру ведения проекта, то го стоит примерно раз в 10 дороже, чем сраная жава
т.к. в жавах\питонах существует конвенция о намерениях - те самые паттерны. поэтому например я, как назначенный особым указом крайний по качеству, могу обозначить более-менее архитектурное решение с помощью классов так, что его поймет даже интерн

Google

Daniel
16.10.2018
21:25:18

Shub
16.10.2018
21:25:28
и могу в особо критичных местах вмешаться так, чтобы у меня не было сотен копипастов одной и той же сортировки
с го это делать гораздо сложнее
тут кто-то написал "надо думать мозгом"

Roman
16.10.2018
21:26:05

Shub
16.10.2018
21:26:08
каким блять мозгом, я их не могу заставить думать в терминах реляционной алгебры
что уже говорить про разнесение по интерфейсам
плюс инструменты

Daniel
16.10.2018
21:27:13
Плисс

Shub
16.10.2018
21:27:26
можете говорить что угодно про IDE, и я, как человек не менявший эмаксовский конфиг около 15 лет - поддержу
но покажите мне что-то, что позволит мне чистить гошный код с такой же эффективностью, как та же идея чистит жаву - и я поменяю свое мнение

Roman
16.10.2018
21:28:28

Nikolay
16.10.2018
21:28:52
потому что язык так-то довольно примитивный с точки зрения синтаксиса

Shub
16.10.2018
21:29:04
ну да

Nikolay
16.10.2018
21:29:05
и в этом его плюс

Daniel
16.10.2018
21:29:14
а ведь это голимый офтоп

Shub
16.10.2018
21:29:21
только в жаве за меня это делает иде, а в го это делаю я

Nikolay
16.10.2018
21:29:40

Google

Shub
16.10.2018
21:29:46
а меня не хватает на 10 человек, выдающих тысячи строк в день

Daniel
16.10.2018
21:30:16
go не энтерпрайзный язык, и никогда им не станет, аминь

Roman
16.10.2018
21:30:17

Daniel
16.10.2018
21:30:24
давайте эту тему больше не мусолить

Shub
16.10.2018
21:30:30
да причем тут это
вот был проект, где нужен сервер для бинарного протокола
ну все писали, да? рано или поздно мы придем к fsm и лучше раньше, чем позже

Daniel
16.10.2018
21:31:35
я не писал
я сразу grpc взял

Shub
16.10.2018
21:32:06
тут о другом немного. я потоковое видео принимал

Daniel
16.10.2018
21:32:18
ну - да
можно и принять, отчего нет

Shub
16.10.2018
21:32:31
там много занятного, но суть в том, что внутри это fsm
но только не в нашем проекте
в нашем проекте это дичайших размеров switch
а почему? а потому, что кодерку некогда думать, нужно пилить фичи. фичи сами себя не допилят

Daniel
16.10.2018
21:33:43
так это, увольняйтесь

Shub
16.10.2018
21:33:48
так уже

Daniel
16.10.2018
21:33:52
ну и все
забудьте

Google

Roman
16.10.2018
21:33:58

Shub
16.10.2018
21:33:59
да если бы.

Eugenii
16.10.2018
21:34:05

Shub
16.10.2018
21:34:07

Daniel
16.10.2018
21:34:14
нет
они очень разные

Shub
16.10.2018
21:34:33
ок, я был в 3 компаниях из топ-5.
везде более-менее одинаково

Daniel
16.10.2018
21:34:45
в топ-5 - да

Shub
16.10.2018
21:34:45
где мне еще искать?

Daniel
16.10.2018
21:34:49
не надо в топ-5

Roman
16.10.2018
21:35:07
так они везде такие
ну тогда вам к нам стартаперам)) правда запланируйте 3-4 года "весёлой" жизни))

Shub
16.10.2018
21:35:17
я и у стартаперов искал
там свои приколы
но не суть
с моей точки зрения, попытки избежать конфронтаций, типа не обсуждать проблемные места в языках- это сход по наклонной

Daniel
16.10.2018
21:37:19
а попытки избежать обсуждения в 101 раз?

Shub
16.10.2018
21:37:36
я честно пролистал историю пока она листалась. два дня молчал

Daniel
16.10.2018
21:37:53
и чего?

Shub
16.10.2018
21:38:06
и потом решил поучаствовать

Google

Daniel
16.10.2018
21:38:12
какое проблемное место языка go мы тут обсудили менее 10 раз?

Shub
16.10.2018
21:38:30
про невозможность построения бизнес-абстракций точно не было
*про сложность

Daniel
16.10.2018
21:38:54
в смысле - никто не сказал "нете, нет, это возможно"?

Shub
16.10.2018
21:39:43
никто не говорил, какие типичные проблемы, в чем выражаются и как себя манифестируют, каковы условия возникновения и каковы способы предотвращения

Daniel
16.10.2018
21:39:46
даже самый тупой гофер их самого медвежьего уга понимает - бизнес-абстракции на go получаются трудно
да мы просто не пишем бизнес-абстракции на go, да и все

Shub
16.10.2018
21:40:13
я кстати был *там*, когда планировался первый публичный выпуск

Daniel
16.10.2018
21:41:59

Shub
16.10.2018
21:42:06
и читал все эти дискуссии, после которых добавили net/http и encoding/json

Daniel
16.10.2018
21:42:31
вот уж нет уж
у меня нет на хабре эккаунта, и не будет

Shub
16.10.2018
21:42:44
ну они ведь есть, существуют же
кмк их существование напрямую связано с веселой эхо-камерой

Daniel
16.10.2018
21:43:24

Shub
16.10.2018
21:43:31
вот именно
а на штатном net/http писать - много работы. очень сложно пояснить, почему скажем у нас запилить админку занимает в три раза больше, чем у соседнего проекта, который пилит жаву

Wingman
16.10.2018
21:44:58
https://www.libssh.org/2018/10/16/libssh-0-8-4-and-0-7-6-security-and-bugfix-release/
всем советую срочно обновиться / зафаерволить