powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос стиля
25 сообщений из 34, страница 1 из 2
вопрос стиля
    #37599987
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как лучше

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
class C {
  private Object x;
  private void doSmthWithX() { 
     // some changes to x
  };
  public void doSmth() {
    doSmthWithX();
  }
}



или

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
class C {
  private Object x;
  private void doSmthWithX(Object  xx) { 
     // some changes to xx
  };
  public void doSmth() {
    doSmthWithX(x);
  }
}
...
Рейтинг: 0 / 0
вопрос стиля
    #37599991
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зависит от
...
Рейтинг: 0 / 0
вопрос стиля
    #37599992
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это не стиль, кстати
стиль - это точка с запятой после фигурной скобки. это ужасно.
...
Рейтинг: 0 / 0
вопрос стиля
    #37599996
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netэто не стиль, кстати
стиль - это точка с запятой после фигурной скобки. это ужасно.

сорри, во-первых, привычка из других языков
во-вторых, тут нет редактирования постов, слишком поздно заметил

в-третьих, вообще, 30е декабря.... с наступающим!! ;)
...
Рейтинг: 0 / 0
вопрос стиля
    #37599997
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grok,
монопесуально.
Можно даже сразу 1 методом.
...
Рейтинг: 0 / 0
вопрос стиля
    #37599998
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netзависит от

дык от чего зависит ?
...
Рейтинг: 0 / 0
вопрос стиля
    #37599999
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebPrjмонопесуальнопетро, я уже писал тебе - монопенисуально
...
Рейтинг: 0 / 0
вопрос стиля
    #37600002
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebPrjМожно даже сразу 1 методомесли серьёзно, то можно вообще не писать, т.к. тело метода пустое
...
Рейтинг: 0 / 0
вопрос стиля
    #37600003
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokgrasoff.netзависит от

дык от чего зависит ?если x нигде не надо использовать далее - 1
...
Рейтинг: 0 / 0
вопрос стиля
    #37600005
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebPrjМожно даже сразу 1 методом.

в данном примере, да
но в реальной жизни-то private методы пишутся для повторного использования внутри класса
...
Рейтинг: 0 / 0
вопрос стиля
    #37600007
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokно в реальной жизни-то private методы пишутся для повторного использования внутри класса

просто решил, не писать лишнего, думал это очевидно, зачем так
...
Рейтинг: 0 / 0
вопрос стиля
    #37600010
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grok,

боже. я дебил :) прости меня, грок. 30 декабря, да. все мои ответы, кроме ответов петру - просто шутка.
...
Рейтинг: 0 / 0
вопрос стиля
    #37600012
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grok,
не только по этой причине ;)
...
Рейтинг: 0 / 0
вопрос стиля
    #37600013
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebPrjgrok,
не только по этой причине ;)

например ?
...
Рейтинг: 0 / 0
вопрос стиля
    #37600014
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
первое
...
Рейтинг: 0 / 0
вопрос стиля
    #37600018
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.netWebPrjмонопесуальнопетро, я уже писал тебе - монопенисуально
спам-ящик заблокировал
...
Рейтинг: 0 / 0
вопрос стиля
    #37600040
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokкак лучше

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
class C {
  private Object x;
  private void doSmthWithX() { 
     // some changes to x
  };
  public void doSmth() {
    doSmthWithX();
  }
}



или

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
class C {
  private Object x;
  private void doSmthWithX(Object  xx) { 
     // some changes to xx
  };
  public void doSmth() {
    doSmthWithX(x);
  }
}



Первый..
А объясните смысл второго примера кода!
Вы потом в конце метода x = xx будете делать? )))
...
Рейтинг: 0 / 0
вопрос стиля
    #37600061
Miha_S7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IMHO, если метод не использует состояние объекта, лучше сделать его статичным.
...
Рейтинг: 0 / 0
вопрос стиля
    #37600073
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miha_S7IMHO, если метод не использует состояние объекта, лучше сделать его статичным. И при этом навсегда забыть про интерфейсы и возможность впихнуть вместо этого метода заглушку при тестировании. Статические методы - в 90% великое зло.
...
Рейтинг: 0 / 0
вопрос стиля
    #37600082
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mesierПервый..
А объясните смысл второго примера кода!
Вы потом в конце метода x = xx будете делать? )))

это же Object
мы меняем содержимое по ссылке
сама ссылка не меняется
...
Рейтинг: 0 / 0
вопрос стиля
    #37600099
Miha_S7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svenom,

что вы имеете в виду? Не могли бы уточнить?
...
Рейтинг: 0 / 0
вопрос стиля
    #37600106
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miha_S7что вы имеете в виду? Не могли бы уточнить? Введение статического метода приводит к:
1) Невозможности введения абстракции в виде интерфейса. Самый жизненный пример - невозможно обернуть этот метод в декларативные транзакции через AOP.
2) Невозможности нормально протестировать код, зависящий от статического метода.
Поэтому использование статических методов в бизнес-логике должно быть сведено к минимуму.
...
Рейтинг: 0 / 0
вопрос стиля
    #37600122
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grokWebPrjМожно даже сразу 1 методом.
в данном примере, да
но в реальной жизни-то private методы пишутся для повторного использования внутри класса
отвечаю,
ещё для инкапсуляции. Т.е. разбить свой код-простыню на смысловые куски.
Т.к. в Java нет подпроцедур как класс - используются ПодМетоды.
...
Рейтинг: 0 / 0
вопрос стиля
    #37600123
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokmesierПервый..
А объясните смысл второго примера кода!
Вы потом в конце метода x = xx будете делать? )))

это же Object
мы меняем содержимое по ссылке
сама ссылка не меняется

Что имеется в виду под содержимым - поля xx? значение xx?
И в чем всё-таки смысл такого подхода? Зачем?
...
Рейтинг: 0 / 0
вопрос стиля
    #37600125
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svenom,
+1
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос стиля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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