|
|
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Не устарел ли private? Откуда вам знать, что может понадобиться пользователю ваших классов? Может достаточно public и protected? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 18:09 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Или заметить private на сущность internal - можешь пользоваться, но будь внимателен. Как по мне private разрушает одну из концепций ООП - наследование. А если учесть о качестве дизайна классов в большинстве проектов, то зачастую очень сложно добавить новое поведение существующим классом. Из-за чего используем костыли - рефлекшн. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 18:15 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Foror, а где же код? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 18:25 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Foror, была бы здесь Барбара Лисков - старушка-б не выдержала и запустила-бы в тебя своей вставной челюстью а потом побила костылём. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 18:39 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Petro123, ха, запросто пакет WatchService чуть больше, чем полностью. Например, он при регистрации новой папки, может не поймать файлы, которые создавались во время регистрации. Я это исправил, но мне пришлось кучу рефлекшн кода задействовать. Нет, пожалуйста, если ты какой-нибудь Брайн Страуструп, юзай private, да и то, сомневаюсь, что осилишь все возможные варианты развития событий. А большинство, то, прогрммеров лепят этот private, по умолчанию, по крайне-мере eclipse его всегда лепит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 18:58 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Я еще иногда делаю transient поля. Вот такой вот я злодей. А нефих... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:02 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Foror, ты свой класс покажи) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:02 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
mayton, transient это понятно, к этому претензий нет ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:03 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
mayton, правильно) Ты же родитель своего отпрыска-класса) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:04 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Всё должно быть private и final (в редких случаях final можно опустить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:04 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Petro123, а чего его показывать? ) У меня, что не public - protected, private не использую, но конечно хотелось бы что-то типа internal, замещающий protected и private одновременно. Хоть свой ЯП мути на базе Java, я бы еще с getter/setter разобрался ) А то понавыпускали всяких Kotlin, Ceylon - один выпендреж ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:09 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
For All, а как мне потом ваши классы расширять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:10 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
For All, планетка то маленькая, а интернет еще меньше, вот натолкнусь на ваши классы и буду матюгаться ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:11 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Foror, ну, а если надо только через Getter Setter иначе всё сломаеццо)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:12 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
FororFor All, планетка то маленькая, а интернет еще меньше, вот натолкнусь на ваши классы и буду матюгаться )Наврядли - не будете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:12 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
FororFor All, а как мне потом ваши классы расширять?Словом extend ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:13 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Petro123, чему там ломаться? Я же ваш код перед этим изучу, а потом полученную конструкцию еще отдебажу и тесты прогоню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:13 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Foror. Первое. На самом деле можно ничего не писать. Будет package-видимость. Это аналог private но чуть шире. Пользуйся ради своей собственной лени. И второе. Если подходить с позиции бизнес-кодеров которые клепают только бизнес-сущности то пофиг. Но если переменная экземпляра класса является участником АЛГОРИТМА то я как создатель этого алгоритма ЖЕЛАЮ чтобы она была СКРЫТОЙ частью алгоритма и не светилась как поле вызывая соблазн потрогать себя грязными руками и уж тем более накрутить на ней логику которую я в производном классе всё равно переопределю. Вот такой я злодей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:14 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
For AllВсё должно быть private и final (в редких случаях final можно опустить) и static ))) /это юмор/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:15 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
FororPetro123, а чего его показывать? ) У меня, что не public - protected, private не используюВсё что не public обязано быть private. protected - это тот же public (с некоторыми ограничениями), и его нужно примененять обосновано. Так что у вас вообще всё public выходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:16 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
Petro123, ну и юзайте getter/setter кто вам не даёт, только вот не надо для обычной структуры генерить в IDE код доступа к полям ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:16 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
FororPetro123, чему там ломаться? Я же ваш код перед этим изучу, а потом полученную конструкцию еще отдебажу и тесты прогоню.А зачем? Не проще ли к нему (стороннему коду) относиться как к чёрному ящику? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:17 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
For All, у вас устаревшие знания, всё течет, всё меняется, как по мне достаточно public и internal, причем public указывать явно не надо, просто объявил поле, метод - оно public, объявил internal, предупредил пользователя ваших классов. Я ведь с этим не только в WatchService сталкиваюсь, с той же Tapestry намучался, когда нужно было запилить свою функциональность на базе существующих классов. Но нет, все что не public - private и иди мучайся через рефлекшн или copy-paste. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:20 |
|
||
|
Видимость private, почему разработчику знают, что нужно пользователю?
|
|||
|---|---|---|---|
|
#18+
For All, не проще, когда достигаешь определенного опыта, начинает хотеться изменить код этого черного ящика, т.к. тебя что-то может не устраивать. Можно конечно идти и делать pull-request но это долго и муторно, да еще могут и не принять, тогда fork, а это еще тот гимор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 19:22 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38732106&tid=2126630]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
172ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 484ms |

| 0 / 0 |
