@gogolang

Страница 1108 из 1630
xPushkin
29.05.2018
15:06:41
Что не понятно?
Просто интересно зачем люди используют однобуквенные названия для переменных. Мне сложно понять что в них скрывается.

Dmitry
29.05.2018
15:07:09
Google
Aliaksandr
29.05.2018
15:08:02
спасибо
создал новый релиз https://github.com/valyala/fasthttp/releases/tag/v20180529

Dmitry
29.05.2018
15:08:07
Чем больше область видимости переменных тем больше должно быть имя

xPushkin
29.05.2018
15:08:27
s = string p.b = parser.buffer p.c = parser.cache
Это ясно, но вы не должны это объяснять. Если бы переменная была нормально названна я бы понял сразу

Kirill
29.05.2018
15:08:38
?

Mark
29.05.2018
15:09:05
Друзья, а что почитать касаемо многопоточности golang, чтоб подробно со всем подводными камнями?

Aliaksandr
29.05.2018
15:09:16
не люблю много писать :)

Alexander
29.05.2018
15:09:38
Ниндзя код!!!

xPushkin
29.05.2018
15:10:08
не люблю много писать :)
Я вас отлично понимаю :) Просто имейте ввиду, что будущим мейнтейнерам придётся не просто )

Google
Aliaksandr
29.05.2018
15:11:27
Я вас отлично понимаю :) Просто имейте ввиду, что будущим мейнтейнерам придётся не просто )
Кирилл разобрался с названиями за пару минут. Значит он будет мейнтейнером

xPushkin
29.05.2018
15:11:28
Aliaksandr
29.05.2018
15:12:53
короткие имена отсеивают потенциальных мейнтейнеров, которые хотят запутать код длинными идентификаторами )

Kirill
29.05.2018
15:13:14
Кирилл разобрался с названиями за пару минут. Значит он будет мейнтейнером
Кмон, я твой код читаю уже года полтора, если не больше, он всегда был простым, как табуретка, этим он мне и нравится ?

Oleh
29.05.2018
15:16:28
а примеров то нет))

Mark
29.05.2018
15:17:38
И знания)

Maxim
29.05.2018
15:18:12
а примеров то нет))
См https://github.com/toby3d/MyPackBot например

Kirill
29.05.2018
15:19:00
Я новые идеи хочу
Попробуй напиши свой kv storage, если других идей нет

И сделай его сначала максимально стабильным, а потом максимально быстрым

Mark
29.05.2018
15:19:49
Лол. От души. Да, пожалуй интересный челледж.

Kirill
29.05.2018
15:19:51
Прохаваешь по ходу дела практически всё, если не сказать больше

Dmitry
29.05.2018
15:20:05
https://g.co/kgs/ixx1Ww

Kirill
29.05.2018
15:20:40
https://g.co/kgs/ixx1Ww
#вредныесоветы

Dmitry
29.05.2018
15:22:12
Kirill
29.05.2018
15:22:53
Нет
Омлет. Сначала нужно азы самому понять, а потом, если не хватит, в крайнем случае лезть в книги

Прошлого года выпуска, тем более

Google
Dmitry
29.05.2018
15:23:57
Процесс обучения состоит как из теории так и практики.

Alexander
29.05.2018
15:30:04
s = string p.b = parser.buffer p.c = parser.cache
Читабельность уровня го

Ross
29.05.2018
15:35:53
Читабельность уровня го
да хорош наезжать) такого добра на любом другом языке навалом

Dmitry
29.05.2018
15:43:38
да хорош наезжать) такого добра на любом другом языке навалом
видел только в го чтобы рекомендовали делать названия покороче :)

Ross
29.05.2018
15:44:48
видел только в го чтобы рекомендовали делать названия покороче :)
х.з. не слышал. вообще тут вроде выше правильно отметили, если область видимости маленькая, то и сэкономить не страшно.

Aliaksandr
29.05.2018
15:45:49
много букв долго читать, поэтому используют короткие идентификаторы

Dmitry
29.05.2018
15:46:23
это рекомендация которую не все гоферы прочитали полностью :)

Denis
29.05.2018
15:47:16
ну p.b это явно перебор имхо

Kirill
29.05.2018
15:47:25
Вы бы тогда и в циклах писали index, value := arrayOfSomeImportantStuff, чо

Dmitry
29.05.2018
15:47:55
и пишем

и только в го я силой заставляю себя урезать названия :)

Denis
29.05.2018
15:48:27
одно дело счетчик цикла, где все привыкли к i как к индексу, и который встречается в 3 строчках ниже и все. другое дело поле структуры

Kirill
29.05.2018
15:48:38
и пишем
Ну и ССЗБ

Alexander
29.05.2018
15:48:42
х.з. не слышал. вообще тут вроде выше правильно отметили, если область видимости маленькая, то и сэкономить не страшно.
Страшно, ещё как, ибо при чтении вырывает читателя из потока и заставляет в уме подставлять вместо этих p.b нормальные названия. Я у себя в коде допускаю однобуквенные переменные только там, где у буквы есть общепринятый смысл, например x, y, z для координат и i, k, j для индексов, либо в однострочных лямбдах.

Alexander
29.05.2018
15:50:01
И вся скорость и стабильность накроется

Google
Kirill
29.05.2018
15:51:47
IsAdmin() vs HasAdminPrivileges() ещё обсудите тогда

Denis
29.05.2018
15:51:57
ну да, мелочи по сути

The
29.05.2018
15:52:27
это ок, если у тебя в цикле только u. Но когда там u, i, a, z, x то пора задуматься.

The
29.05.2018
15:52:41
ну и если сам цикл не портянка на 15+ строк кода.

Denis
29.05.2018
15:52:42
и получаем индекс в user
я циклы всегда сниппетами генерю в vime, сорри :) _, u естественно

Alexander
29.05.2018
15:53:26
ну, например, for u := range users { u.DoSomeStuff() } мне кажется лучше чем for user := range users { user.DoSomeStuff() } потому как первое акцентирует внимание на DoSomeStuff, второе больше на user. но это все дело вкуса
Во втором написано, что мол пользователь, сделай вот что-нибудь, в первом же написано - u, сделай что-то, и благо u объявлена строкой выше, иначе велик шанс, что придется начать искать глазами что за u такой.

Admin
ERROR: S client not available

The
29.05.2018
15:53:45
главное не делать result, data, items

вот вам кароч: https://i.imgur.com/s9Xywe1.png

от дедушки кернигана и пайка

Dmitry
29.05.2018
15:54:27
меня вот страшно бесит range!. почему бы просто не использовать устоявшееся in ? я уже по привычке пишe for i in и тут вспоминаю что тут все по другому /

Kirill
29.05.2018
15:54:37
key, value := range array

Отличный нейминг

Не однобуквенный же

Zae
29.05.2018
15:55:20
Google
Dmitry
29.05.2018
15:56:15
потому.
я думал мы разовьем это в интересное обсуждение. но видимо нет

Kirill
29.05.2018
15:57:56
Ты бы ещё with вспомнил

Daniel
29.05.2018
15:58:34
_Господи, дай мне терпение принять то, что я не в силах изменить, дай мне силы изменить то, что возможно, и дай мне мудрость научиться отличать первое от второго. _ в данном случае речь о первом и третьем

Denis
29.05.2018
15:59:03
алюминь!

Daniel
29.05.2018
16:00:29
и что?

я бы советовал ответить, и ответить внятно

а то ro на сутки

Dmitry
29.05.2018
16:02:18
я бы советовал ответить, и ответить внятно
это не в мою сторону, надеюсь ? хотя я поддерживаю его замечание в первой части

Daniel
29.05.2018
16:02:37
теперь и в твою..

если вы это замечаниие делает публично - вы должны зачем-то его делать

если просто так - вы бандерлоги, а бандерлогов мы воспитываем

Dmitry
29.05.2018
16:03:37
я выражаю свое недоволсьвто потому что о недостатках нельзя молчать !

test
29.05.2018
16:03:38
Так

Добрый вечер

Главный тут

Kirill
29.05.2018
16:03:52
test
29.05.2018
16:04:13
func

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