powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос по архитектуре в больших системах.
25 сообщений из 81, страница 1 из 4
Вопрос по архитектуре в больших системах.
    #38091804
Dangreon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос такое: если система достаточно большая по объему кода и функционалу (ну к примеру класса ERP)
допускается в ней файлы размера много тысяч строк?(5-10к) или это ошибка архитектуры и надо стремиться все минимизировать?
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38091816
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dangreon,

файлы чего? код? Данные?
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38091859
Dangreon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код.
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38091885
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dangreon,

если у вас файл с кодом на 5-10 к - у вас большие проблемы с архитектурой, или она отсутствует как класс.
Такие файлы могут быть только в инфраструктурных классах, потому что уровень решаемых ими задач обычно намного сложнее бизнес-задач.
В качестве бонуса к таким файлам прилагаются более частые и серьёзные конфликты при совместной разработке (если вы конечно используете систему контроля версий).
Предел класса, который еще более-менее может переварить программист - это 300 строк.
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38091886
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dangreon,
Для одного класса рекомендуют не более 200 строк кода. Желательно 1 класс - 1 файл. Но если автогенерация кода, то пусть хоть пусть стопицот кб.
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38091889
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если хотя-бы кодогенеренный класс весил 5-10к строк, я еще понял...
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38091899
Dangreon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Ну смотрите, допустим есть класс с кучей контролов (winforms)у которых куча обработчиков событий с разной логикой. Какая тут может быть сотня - другая строк? ) Вот как здесь?
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38091906
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dangreon,

Бизнес логика в формах - это недопустимо. Выности ее в бизнес-объекты. Сами формы надо компонентизировать, и собирать большую форму из маленьких юзер-контролов.
Но в общем факт отсутсвия архитектуры теперь более ясно виден.
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38091913
Dangreon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtor,

где бы посмотреть примеры всего что Вы описали...был бы хоть какой исходник.(
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38091948
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dangreon,
Например недопустимо в обработчиках событий лазить в БД или работать с файлами, этим должны заниматься отдельные классы.
Плюс приложение со множеством форм как правило содержит множество одинаковых(или практически не отличающихся) кусков интерфейса которые нужно выделить в отдельные контролы.
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092081
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DangreonSolYUtor, где бы посмотреть примеры всего что Вы описали...был бы хоть какой исходник.(
Тут не пример нужен, тут шаблоны нужно почитать.
Design Patterns in C#, Mathias Bartoll, Nori Ahari, Oliver C. Moldez
Tutorial: Common Design Patterns in C# 4.0
Design Patterns in .NET
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092097
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dangreon,

не могу не упомянуть классическое произведение на тему, старина Фаулер .
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092110
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtorDangreon,

не могу не упомянуть классическое произведение на тему, старина Фаулер .Мне кажется книга про рефакторинг полезнее.
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092122
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он смотрит на тебя, как на гавно
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092142
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092164
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К
Верхнюю третью картинку я бы отнёс в ADO.NET форум и расположил бы там в одном из топиков )
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092197
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092233
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA Принципы, паттерны и методики гибкой разработки на языке C#
Поддержку. Боб Мартин тоже заслуживает внимания.
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092239
Dangreon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtor, спасибо! столько всего, будет чем заняться)
Вот только работы здесь не на один месяц) С чего начать то? С книжки по рефакторингу?
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092240
Dangreon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще МСУ огромное спасибо!
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092403
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DangreonSolYUtor, спасибо! столько всего, будет чем заняться)
Вот только работы здесь не на один месяц) С чего начать то? С книжки по рефакторингу?
Рапробование архитектуры не быстрый процесс. Из всего этого я бы начал читать так:
1. Принципы проектирования от Роберта Мартина
2. Чистый код тоже Роберта Мартина.
3. Фаулер, Шаблоны приложений. Это тяжёлая книжка, и как роман ее не почитаешь.

Между делом можно прочитать рефакторинг (там первые 100 страниц где-то просвещающие), а дальше использовать как справочник.
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092441
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtorDangreon,

если у вас файл с кодом на 5-10 к - у вас большие проблемы с архитектурой, или она отсутствует как класс.
Такие файлы могут быть только в инфраструктурных классах, потому что уровень решаемых ими задач обычно намного сложнее бизнес-задач.
В качестве бонуса к таким файлам прилагаются более частые и серьёзные конфликты при совместной разработке (если вы конечно используете систему контроля версий).
Предел класса, который еще более-менее может переварить программист - это 300 строк.
класс не имеет измерения в строках кода
Dangreon, пока громотеи (включая всяких сраных фаулеров) не скажут - какие классы и для че они пишут, не верь им
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092443
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosSolYUtorDangreon,

если у вас файл с кодом на 5-10 к - у вас большие проблемы с архитектурой, или она отсутствует как класс.
Такие файлы могут быть только в инфраструктурных классах, потому что уровень решаемых ими задач обычно намного сложнее бизнес-задач.
В качестве бонуса к таким файлам прилагаются более частые и серьёзные конфликты при совместной разработке (если вы конечно используете систему контроля версий).
Предел класса, который еще более-менее может переварить программист - это 300 строк.
класс не имеет измерения в строках кода
Dangreon, пока громотеи (включая всяких сраных фаулеров) не скажут - какие классы и для че они пишут, не верь имТро-ло-ло

ТС же сказал:DangreonНу смотрите, допустим есть класс с кучей контролов (winforms)у которых куча обработчиков событий с разной логикой. Какая тут может быть сотня - другая строк? ) Вот как здесь?Smart UI detected
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092452
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТС же сказал:DangreonНу смотрите, допустим есть класс с кучей контролов (winforms)у которых куча обработчиков событий с разной логикой. Какая тут может быть сотня - другая строк? ) Вот как здесь?Smart UI detected Smart бардак detected
...
Рейтинг: 0 / 0
Вопрос по архитектуре в больших системах.
    #38092462
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

то что донгерон ламер и так ясно, интересует советчики
...
Рейтинг: 0 / 0
25 сообщений из 81, страница 1 из 4
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос по архитектуре в больших системах.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]