powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Видимость private, почему разработчику знают, что нужно пользователю?
25 сообщений из 124, страница 1 из 5
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732038
Foror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не устарел ли private? Откуда вам знать, что может понадобиться пользователю ваших классов? Может достаточно public и protected?
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732047
Foror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или заметить private на сущность internal - можешь пользоваться, но будь внимателен. Как по мне private разрушает одну из концепций ООП - наследование. А если учесть о качестве дизайна классов в большинстве проектов, то зачастую очень сложно добавить новое поведение существующим классом. Из-за чего используем костыли - рефлекшн.
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732057
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foror,
а где же код? )
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732074
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foror, была бы здесь Барбара Лисков - старушка-б не выдержала и запустила-бы в тебя своей вставной
челюстью а потом побила костылём.
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732091
Foror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, ха, запросто пакет WatchService чуть больше, чем полностью. Например, он при регистрации новой папки, может не поймать файлы, которые создавались во время регистрации. Я это исправил, но мне пришлось кучу рефлекшн кода задействовать.

Нет, пожалуйста, если ты какой-нибудь Брайн Страуструп, юзай private, да и то, сомневаюсь, что осилишь все возможные варианты развития событий. А большинство, то, прогрммеров лепят этот private, по умолчанию, по крайне-мере eclipse его всегда лепит.
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732094
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я еще иногда делаю transient поля. Вот такой вот я злодей.

А нефих...
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732095
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foror,
ты свой класс покажи)
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732096
Foror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, transient это понятно, к этому претензий нет )
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732097
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
правильно) Ты же родитель своего отпрыска-класса)
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732098
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё должно быть private и final (в редких случаях final можно опустить)
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732100
Foror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, а чего его показывать? ) У меня, что не public - protected, private не использую, но конечно хотелось бы что-то типа internal, замещающий protected и private одновременно. Хоть свой ЯП мути на базе Java, я бы еще с getter/setter разобрался ) А то понавыпускали всяких Kotlin, Ceylon - один выпендреж )
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732101
Foror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
For All, а как мне потом ваши классы расширять?
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732102
Foror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
For All, планетка то маленькая, а интернет еще меньше, вот натолкнусь на ваши классы и буду матюгаться )
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732104
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foror,
ну, а если надо только через Getter Setter иначе всё сломаеццо)?
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732105
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FororFor All, планетка то маленькая, а интернет еще меньше, вот натолкнусь на ваши классы и буду матюгаться )Наврядли - не будете
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732106
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FororFor All, а как мне потом ваши классы расширять?Словом extend
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732107
Foror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, чему там ломаться? Я же ваш код перед этим изучу, а потом полученную конструкцию еще отдебажу и тесты прогоню.
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732109
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foror. Первое. На самом деле можно ничего не писать. Будет package-видимость. Это аналог private но чуть
шире. Пользуйся ради своей собственной лени.

И второе. Если подходить с позиции бизнес-кодеров которые клепают только бизнес-сущности то пофиг.
Но если переменная экземпляра класса является участником АЛГОРИТМА то я как создатель этого алгоритма
ЖЕЛАЮ чтобы она была СКРЫТОЙ частью алгоритма и не светилась как поле вызывая соблазн потрогать себя
грязными руками и уж тем более накрутить на ней логику которую я в производном классе всё равно
переопределю. Вот такой я злодей.
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732110
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
For AllВсё должно быть private и final (в редких случаях final можно опустить)
и static )))

/это юмор/
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732111
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FororPetro123, а чего его показывать? ) У меня, что не public - protected, private не используюВсё что не public обязано быть private.
protected - это тот же public (с некоторыми ограничениями), и его нужно примененять обосновано.
Так что у вас вообще всё public выходит.
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732112
Foror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, ну и юзайте getter/setter кто вам не даёт, только вот не надо для обычной структуры генерить в IDE код доступа к полям )
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732113
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FororPetro123, чему там ломаться? Я же ваш код перед этим изучу, а потом полученную конструкцию еще отдебажу и тесты прогоню.А зачем? Не проще ли к нему (стороннему коду) относиться как к чёрному ящику?
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732115
Foror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
For All, у вас устаревшие знания, всё течет, всё меняется, как по мне достаточно public и internal, причем public указывать явно не надо, просто объявил поле, метод - оно public, объявил internal, предупредил пользователя ваших классов.

Я ведь с этим не только в WatchService сталкиваюсь, с той же Tapestry намучался, когда нужно было запилить свою функциональность на базе существующих классов. Но нет, все что не public - private и иди мучайся через рефлекшн или copy-paste.
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732116
Foror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
For All, не проще, когда достигаешь определенного опыта, начинает хотеться изменить код этого черного ящика, т.к. тебя что-то может не устраивать. Можно конечно идти и делать pull-request но это долго и муторно, да еще могут и не принять, тогда fork, а это еще тот гимор.
...
Рейтинг: 0 / 0
Видимость private, почему разработчику знают, что нужно пользователю?
    #38732118
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fororнужно было запилить свою функциональность на базе существующих классов.
ну, т.е. ты специалист по нетрадиционному сексу?
...
Рейтинг: 0 / 0
25 сообщений из 124, страница 1 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / Видимость private, почему разработчику знают, что нужно пользователю?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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