|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
ViPRosskyANA, то что донгерон ламер и так ясно, интересует советчикиТроллить людей, а не подход - это не профессионально. Какие минусы у предложенных подходов? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 19:20 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
skyANA, минус один низзя мерить класс количеством строк кода класс - что то целостное, а скоко в нем кода - пофиг если прогер не может разбираться в коде > 300 строк, пшел он к фаулеру ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 19:50 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
ViPRosskyANA, минус один низзя мерить класс количеством строк кода класс - что то целостное, а скоко в нем кода - пофиг если прогер не может разбираться в коде > 300 строк, пшел он к фаулеру Класс на 10 тыс строк кода - скорее проблема в голове мыслящего, который не знает ничего о декомпозиции сложной логики на части. Декомпозироваться можно проще - через частичные классы, которые размазаны в неймспейсе по своему предназначению. Хотя бы уж так. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 20:36 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
МСУКласс на 10 тыс строк кода класс или файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 20:48 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
Dangreonкод. В таких системах допускается все, что только ни делает жизнь проще. Или если по-другому никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 21:12 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
ИзопропилМСУКласс на 10 тыс строк кода класс или файл? класс в файле? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 21:18 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
МСУкласс в файле? надеюсь, что в файле много классов ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 21:49 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
ViPRos, Пшел вон из этой темы. Таким как ты здесь не место. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 22:02 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
Всем спасибо, нужную информацию узнал, это и требовалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 22:05 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
Dangreon, ты таким и останешься если не научисшься котлеты от мух отличать муся, неужто ты все классы уже классифицировал? вернись на землю обетованную асп ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 23:04 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
ViPRosDangreon, ты таким и останешься если не научисшься котлеты от мух отличать муся, неужто ты все классы уже классифицировал? вернись на землю обетованную асп Не переживай, он выше уровня городской канализации никогда не поднимался. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 23:11 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
DangreonНу смотрите, допустим есть класс с кучей контролов (winforms)у которых куча обработчиков событий с разной логикой. Какая тут может быть сотня - другая строк? ) Вот как здесь можно викинуть тело метода в статику , а сам класс будет содержать описание данных и вызов этих стат методов Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
хотя если контролов много , то их естестна вредно в одном классе описывать их обработку. сгрупировать и обрабатывать отдельно целую группу. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 23:17 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
SeVaНе переживай, он выше уровня городской канализации никогда не поднимался. Хватит сидеть в норе с канализационными крысами, лучше умное что-нибудь скажи. Пока от тебя, кроме безумного уныния параноика, ничего не слышно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 23:18 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
beg-in-erможно викинуть тело метода в статику уволить без выходного пособия ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 23:37 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
beg-in-erможно викинуть тело метода в статику Это допустимо только в случае pure function. Т.е. методов, которые - не зависят от состояния. - не изменяют состояние системы. - результат зависит только от переданных аргументов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 23:59 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
Изопропилbeg-in-erможно викинуть тело метода в статику уволить без выходного пособия ну поведайте мне, за что вы не любите мощнейший подход? может вы позабыли или не в курсе его ИСТИННОЙ мощи? я без шуток и троления. а то все говорят, что статики это говно , но что то как то вяло аргументируя. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 00:00 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
SolYUtorЭто допустимо только в случае pure function. Т.е. методов, которые - не зависят от состояния. - не изменяют состояние системы. - результат зависит только от переданных аргументов. все 3 пункта как бэ правильны, но не обязательны к исполнению. т.к. один хрен где обрабатывать, что в теле класса , что где то снаружи. всё равно все методы статичны по своей природе. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 00:03 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
beg-in-erу поведайте мне, за что вы не любите мощнейший подход? может вы позабыли или не в курсе его ИСТИННОЙ мощи? я без шуток и троления. а то все говорят, что статики это говно , но что то как то вяло аргументируя. Правду говорят. А мощь только в объёме головной боли. Почему любят статики? Потому что их "удобно" использовать как способ глобального доступа к ресурсам. А это и есть основная проблема. Фактически, речь идёт о глобальных данных, доступных всему приложению в любой точке. Это же и есть основная проблема singleton'а. Про вред глобальных данных можно прочитать в любой приличной книжке по программированию, да и гугл даст ссылок по полной. Такой подход создаёт жесткую связанность, и на корню убивает возможность пострения модульного приложения. Не большой пример. У нас есть небольшой класс: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Классно, да? В любом месте можно взять и заюзать класс, и он будет работать. Отлично, все рады. До тех пор, пока не появляется вторая база данных, с другой строкой соединения. Можно придумать всяких свичей и ифов, но правильный вариант выглядит так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
В такой класс можно подсунуть любую строку соединения, в любом приложении, и он всегда будет работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 00:17 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
beg-in-erвсё равно все методы статичны по своей природе. Не подскажите, как сделать статический метод виртуальным, и переопределить его в наследнике? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 00:18 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
SolYUtorНе подскажите, как сделать статический метод виртуальным, и переопределить его в наследнике? ну приехали...оно вам надо??????? задавая такой вопрос вы реально плохо понимаете , что такое статик метод и для чего он нужон. Naher стат. методу быть виртуальным???????????????????????????????????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 00:22 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
SolYUtor 1. Потому что их "удобно" использовать как способ глобального доступа к ресурсам. 2. Про вред глобальных данных можно прочитать в любой две мысли ничего общего не имеющего. но почему то перемешаны. стат методы и стат данные это как бэ очень разное разное. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 00:25 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
SolYUtorВ такой класс можно подсунуть любую строку соединения, в любом приложении, и он всегда будет работать. а если кого беспокоит необходимость конструктору скармливать всякий раз строку соединения - тому поможет DI контейнер ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 00:30 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
SolYUtorbeg-in-erвсё равно все методы статичны по своей природе. Не подскажите, как сделать статический метод виртуальным, и переопределить его в наследнике? Я все жду когда он множественное наследование в .Net продемонстрирует. Говорит что можно, правда пример для наследования сразу же обругал. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 10:05 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
beg-in-erдве мысли ничего общего не имеющего. но почему то перемешаны. стат методы и стат данные это как бэ очень разное разное. И в чем именно состоит эта , гигантская наверное, разница?! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 10:06 |
|
Вопрос по архитектуре в больших системах.
|
|||
---|---|---|---|
#18+
LexxxxxSolYUtorпропущено... Не подскажите, как сделать статический метод виртуальным, и переопределить его в наследнике? Я все жду когда он множественное наследование в .Net продемонстрирует. Говорит что можно, правда пример для наследования сразу же обругал. ) Нафик не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 10:24 |
|
|
start [/forum/topic.php?fid=20&msg=38092711&tid=1405426]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
others: | 317ms |
total: | 496ms |
0 / 0 |