Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.12.2012, 13:07
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
Вопрос такое: если система достаточно большая по объему кода и функционалу (ну к примеру класса ERP) допускается в ней файлы размера много тысяч строк?(5-10к) или это ошибка архитектуры и надо стремиться все минимизировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 13:11
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
Dangreon, файлы чего? код? Данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 13:26
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
код. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 13:41
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
Dangreon, если у вас файл с кодом на 5-10 к - у вас большие проблемы с архитектурой, или она отсутствует как класс. Такие файлы могут быть только в инфраструктурных классах, потому что уровень решаемых ими задач обычно намного сложнее бизнес-задач. В качестве бонуса к таким файлам прилагаются более частые и серьёзные конфликты при совместной разработке (если вы конечно используете систему контроля версий). Предел класса, который еще более-менее может переварить программист - это 300 строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 13:43
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
Dangreon, Для одного класса рекомендуют не более 200 строк кода. Желательно 1 класс - 1 файл. Но если автогенерация кода, то пусть хоть пусть стопицот кб. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 13:44
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
Ну если хотя-бы кодогенеренный класс весил 5-10к строк, я еще понял... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 13:54
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
МСУ, Ну смотрите, допустим есть класс с кучей контролов (winforms)у которых куча обработчиков событий с разной логикой. Какая тут может быть сотня - другая строк? ) Вот как здесь? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 13:56
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
Dangreon, Бизнес логика в формах - это недопустимо. Выности ее в бизнес-объекты. Сами формы надо компонентизировать, и собирать большую форму из маленьких юзер-контролов. Но в общем факт отсутсвия архитектуры теперь более ясно виден. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 14:02
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
SolYUtor, где бы посмотреть примеры всего что Вы описали...был бы хоть какой исходник.( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 14:23
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
Dangreon, Например недопустимо в обработчиках событий лазить в БД или работать с файлами, этим должны заниматься отдельные классы. Плюс приложение со множеством форм как правило содержит множество одинаковых(или практически не отличающихся) кусков интерфейса которые нужно выделить в отдельные контролы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 15:30
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
DangreonSolYUtor, где бы посмотреть примеры всего что Вы описали...был бы хоть какой исходник.( Тут не пример нужен, тут шаблоны нужно почитать. Design Patterns in C#, Mathias Bartoll, Nori Ahari, Oliver C. Moldez Tutorial: Common Design Patterns in C# 4.0 Design Patterns in .NET ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 15:36
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 15:40
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
SolYUtorDangreon, не могу не упомянуть классическое произведение на тему, старина Фаулер .Мне кажется книга про рефакторинг полезнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 15:46
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
Он смотрит на тебя, как на гавно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 15:56
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 16:07
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
Алексей К Верхнюю третью картинку я бы отнёс в ADO.NET форум и расположил бы там в одном из топиков ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 16:17
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 16:28
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
skyANA Принципы, паттерны и методики гибкой разработки на языке C# Поддержку. Боб Мартин тоже заслуживает внимания. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 16:32
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
SolYUtor, спасибо! столько всего, будет чем заняться) Вот только работы здесь не на один месяц) С чего начать то? С книжки по рефакторингу? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 16:33
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
Еще МСУ огромное спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 18:19
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
DangreonSolYUtor, спасибо! столько всего, будет чем заняться) Вот только работы здесь не на один месяц) С чего начать то? С книжки по рефакторингу? Рапробование архитектуры не быстрый процесс. Из всего этого я бы начал читать так: 1. Принципы проектирования от Роберта Мартина 2. Чистый код тоже Роберта Мартина. 3. Фаулер, Шаблоны приложений. Это тяжёлая книжка, и как роман ее не почитаешь. Между делом можно прочитать рефакторинг (там первые 100 страниц где-то просвещающие), а дальше использовать как справочник. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 18:58
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
SolYUtorDangreon, если у вас файл с кодом на 5-10 к - у вас большие проблемы с архитектурой, или она отсутствует как класс. Такие файлы могут быть только в инфраструктурных классах, потому что уровень решаемых ими задач обычно намного сложнее бизнес-задач. В качестве бонуса к таким файлам прилагаются более частые и серьёзные конфликты при совместной разработке (если вы конечно используете систему контроля версий). Предел класса, который еще более-менее может переварить программист - это 300 строк. класс не имеет измерения в строках кода Dangreon, пока громотеи (включая всяких сраных фаулеров) не скажут - какие классы и для че они пишут, не верь им ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 19:04
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
ViPRosSolYUtorDangreon, если у вас файл с кодом на 5-10 к - у вас большие проблемы с архитектурой, или она отсутствует как класс. Такие файлы могут быть только в инфраструктурных классах, потому что уровень решаемых ими задач обычно намного сложнее бизнес-задач. В качестве бонуса к таким файлам прилагаются более частые и серьёзные конфликты при совместной разработке (если вы конечно используете систему контроля версий). Предел класса, который еще более-менее может переварить программист - это 300 строк. класс не имеет измерения в строках кода Dangreon, пока громотеи (включая всяких сраных фаулеров) не скажут - какие классы и для че они пишут, не верь имТро-ло-ло ТС же сказал:DangreonНу смотрите, допустим есть класс с кучей контролов (winforms)у которых куча обработчиков событий с разной логикой. Какая тут может быть сотня - другая строк? ) Вот как здесь?Smart UI detected ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 19:12
|
|||
---|---|---|---|
Вопрос по архитектуре в больших системах. |
|||
#18+
skyANAТС же сказал:DangreonНу смотрите, допустим есть класс с кучей контролов (winforms)у которых куча обработчиков событий с разной логикой. Какая тут может быть сотня - другая строк? ) Вот как здесь?Smart UI detected Smart бардак detected ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1405426]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 190ms |
0 / 0 |