@proelixir

Страница 1029 из 1045
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
складывается ощущение, что приватная функция и не функция вовсе...
так и есть https://elixirforum.com/t/proposal-docp-for-private-function-documentation-and-doctests/3732/2

Максим
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
Чем комментарии к коду не документация?

Можно и часть функции задокументировать и вообще все, что угодно обычными комментариями.

Google
Dmitry
20.09.2018
12:51:20
Чем комментарии к коду не документация?
В красивую html’ку не собираются)

Анастасия
20.09.2018
12:51:31
Все приватные функции можно разместить в вспомогательном модуле и сделать их публичными
извращение какое-то, а если немного изменишь приватные функции не меняя публичную функцию

Dmitry
20.09.2018
12:51:56
Dmitry
20.09.2018
12:51:58
В красивую html’ку не собираются)
Зачем собирать приватные функции в html???

Анастасия
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 это генератор документации, никто не мешает писать обычные комментарии

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
что такое crdt?
conflict replicated data types

*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
?

Страница 1029 из 1045