
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 модуль и структурку

andrey.vorobey
08.12.2017
13:00:45

Alex
08.12.2017
13:01:02

Aldar
08.12.2017
13:10:38

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

Aldar
08.12.2017
13:15:55

Google

Alex
08.12.2017
13:16:09
:)

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