207 похожих чатов

Здравствуйте! Дайте, пожалуйста, совет по структуре моделей оду при разработке.


Есть разные задачи в разных модулях, спустя немного времени решили что можно изменения делать в одноименных модулях оду чтобы потом не путаться.
Например, задача касается сотрудников создаем модуль hr_employee. задача по контактам - создаем base.
и потом все новые изменения/дополнения делаем уже в одноименных созданных модулях.
но похоже что это не поможет нам не путаться. если постоянно добавлять какой-то функционал то кода будет все больше и легче от этого не станет.
подскажите, пожалуйста, как лучше реализовать эту структуру? возможно есть какая-нибудь статья?

10 ответов

12 просмотров

один модуль - одна функция

обязательно следовать правилам ОСА (Марк прав на 100%) я сверху внутри еще использую внутренние правила именования, которые расширяют правила от ОСА https://docs.google.com/document/d/1XgvoB95_c40FHylqk6FzzzfU1AEo1LqZkcdyaTIZfuQ/edit

Volodymyr Karabanov
обязательно следовать правилам ОСА (Марк прав на 1...

Ты еще не отказался от добавления префикса кода Компании "kw." во все созданные модели?

это фишка, ее уже и другие компании переняли. кроме того, это позволяет не получить конфликт в названии модуля, модели или добавленных в стандартную моделй полей

Volodymyr Karabanov
это фишка, ее уже и другие компании переняли. кром...

если я создам модуль, наследующий твой модуль, то я должен спрашивать у тебя разрешение на продажу моего модуля? Тем более, что в моем модуле будут использоваться модули с префиксом твоей компании! Кажется магазин бельгийцев - этот финт вообще не разрешает, т.к. модули должны лежать в одном репозитории. Т.е. я твои модули должен подлить в свой репозиторий, что исключено.

Alex Kom
если я создам модуль, наследующий твой модуль, то ...

на платных модулях не пробовал, а если модуль бесплатный, то указываешь на него зависимость и все ок

Alex Kom
если я создам модуль, наследующий твой модуль, то ...

типа ни у кого нет своего модуля в магазе зависящий от кью джоб к примеру?)

Volodymyr Karabanov
на платных модулях не пробовал, а если модуль бесп...

но ведь автор модуля, в любой момент бесплатный модуль может сделать платным, и это риск блокировки продаж своих модулей, зависимых от бесплатных модулей.

Mark Okolov
типа ни у кого нет своего модуля в магазе зависящи...

есть компания OCA - политика которой делать бесплатные модули. А есть коммерческие компании, которые выпускают и платные модули и бесплатные. Вот у них могут и лицензии меняться и цены повышаться, и ребрендинг делаться, и названия модулей меняться,... чё хочешь...

Alex Kom
есть компания OCA - политика которой делать беспла...

ну вот по этому ты используешь модулы только проверенных компаний, напримет, мои ;)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта