@typescript_ru

Страница 428 из 669
Дмитрий
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
геттеры/сеттеры свойств не нужны
геттеры и сеттеры - часть языка СМИРИСЬ С ЭТИМ это тебе не Java

Google
Дмитрий
01.12.2017
15:34:40
их бы вообще запретить
Нет, просто брать расписку за все последующие проблемы

Уже нет

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

Алексей
01.12.2017
15:35:15
with тоже часть языка
запрещённая в strict, если я правильно помню

Дмитрий
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
тем более. Раз вопрос не выяснен до конца, нужно больше аргументов
ну есть человек, который хочет их пихать везде, и он не слышит никаких аргументов впринципе, о чем можно говорить? Ладно, ок пусть пишет как нравится, но не надо всем советовать

я считаю что "неочевидность", на которую ты так упираешь, дело привычки или вкуса
foo.bar = 1 мне каждый раз на такую запись ожидать сеттер? и бегать проверять по объектам?

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

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

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

Aleh
01.12.2017
15:38:58
foo.bar = 1 мне каждый раз на такую запись ожидать сеттер? и бегать проверять по объектам?
если ты выставляешь свойства какому-то чужому объекту? Ну да)

John
01.12.2017
15:38:59


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

Алексей
01.12.2017
15:39:02
каждый раз?
EVERY GOD DAMN TIME

Сергей
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
это какой-то пост-травматический синдром от бага со свойством

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

Сергей
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 виснет нахрен

вот асинхронные действия в геттеры/сеттеры не стоит пихать
расскажи это людям которые пихают сеттеры

Страница 428 из 669