
Дмитрий
01.12.2017
15:32:14
Так в нем то наоборот приватные свойства есть

Алексей
01.12.2017
15:32:26
я пишу this._privateValue, хотя это не очень красиво и вообще спорно

Morsik
01.12.2017
15:33:03
set/get в тс есть
private/protected/public есть
зачем _x ?

Сергей
01.12.2017
15:33:18

Google

Сергей
01.12.2017
15:33:22
их бы вообще запретить

Александр
01.12.2017
15:33:27
всегда ж было либо, this либо _

Ҫѐҏӗѫӑ
01.12.2017
15:33:40

Александр
01.12.2017
15:33:46

Сергей
01.12.2017
15:33:55
чем это
тем что производят неочевидный код?

Алексей
01.12.2017
15:34:02
но мне нравится так делать, так как TS компилируется в JS, который ничего не знает про эти ваши private и protected
но опять же, можно этого не делать

andretshurotshka?❄️кде
01.12.2017
15:34:05
ооо опять этот спор
сова ты че
вы уже спорили об этом тут))

Александр
01.12.2017
15:34:23

Алексей
01.12.2017
15:34:29

Сергей
01.12.2017
15:34:37

Google

Дмитрий
01.12.2017
15:34:40
Уже нет

Сергей
01.12.2017
15:35:12
если господин выше заставит их юзать в каком-нибудь пакете, то подпишутся все пользователи пакета

Алексей
01.12.2017
15:35:15

Дмитрий
01.12.2017
15:35:29
Ты просто не можешь его использовать в любом современном контексте

Andrew
01.12.2017
15:35:31
я уже слышал про этот спор

Mike
01.12.2017
15:35:52

Алексей
01.12.2017
15:35:54
И вообще есть сторонний код с геттерами и сеттерами от которого никуда не убежишь, даже если ты сова

Andrew
01.12.2017
15:36:14

Сергей
01.12.2017
15:36:25

Александр
01.12.2017
15:36:44

Сергей
01.12.2017
15:36:50

Дмитрий
01.12.2017
15:36:56
От стороннего кода всегда можно абстрагироваться

Сергей
01.12.2017
15:37:01

Mike
01.12.2017
15:37:16

Дмитрий
01.12.2017
15:37:35
Расценивать доступ к геттеру как побочный эффект со всеми вытекающими

Andrew
01.12.2017
15:37:52

Сергей
01.12.2017
15:38:03

Andrew
01.12.2017
15:38:28
в шарпе свойства есть и все живут нормально, в джаве нет и тоже не вешаются

Google

Mike
01.12.2017
15:38:28

Алексей
01.12.2017
15:38:35

Сергей
01.12.2017
15:38:46
на каждой строке кода?

Andrew
01.12.2017
15:38:54
что значит "ожидать сеттер"?

Aleh
01.12.2017
15:38:58

John
01.12.2017
15:38:59

Andrew
01.12.2017
15:39:00
зачем его ожидать вообще?

Алексей
01.12.2017
15:39:02

Сергей
01.12.2017
15:39:10
я не хочу догадываться

Сергей
01.12.2017
15:39:34
я хочу знать что делает каждая строка

Алексей
01.12.2017
15:39:42
Опять же, смирись с этим. Так как такая фича уже в стандарте и ты ничего не сможешь с этим сделать.

Сергей
01.12.2017
15:39:45
а с геттерами/сеттерами это максимально неочевидно
ввожу линтеры

Алексей
01.12.2017
15:39:52

Aleh
01.12.2017
15:39:52

Сергей
01.12.2017
15:39:59

Google

Andrew
01.12.2017
15:40:03
а я наоборот хочу, чтобы детали реализации были от меня скрыты

Сергей
01.12.2017
15:40:07
нет
запрещаю линтерами в проектах

Алексей
01.12.2017
15:40:17
в либах всяких

Сергей
01.12.2017
15:40:25

Александр
01.12.2017
15:40:29
ctrl + '-'

Aleh
01.12.2017
15:40:31
ты ж функции используешь, модули? Они все инкапсулируют решения, ты их не видишь и не знаешь ничего, кроме того, что отдается тебе во вне

Алексей
01.12.2017
15:40:33
ну дело твоё

Mike
01.12.2017
15:40:33
я пожалуй тоже хочу понимать что делает код, но не вижу проблемы в геттерах и сеттерах

Admin
ERROR: S client not available

Andrew
01.12.2017
15:40:44
это какой-то пост-травматический синдром от бага со свойством

Сергей
01.12.2017
15:40:45

John
01.12.2017
15:40:51
не работает

Алексей
01.12.2017
15:40:54

Сергей
01.12.2017
15:41:01

Aleh
01.12.2017
15:41:06
и?

Сергей
01.12.2017
15:41:13
когда код выполняется существенно медленней чем должен

Andrew
01.12.2017
15:41:22
если прям реально интересно что делает конкретный сеттер- ну ctrl+click и всё видно

Google

Сергей
01.12.2017
15:41:24
давайте блядь писать тогда сеттеры на каждом шагу
свойство прочесь нельзя будет без геттера
вот збс-то будет
особенно ставишь значение
а оно не ставится
лезешь в код, а там сеттер
от збс
или хуже

Andrew
01.12.2017
15:41:55

Алексей
01.12.2017
15:42:01

Сергей
01.12.2017
15:42:01
ставишь сеттер а тебе промис возвращает

Aleh
01.12.2017
15:42:07
вообще фигово использовать код с говняным публичным интерфейсом

Сергей
01.12.2017
15:42:18

Andrew
01.12.2017
15:42:22
и кстати дебажить и логировать это гораздо удобнее

Алексей
01.12.2017
15:42:28

Сергей
01.12.2017
15:42:32
да ну?
да норм же
или ставишь сеттер а там цикл внутри

Алексей
01.12.2017
15:42:52
вот асинхронные действия в геттеры/сеттеры не стоит пихать

Сергей
01.12.2017
15:42:57
а ты свойство ставишь тоже в цикле
и весь ui виснет нахрен

Andrew
01.12.2017
15:43:18