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

Можно холивар? бросил на ревю код, где есть методы private static

boolean blaBla(..), которые не меняют состояние объекта, а просто вычисляют что-нибудь и возвращают boolean. так норм или статик здесь зло?

бросают аргумент – Роберт Мартин, но я не понимаю к чему он здесь. метод же private

просто интересно как другие это делают :)

15 ответов

18 просмотров

А зачем приват статики? Типа в помощь паблик статикам?

статика нарушает философию ооп, а это не круто, имхо

borsch- Автор вопроса

а при чем здесь ООП? метод приватный, а значит наследовать его я все равно не могу

borsch
а при чем здесь ООП? метод приватный, а значит нас...

ты что-то доказать пытаешься? может сразу скажешь

Да, вполне себе Не вижу никаких проблем в подобных методах, если они не, мутируют стейт

borsch- Автор вопроса
Edgar Gilmanov
ты что-то доказать пытаешься? может сразу скажешь

да нет. мне интересно почему народ против статики здесь

Peter P.
Да, вполне себе Не вижу никаких проблем в подобных...

ну погоди. Если ты ставишь static , то значит ты этим что-то хочешь сказать

borsch- Автор вопроса

то, что метод не использует поля инстанса

Егор Бугаенко, перелогинься под своим аккаунтом

borsch
то, что метод не использует поля инстанса

это довольно странная логика, если честно ну то есть понятно, что так можно, но не понятно, зачем

Делаю точно так же. Всё что по логике своей не изменяет состояния объекта - делаю static.

Интересно было бы послушать ответ на вопрос "зачем", как указали сверху

FJP
Интересно было бы послушать ответ на вопрос "зачем...

На самом деле вопрос "зачем совать в поведение экземпляра то, что этим поведением не является". Если метод утилитарный и не принадлежит конкретному инстансу, то он и не метод, а функция, и с чего бы он должен привязываться к созданию объекта - непонятно. Возьмем, например, классический <T> List<T> materialize(List<T> billionDollars) { return billionDollars == null ? Collections.emptyList() : billionDollars; } Кто придумает почему он должен быть объявлен не статикой - получит премию logical fallacy 2021

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта