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

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

writable?

32 ответов

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

а нашел в доке: 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 Чернявский
код ревью для этого есть, это выдуманные кейсы

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

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

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

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
62
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
4
Кстати а покупал кто-нибудь ЭЦП для подписи кода? А то у меня на некоторых компах и ОС иногда SmartScreen винды программу за вирус принимал. Если купить такую ЭЦП и подписыват...
Дмитрий Завгородний
15
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Карта сайта