
Maxim
29.05.2018
15:06:39

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

Dmitry
29.05.2018
15:07:09

Kirill
29.05.2018
15:07:27

Google

Mark
29.05.2018
15:07:49

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

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

Kirill
29.05.2018
15:08:22

xPushkin
29.05.2018
15:08:27

Kirill
29.05.2018
15:08:38
?

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

Kirill
29.05.2018
15:09:08

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

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

xPushkin
29.05.2018
15:10:08

Kirill
29.05.2018
15:10:12

Google

Kirill
29.05.2018
15:10:51

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

Андрэ
29.05.2018
15:15:42

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

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

Maxim
29.05.2018
15:18:12

Kirill
29.05.2018
15:19:00
И сделай его сначала максимально стабильным, а потом максимально быстрым

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

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

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
это рекомендация которую не все гоферы прочитали полностью :)

Ross
29.05.2018
15:47:14

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
И вся скорость и стабильность накроется

Denis
29.05.2018
15:50:42
Страшно, ещё как, ибо при чтении вырывает читателя из потока и заставляет в уме подставлять вместо этих p.b нормальные названия. Я у себя в коде допускаю однобуквенные переменные только там, где у буквы есть общепринятый смысл, например x, y, z для координат и i, k, j для индексов, либо в однострочных лямбдах.
ну, например,
for u := range users {
u.DoSomeStuff()
}
мне кажется лучше чем
for user := range users {
user.DoSomeStuff()
}
потому как первое акцентирует внимание на DoSomeStuff, второе больше на user. но это все дело вкуса

Google

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

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

Dmitry
29.05.2018
15:52:00

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

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

stixlink
29.05.2018
15:52:29

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

Denis
29.05.2018
15:52:42

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
Отличный нейминг
Не однобуквенный же

Denis
29.05.2018
15:54:55

Zae
29.05.2018
15:55:20

Daniel
29.05.2018
15:56:06

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
алюминь!

Alexander
29.05.2018
15:59:06

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