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

******************* Сабжекты будете прикрывать лишней писаниной — а сигнальчики ? они же

writable?

32 ответов

84 просмотра
Максим-Федоров Автор вопроса

а нашел в доке: Signals may be either writable or read-only. но сдаетс мне, что если вместо сабжекта, то writable :) даешь еще один метод, но не для скрытия write, а для скрытия write и превращения в Observable) но это ваши заботы, у меня таких нет, пошел AngularFire ковырять, пока вы линтеры свои готовите

Максим Федоров
а нашел в доке: Signals may be either writable or ...

Не серьезно! Firebase не сегодня завтра запретят использовать. И вашими новыми знаниями можно будет подтереться.

Максим Федоров
а нашел в доке: Signals may be either writable or ...

а в чем проблема сделать геттер, в котором будет происходит что-то вроде signal.readonly...

Максим-Федоров Автор вопроса
Дмитрий Хвастунов
Не серьезно! Firebase не сегодня завтра запретят и...

ну я не в РФ а вообще я решил пойти на этот компромис, оставил на бекенде только 2 микросервиса на го, аутентификацию удалил — попробую для прототипа на firebase запустить, все равно вероятность взлета стартапа статистически низкая6 бекенд ему писать — роскошь, еще один микросервис на го затащу и по делом, остальное на этой приблуде

Максим Федоров
ну понятно 🙂

ты бы еще на джава все филды класса делал открытыми чтобы геттеры не писать

Максим Федоров
ну понятно 🙂

зачем тебе вообще Typescript, там же эта типизация, лишнии строчки, юзай чистый ОІ

Максим-Федоров Автор вопроса
Roman Zigzag
ты бы еще на джава все филды класса делал открытым...

ты думаешь геттеры и сеттеры, которые по сути делают РОВНО ВСЕ, что делает паблик — лучше?

Максим-Федоров Автор вопроса
Roman Zigzag
ты бы еще на джава все филды класса делал открытым...

я бы не делал ообще expose приватного поведения

Максим-Федоров Автор вопроса
Roman Zigzag
ну поставь брекпоинт на филд...

зачем ставить брекпоинт на филд?

Максим Федоров
зачем ставить брекпоинт на филд?

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

Максим-Федоров Автор вопроса
Roman Zigzag
чтобы узнать когда он модифицируется, сеттер это п...

зачем модифицирвоать снаружи? Это плохой паттерн, когда с поведением снаружи работают, а внутри ты видишь все места, где сетится значение для ДТО — ну да бог с ним, добавляй геттер/сеттер

Roman Zigzag
чтобы узнать когда он модифицируется, сеттер это п...

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

Максим Федоров
зачем модифицирвоать снаружи? Это плохой паттерн, ...

не все могут себе позволить делать обьекты иммутабельными

Максим-Федоров Автор вопроса
Roman Zigzag
не все могут себе позволить делать обьекты иммутаб...

ну вот, поменялись местами, теперь я за граспы и подходы, а вы "не все могут позволить"

Evgheni Чернявский
в методе класса, на сеттер сложно представить себе...

бывает часто что нужно отследить почему у обьекта меняется какое-то свойство

Максим Федоров
ну вот, поменялись местами, теперь я за граспы и п...

ну ты сравнил иммутабельность класса и инкапсуляцию

Максим-Федоров Автор вопроса
Roman Zigzag
ну ты сравнил иммутабельность класса и инкапсуляци...

сеттер и геттер — не инкапсуляция, а ее иммитация с полным ее игнором

Evgheni Чернявский
проблема с архитектурой тогда

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

Evgheni Чернявский
джоба через UserService условно или репу

ну так а если какаой-то джун похерил и вставил это в GenderService ?

Roman Zigzag
ну так а если какаой-то джун похерил и вставил это...

код ревью для этого есть, это выдуманные кейсы

Максим-Федоров Автор вопроса
Roman Zigzag
ну так а если какаой-то джун похерил и вставил это...

откуда в гендер сервисе сущность юзера? 🙂 у вас анемичные модели... плохой код крч

Evgheni Чернявский
код ревью для этого есть, это выдуманные кейсы

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

Максим Федоров
откуда в гендер сервисе сущность юзера? 🙂 у вас ан...

зато у вас идеальный, в вашем понимании.. это может быть любой другой сервис

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

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

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