|
|
|
Почему использовать static-методы "плохо"?
|
|||
|---|---|---|---|
|
#18+
umka_maxНа собеседовании задали такой вопрос. Вот так вот просто, без контекста. На какую позицию собеседование? На сеньора, к примеру, этот вопрос позволяет показать своё чувство красивого. Если оно покажется несовместимым- то это минус. Просто чтобы потом не ругаться :) Я порассуждал бы на тему кривости идеи запуска программы через main и объектов Scala. На регуляра- это скорее вопрос "когда можно и нельзя использовать статик методы", типа того же Math. Можно спросить почему random можно сделать не статическим :) На юниора- без подковырок- Math, main и virtual, плюс то, что static- не ООП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:16 |
|
||
|
Почему использовать static-методы "плохо"?
|
|||
|---|---|---|---|
|
#18+
umka_max, Сейчас модно инжектить (: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 00:03 |
|
||
|
Почему использовать static-методы "плохо"?
|
|||
|---|---|---|---|
|
#18+
Usmanumka_max, Сейчас модно инжектить (: Так говорят те, кто не понимает зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 09:32 |
|
||
|
Почему использовать static-методы "плохо"?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczUsmanumka_max, Сейчас модно инжектить (: Так говорят те, кто не понимает зачем? Инъекции- очень сложный инструмент. При неправильном использовании сносит мозги напрочь. Просто когда возникает вопрос "а что сюда будет вставлено", то ответить на него очень сложно. С другой стороны- если этот вопрос возникает, значит где-то ошибка дизайна :) И на пути "что это за хрень", "о! давайте везде использовать", "ааааа! оно взрывает мне мозг", "ага, вот как надо" легко на третьем пункте споткнуться и возненавидеть саму идею. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 09:53 |
|
||
|
Почему использовать static-методы "плохо"?
|
|||
|---|---|---|---|
|
#18+
Alexey TominИнъекции- очень сложный инструмент. Нет. Alexey TominПри неправильном использовании сносит мозги напрочь. В чем заключается неправильное использование? Alexey TominПросто когда возникает вопрос "а что сюда будет вставлено", то ответить на него очень сложно. Никогда не замечал. Alexey TominС другой стороны- если этот вопрос возникает, значит где-то ошибка дизайна :) Это с DI никак не связано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 12:05 |
|
||
|
Почему использовать static-методы "плохо"?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczUsmanumka_max, Сейчас модно инжектить (: Так говорят те, кто не понимает зачем?Ну, почему же... До недавнего времени был любителем всяких Helper/Utils "static" классов (с набором статических методов). И на очередном этапе проектирования осознал, что это не совсем удобно - теряется гибкость. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 15:16 |
|
||
|
Почему использовать static-методы "плохо"?
|
|||
|---|---|---|---|
|
#18+
umka_maxНа собеседовании задали такой вопрос. Вот так вот просто, без контекста. Нипочему. Потому что это не плохо. И не хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 15:24 |
|
||
|
Почему использовать static-методы "плохо"?
|
|||
|---|---|---|---|
|
#18+
Alexey Tominumka_maxНа собеседовании задали такой вопрос. Вот так вот просто, без контекста. На какую позицию собеседование? На сеньора, к примеру, этот вопрос позволяет показать своё чувство красивого. На сеньора на такие вопросы отвечать не нужно. Нужно до собеседования узнать о чём будет речь, что за спец (какого левела) будет с вами разговаривать и послать нах заранее если подстава. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 08:59 |
|
||
|
Почему использовать static-методы "плохо"?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAlexey TominИнъекции- очень сложный инструмент. Нет. Временами появляющаяся статьи "это DI только всех запутывает" говорит, что там есть обо что споткнуться. BlazkowiczAlexey TominПри неправильном использовании сносит мозги напрочь. В чем заключается неправильное использование? Реальная зависимость оказывается больше, чем указанный интерфейс. Если при обычном (вызов конструктора руками) использовании легко выяснить, кто тут будет, то DI затрудняет ответ на этот вопрос. Но, по-хорошему, этого вопроса не должно возникать. BlazkowiczС другой стороны- если этот вопрос возникает, значит где-то ошибка дизайна :) Это с DI никак не связано.[/quot] Просто DI проявляет эту ошибку. Без него с ней живут годами, не замечая источника проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 11:43 |
|
||
|
Почему использовать static-методы "плохо"?
|
|||
|---|---|---|---|
|
#18+
Alexey TominВременами появляющаяся статьи "это DI только всех запутывает" говорит, что там есть обо что споткнуться. Таких статей бывает два вида. Либо написаны нубами и не выдерживают никакой критики. Либо написаны экспертами с четким разделением достоинств и недостатков, в которых достоинства всегда более убедительные. Alexey TominРеальная зависимость оказывается больше, чем указанный интерфейс. Если при обычном (вызов конструктора руками) использовании легко выяснить, кто тут будет, то DI затрудняет ответ на этот вопрос. Но, по-хорошему, этого вопроса не должно возникать. Loose coupling. Вопрос должен возникать и это резонно. Но я не могу понять откуда берется проблема определенние экземпляра. Alexey TominПросто DI проявляет эту ошибку. Без него с ней живут годами, не замечая источника проблем. Это тоже к DI отношения не имеет. Люди годами пишут говнокод не замечая проблем. Люди такие люди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 11:49 |
|
||
|
|

start [/forum/topic.php?fid=59&startmsg=38626761&tid=2127267]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
222ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 556ms |

| 0 / 0 |
