@proelixir

Страница 819 из 1045
Vladimir
08.12.2017
10:40:08
Вложенные модули это удобно, с одной стороны. Но уровень вложенности в военное время может достигать пяти и более, что превращает Elixir в Java, с всеми этими длинными именами. Да, есть алиасы, но всё равно в начале использования надо указывать fully qualified module name

ИМХО по возможности следует избегать черезчур высокой вложенности

Den
08.12.2017
10:42:01
@VladPotap В каких случаях нужно делать вложенность? Я бы не стал её делать вообще, 1 модуль на файл

Vladimir
08.12.2017
10:45:14
Иногда делают, типа удобно держать смежные модули под рукой, т.е. - в одном файле. Я тоже стараюсь вложенные модули не делать, т.к. причин их создавать пока не было.

Google
Alex
08.12.2017
12:54:43
а в С++ такая же фигня тока с namespace namespace Network { namespace Connection { и тд } }

и тоже можно typedef сделать typedef Network::Connection::AnythingElse AnythingElse

Бывают напроектируюют ченить типа GCT::LCT::SDN::Object::Operation:: и тд

Alexander
08.12.2017
13:00:17
у нас часто сабмодули автоматом генерятся, когда структурки генерим ^^^

создаст SomeStruct.SomeSubField модуль и структурку

Alex
08.12.2017
13:01:02
Admin
ERROR: S client not available

Aldar
08.12.2017
13:12:06
Alex
08.12.2017
13:12:11
есть, но мне всегда больше нравилось писать полные имена

Alexey
08.12.2017
13:14:21
создаст SomeStruct.SomeSubField модуль и структурку
а потом еще в alias указываешь и в коде применяешь только хвост. и получается рефакторинг делать легче: переложил модуль в структуре аппы, определение алиаса поменялось, хвост остался тот же, как и код

Aldar
08.12.2017
13:15:55
Google
Alex
08.12.2017
13:16:09
:)

Evgeny
08.12.2017
14:28:53
а разносить один модуль на несколько файлов это нормально?

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