Size: a a a

2020 March 24

D

Demian in Go-go!
Demian
Совсем мелочь, но интересно как линтер здесь пробел пропустил
А стоп. Понял. Это map, а не функция
источник

V

Valentine in Go-go!
Daniel Podolsky
читабельней не стало, цикломатическая сложность не уменьшилась

переделывать не буду :)

но - спасибо!
Одноуровневость лучше вложенности(c)
в изначальном варианте много отсутпов, которые можно убрать
вариант @demget лучше соотвествует go style, по которому нужно проверять плохие кейзы и прерывать выполнение, забыл как это правильно называется, сорян
источник

DP

Daniel Podolsky in Go-go!
Demian
ну как минимум можно td.Tok == token.VAR в if выше перенести. уже на уровень меньше будет:

if td, ok := d.(*ast.GenDecl); ok && td.Tok == token.VAR {...}
дело же не в if, а в циклах тройной вложенности

читабельность можно резко поднять, раскидав по трем функциям, но мне лично так оказалось еще хуже
источник

MD

Maxim Dororonin in Go-go!
Первый вариант вызывает эмоции: тут сложно, прощу, потом разберусь =D
источник

x

x-foby in Go-go!
Xo
Мне кажется программист это уже не равно windows
Вы абсолютно правы: вам кажется
источник

F

Faraday in Go-go!
А разве IDE не противоречат философии Go...
(не осуждаю, пользуйтесь чем нравится)
источник

x

x-foby in Go-go!
Faraday
А разве IDE не противоречат философии Go...
(не осуждаю, пользуйтесь чем нравится)
А как философия языка связана с инструментами разработки?
источник

F

Faraday in Go-go!
Хм... ладно, вы правы
источник

PF

Petr Filippov in Go-go!
Emacs
источник

PF

Petr Filippov in Go-go!
головного мозга противоречит разработке
источник

F

Faraday in Go-go!
Да, потому что Vim рулит, хахах
источник

PF

Petr Filippov in Go-go!
вим днище)
источник

F

Faraday in Go-go!
:<
источник

DP

Daniel Podolsky in Go-go!
буду банить
источник

D

Demian in Go-go!
Faraday
А разве IDE не противоречат философии Go...
(не осуждаю, пользуйтесь чем нравится)
Rob Pike про подсветку синтаксиса в Go Playground
источник

PF

Petr Filippov in Go-go!
Daniel Podolsky
буду банить
за что?
источник

ЕО

Евгений Омельченко in Go-go!
Faraday
А разве IDE не противоречат философии Go...
(не осуждаю, пользуйтесь чем нравится)
Подсветка синтаксиса тоже, кстати
источник

F

Faraday in Go-go!
...я её и не использую
источник

ЕО

Евгений Омельченко in Go-go!
Demian
Rob Pike про подсветку синтаксиса в Go Playground
А Пайк сказал нельзя.

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

DP

Daniel Podolsky in Go-go!
вот мне интересно - какая, блин, разница?
источник