
Alexander
20.09.2018
08:11:36

Dmitry
20.09.2018
08:12:17
Да, я неправильно прочитал.. не учёл имени.

Alexander
20.09.2018
09:12:40
в личку боту надо писать
он отвечает

Google

Dmitry
20.09.2018
10:21:01
Может допилить чтобы и так отвечал?)
Походу чат будет засорятся...

Максим
20.09.2018
11:32:10
А вот вопрос созрел: есть приватные функции, хочу к ним добавить доку. На @doc диалайзер ругется, что для приватных функций док не нужен. Как тут быть?

Denis
20.09.2018
11:32:38
просто добавить комментарий)

Максим
20.09.2018
11:32:52
ну как-то это не красиво

Максим
20.09.2018
11:32:56
Наверное слишком много делаешь в приватных функциях

Максим
20.09.2018
11:33:06
нет не много

Максим
20.09.2018
11:33:19
Обычно хватает описания публичных

Максим
20.09.2018
11:33:42
хочется чотбы код выглядел едиообразно
если док, то у всех одинакого

Максим
20.09.2018
11:34:07
ну, приватные и публичные функции - разные
@doc - это описание интерфейса
описывается только публичный интерфейс

Google

Максим
20.09.2018
11:34:37
‾\_(ツ)_/‾

Максим
20.09.2018
11:34:44
мда...
складывается ощущение, что приватная функция и не функция вовсе...

Максим
20.09.2018
11:35:59
Если описания публичного интерфейса не хватает для достаточно полной документации модуля - скорее всего проблема в организации кода
и модуль делает больше, чем он должен делать

Any
20.09.2018
11:36:11

Максим
20.09.2018
11:36:45
ну и приватные функции не тестируются

Максим
20.09.2018
11:38:38
я это читал
но дока нужна для будущих поколений доработчиков
мне и так все понятно
придётся просто комментом сделать
хотя фигня это какая-то

Any
20.09.2018
11:39:26
тем не менее иногда документировать надо, согласен, что бы тут не говорили. но только простые комменты

Максим
20.09.2018
11:43:41

Dmitry
20.09.2018
11:48:52
вообще логично. в принципе это аргумент к тому что приватные функции должны быть написаны максимально прозрачно и понятно

Dmitry
20.09.2018
12:05:23
Тогда сможешь их и тестировать, и документировать

Dmitry
20.09.2018
12:33:12
Чем комментарии к коду не документация?
Можно и часть функции задокументировать и вообще все, что угодно обычными комментариями.

Denis
20.09.2018
12:36:53

Google

Dmitry
20.09.2018
12:51:20

Анастасия
20.09.2018
12:51:31

Dmitry
20.09.2018
12:51:56

Dmitry
20.09.2018
12:51:58

Анастасия
20.09.2018
12:51:59
приватные функции нужны для атомарных действий и называться соответственно, и дока не нужна будет

Dmitry
20.09.2018
12:52:22

Dmitry
20.09.2018
12:52:45

Анастасия
20.09.2018
12:52:49
если нельзя так сделать(написать доку, тестить) то может и не надо
это дизайн языка

Dmitry
20.09.2018
12:53:54
Весь Elixir содержит очень много комментариев(документации для разработчиков) к приватным функциям, внутри приватных функций и к частям модуля.

Анастасия
20.09.2018
12:53:54
я в начале тоже пыталась тестить каждую функцию и пришла к тому что это реально лишнее

Michael
20.09.2018
12:54:09
Очень странно постороннему человеку слышать, что приватные функции нельзя тестить по дизайну языка..

Анастасия
20.09.2018
12:54:11
в то же время это не дока

Michael
20.09.2018
12:54:49
А если там основной функцонал ?

Dmitry
20.09.2018
12:54:52
Документация кода для разработчиков этого же проекта, т.е. документация, но совершенно другого уровня.
Не требующая ни html, ни того, чтобы ее кто-то видел извне.

Admin
ERROR: S client not available

Анастасия
20.09.2018
12:56:27
@doc это генератор документации, никто не мешает писать обычные комментарии

Dmitry
20.09.2018
12:57:14

Google

Dmitry
20.09.2018
13:01:33
Документация к приватным функциям нужна только для тех, кто разрабатывает этот проект и соответственно заглядывает внутрь проекта, т.е. смотрит внутрь. Никто извне не должен ничего знать о приватных функциях - соответственно оно не должно попадать во внешнюю документацию.

Alexander
20.09.2018
13:05:06
https://github.com/ExpressApp/ecto_crdt_types
ещё немножко выложили в опенсорс
в hex правда пока не выкладывал...

Dmitry
20.09.2018
13:14:13
что такое crdt?

Alexander
20.09.2018
13:18:17
*conflict-free точнее
https://en.m.wikipedia.org/wiki/Conflict-free_replicated_data_type

Anatoliy Kovalchuk
20.09.2018
14:12:39
если в комментах не нравится описывать, то всегда можно сделать раздел в @moduledoc
и описать там

Buckler
20.09.2018
16:50:00
Привет, Effie!
Пожалуйста, реши капчу:
Вычисли: 25+75=...
Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!
Привет, Colleen!
Пожалуйста, реши капчу:
Вычисли: 94+90=...
Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!

Ярослав
21.09.2018
08:02:39
Всем привет!
Нам требуется ваша помощь в развитии русскоязычного Эликсир-сообщества. Для этого вам нужно приложить минимум усилий и просто заполнить небольшую анкету
https://connect.yandex.ru/forms/5b924103d9085801d3d2d6bc/
Пожалуйста, не поленитесь: поставьте дела на паузу и прямо сейчас пробегитесь по вопросам. Иначе забудете или забьёте. А важен каждый отзыв. И твой особенно!

Anatoliy Kovalchuk
21.09.2018
10:29:49
Опять яндекс ?

Alexander
21.09.2018
10:51:13
а он теперь не в фаворе? лет 6 назад яндекс и добро были синонимами

Anatoliy Kovalchuk
21.09.2018
11:07:10
не, вполне нормальный сервис только он из Украины заблокирован

Егор
21.09.2018
19:19:06
Я врубил впн и прошел тест)

Dmitry
21.09.2018
19:25:40
Походу это было для избранных Российских чуваков. Или вы планировали ехать на митап в Питер из Харькова?) Ну если планировали - вопрососв нет, конечно...

Anatoliy Kovalchuk
21.09.2018
19:34:44
Далековато лететь :)

Свежее
21.09.2018
19:35:08
упс

Google

Свежее
21.09.2018
19:35:14
?