@oop_ru

Страница 259 из 785
?
26.06.2017
09:40:29
какое у тебя устройство?)
ну почки, печень, желудок там

как у всех

Сергей
26.06.2017
09:40:43


ну почки, печень, желудок там
я имел ввиду девайс?)) гуглофон?

Google
?
26.06.2017
09:41:11
Сергей
26.06.2017
09:41:54
xfce4 на gentoo
а браузер?

?
26.06.2017
09:42:11
а браузер?
телега у меня в десктопном приложении

Paul
26.06.2017
09:42:12
Если ЯП не умеет в ридонли, то только в документации помечать (@readonly в javadoc/jsdoc/etc)

Сергей
26.06.2017
09:42:52
телега у меня в десктопном приложении
оч странно откуда в xfce самые новые смайлы которых нет ещё в latest версиях android и mac os

Сергей
26.06.2017
09:43:11
бля ???

Артур Евгеньевич
26.06.2017
09:45:39
Уже и гетеры нельзя...

Скоро вообще ниче нельзя у объектов вызывать будет

Aleh
26.06.2017
09:46:07
Если у тебя есть геттер и сеттер, то почему поле не публичное?)

Google
Aleh
26.06.2017
09:46:52
а зачем?
Что именно?

Сергей
26.06.2017
09:47:40
Что именно?
зачем делать публичным поле? а вдруг setter приводит int к определенным границам прежде чем set'нуть?

Aleh
26.06.2017
09:48:40
modificate(object)
Без ad-hoc не оч

Aleh
26.06.2017
09:49:20
a.setB(5)
Название говно ж)

Сергей
26.06.2017
09:49:33
Aleh
26.06.2017
09:49:36
Это не set, а еще какая-то магия преобразований

Сергей
26.06.2017
09:50:34
Это не set, а еще какая-то магия преобразований
лол))) setter'ы обычно для этого и используются

Aleh
26.06.2017
09:50:47
Мы с такими железными аргументами долго спорить можем

Сергей
26.06.2017
09:51:34
Нет
не знаю в каком мире ты живешь Весь код какой я видел использовал для этого Я вообще стараюсь не юзать конструкции вроде get name() {} и set name(value) {}

Aleh
26.06.2017
09:52:20
Суть ж не в этом, не терять декларативность и все такое

Like
26.06.2017
09:53:59
Создавать обьект и во втором класае предлагаешь?

Aleh
26.06.2017
09:58:50
Пока не понял про что ты

F01134H
26.06.2017
09:59:49
он не должен никаких дополнительных действий выполнять со свойством

разве что валидацию

Google
F01134H
26.06.2017
10:01:10
если твой сеттер содержит стороннюю логику, то это уже не сеттер, а vasyaPupkinMethod

хотя возможно я и не прав

Evgeniy
26.06.2017
10:05:49
поведение это)

а если он менят входной объект

то обычно listener префикс фигачат в java например

если там работаю с входным объектом и меняют его состояние)

в примерах с сокетами например

F01134H
26.06.2017
10:07:29
не ну это же дичь, мутировать входящее значение в сеттере

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

Наверное @sergeysova подразумевал валидацию все же

Evgeniy
26.06.2017
10:17:53
не ну это же дичь, мутировать входящее значение в сеттере
да дичь, но местами именно так и делают

просто не называют set

Evgeniy
26.06.2017
10:18:21
а listener

именно поэтому я вчера стримил на тему mutable immutable ?

Like
26.06.2017
10:19:25
Да угомонитесь вы Скачивайте wp и клепайте сайтики ! Слабаки, блин

Артур Евгеньевич
26.06.2017
10:32:39
У entity вы тоже гетеры не используете?

Like
26.06.2017
10:34:43
Если doctrine только

Артур Евгеньевич
26.06.2017
10:35:54
Я тут че больше вас читаю тем у меня больше впечатление что теоретическоее ооп вообще очень далеко от реального мира)

Реальный мир всмысле реальные проекты

Like
26.06.2017
10:36:34
Решил холивар развести?)

Google
Evgeniy
26.06.2017
10:36:35
реальные проекты это набор костылей и палок

f4rt~
26.06.2017
10:36:50
Так и есть, вечная погоня за иллюзиями разного рода)

Evgeniy
26.06.2017
10:36:53
это жиза всегда мечтаем о чем то идеальном

я видел уже много проектов

и везде своя атмосфера

но косяки в целом одинаковы

чтобы писать норм код достаточно понимать и правильно юзать полиморфизм понимать наследование и не юзать его везде, в большей части где юзается наследования достаточно агрегации или композиции (наследование только в том случае если агрегация не подходит) юзать нормально инкапсуляцию ну и во всех этих 3 пунктах помогает solid и grasp

но чтобы все это понимать надо норм понимать зависимости что и как зависит и что наследование это тоже зависимость между объектами

Admin
ERROR: S client not available

f4rt~
26.06.2017
10:40:33
ну тут тоже такая штука, что для тебя норм код, для кого-то это просто штука которая удовлетворяет хотелки бизнесса

и минимальная поддержка/расширение в дальнейшем, каждая строчка последующая война и боль

Evgeniy
26.06.2017
10:40:57
ну и то что люди очень часто вместо создания интерфейса создают класс от которого наследуются, но это проблемы переизбытка наследований в проекте

ну я понял одно

если бизнес хочет монстра

то пусть он его за свой счет и поддерживает

я не буду работать в убыток себе

програмист это лишь наемный персонал

если на решения проблемы надо х часов

то пусть бизнес их и оплачивает

так как это его решения и ему за них отвечать

Google
Evgeniy
26.06.2017
10:43:20
поэтому как не печально програмисты для бизнеса это лишь дорогой наемный персонал

и если сделать все идеально, то вам платить не будут вас уволят

пока не потребуется новая доработка

это печально, но к сожалению правда

Like
26.06.2017
10:46:36
Старайся писать в одном сообщение :)

Кирилл
26.06.2017
10:47:10
и если сделать все идеально, то вам платить не будут вас уволят
Нет не уволят, все фичи за раз не запилишь, всегда будет что добавить.

Paul
26.06.2017
10:47:33
Название говно ж)
Аллилуйя. Почему всех это устраивает?

Evgeniy
26.06.2017
10:48:38
Нет не уволят, все фичи за раз не запилишь, всегда будет что добавить.
запиливал, предлагали переход на почасовую оплату и часов не было первое время

f4rt~
26.06.2017
10:49:51
Чего это вдруг?
он юзает name() && changeName(value)

без явных get/set

Paul
26.06.2017
10:50:22
он юзает name() && changeName(value)
В ЯПах, где можно и поле иметь name и функцию вполне норм, чё

Кирилл
26.06.2017
10:50:30
запиливал, предлагали переход на почасовую оплату и часов не было первое время
Ну и норм, выполнил контракт пошел другой делать. Если конечно, для тебя работодатель не объект религии.

Paul
26.06.2017
10:50:30
Но это про размену get*/set*

Evgeniy
26.06.2017
10:51:18
Ну и норм, выполнил контракт пошел другой делать. Если конечно, для тебя работодатель не объект религии.
а зачем мучаться искать нового работадателя ? если можно с одним работать и перекладывать код с одного места в другое?)))

Кирилл
26.06.2017
10:52:57
а зачем мучаться искать нового работадателя ? если можно с одним работать и перекладывать код с одного места в другое?)))
Можно и так, только в профессиональном плане это вредно и скучно. При этом спрос на хороших специалистов есть всегда.

Артур Евгеньевич
26.06.2017
11:07:44
Тоже самое как нельзя создавать классы service

По ddd

Артур Евгеньевич
26.06.2017
11:08:27
Куда мне тогда пихать методы для работы с сущностями

Страница 259 из 785