
Roma
10.02.2017
09:00:54
так лучше

Сергей
10.02.2017
09:01:16
это очевидно
и любой поймет что здесь происходит

Narek
10.02.2017
09:02:17

Сергей
10.02.2017
09:02:50
если он дописал функцию выполняющую тяжелую операцию, меня это не коснется и весь код тормозить не будет

Google

Narek
10.02.2017
09:03:23
причем тут функция

Сергей
10.02.2017
09:04:12

Narek
10.02.2017
09:04:14
если ты представляешь программиста, который в геттер написал тяжелую операцию - программист недалекий, а недалекий программист может вообще что угодно написать плохо

Сергей
10.02.2017
09:04:38

Narek
10.02.2017
09:04:48
а что мешает посмотреть код геттера или сеттера?

Сергей
10.02.2017
09:04:59
НЕОЧЕВИДНОСТЬ!

Narek
10.02.2017
09:05:05

Сергей
10.02.2017
09:05:12
мне каждое свойство просматривать в классе?

Artem
10.02.2017
09:05:27
а какая разница сеттер там или функция, ты в любом случае не имеешь права делать предположений относительно внутренней реализации. Если важна скорость, то сложность должна быть прописана в документации, а всё остальное - это просто костыли чтобы ускорить свой код и тут уже ты идёшь на риск и должен знать как именно внутри всё работает

Narek
10.02.2017
09:05:28
а ты каждый метод просматриваешь в классе?

Сергей
10.02.2017
09:05:44
гораздо проще ввести в линтер правило, запрещающее использование сеттеров/геттеров

Google

Сергей
10.02.2017
09:06:25
но я не хочу внезапно охуеть от того что сеттер занимает время

Artem
10.02.2017
09:06:51

Vladimir
10.02.2017
09:07:11
на самом деле getter/setter не порочная практика
мне кажется у совы травматический опыт

Narek
10.02.2017
09:07:32
getter/setter абсолютно нормальная практика

Сергей
10.02.2017
09:07:42
вот от таких травмы и случаются

Narek
10.02.2017
09:07:45

Artem
10.02.2017
09:07:54
травматичный опыт случается, когда инструменты применяют не по назначению

Vladimir
10.02.2017
09:08:13

Сергей
10.02.2017
09:08:13
ну так загуглил

Andrey
10.02.2017
09:08:41
вот от таких травмы и случаются
Многие обжигались когда то с сеттерами и геттерами, но все же нормальная практика при разумном использовании приносит пользу

Ywein
10.02.2017
09:08:58
Вообще я полностью согласен. Использование геттеров/сеттеров концептуально плохая идея. Когда я запрашиваю или изменяю значение свойства я ожидаю что это просто произойдет.

Narek
10.02.2017
09:09:00
ну для меня очевидно, что без IDE писать больно, особенно на js, не знаю как для вас

Vladimir
10.02.2017
09:09:27

Narek
10.02.2017
09:09:43
все субъективно

Oleg
10.02.2017
09:09:57
От размера проекта зависит

Artem
10.02.2017
09:10:01

Vladimir
10.02.2017
09:10:02
не зависит

Google

Oleg
10.02.2017
09:10:06
Зависит

Vladimir
10.02.2017
09:10:12
да боже
это тоже субъективно

Oleg
10.02.2017
09:10:18
?
Это верно

Roma
10.02.2017
09:10:36
Это уже похоже на holywar :)

Vladimir
10.02.2017
09:10:37
это как спорить кому какой цвет больше нравится

Oleg
10.02.2017
09:10:57
Но по мне так в ляме строк кода как-то не то чтобы удобно с саблайма какого-нить

Ywein
10.02.2017
09:10:58
Если нужен какой то пре-процессинг куда корректнее сделать отдельную функцию и её вызывать. По крайней мере по названию функции и по самому факту ее наличия будет ясно что с данными что то происходит

Andrey ?
10.02.2017
09:12:01

Andrey
10.02.2017
09:12:58

Andrey
10.02.2017
09:13:10
жрет правда много, это минус

Roma
10.02.2017
09:13:32

Ywein
10.02.2017
09:13:59
Шторм на больших проектах тормозит. Я предпочту меньше фич зачастую, чем тормоза

Andrey
10.02.2017
09:14:06
но это одной лишь оперативкой фиксится
воткнул побольше, и все хорошо

Narek
10.02.2017
09:14:26
в общем я не вижу никаких причин не использовать геттеры и сеттеры в обычных entity, в остальных местах я использую обычные методы, для entity это удобно даже чисто эстетически

Oleg
10.02.2017
09:14:28
И конфигом

? ethorz
10.02.2017
09:14:32
notepad++

Google

Andrey
10.02.2017
09:14:40

Ywein
10.02.2017
09:15:14

Andrey
10.02.2017
09:15:31
странно :с как то

Сергей
10.02.2017
09:15:57

Admin
ERROR: S client not available

Oleg
10.02.2017
09:16:45

Сергей
10.02.2017
09:16:49

Roma
10.02.2017
09:17:15
про webstorm зависит от проекта...
обычный проект на angular2 seed полет нормальный
ionic2 (без открытого HTML файла) нормально, но как только открываю html файл, начинал тупить жуть как

Andrey
10.02.2017
09:17:19

Oleg
10.02.2017
09:17:43
Я файлы по 90к строк кода правил и не покрылся седеною
И вебшторм заикаясь, но втянул

Сергей
10.02.2017
09:18:10

Ywein
10.02.2017
09:18:14

Oleg
10.02.2017
09:18:59
Но ИДЕ и редаторы это очень холиварная, очень специфичная и очень тема на любителя

Alex Фэils?︙
10.02.2017
09:19:22
да,ну её

Oleg
10.02.2017
09:19:45
Мы никогда не сойдемся в том что лучше, единственно что те кто не подсел сильно или хочет новенького - они найдут, возможно, полезное в диалоге

Ywein
10.02.2017
09:19:59

Сергей
10.02.2017
09:20:13
что за фичи такие? 0-о
На самом деле сложно сказать
Когда сидишь каждый день привыкаешь и не замечаешь плагины и как ими пользуешься
Но как садишься за шторм то начинается боль, пытаешь перенастроить его под себя
Не находишь нужных хоткеев, нет некоторых удобных штук
Плюсы конечно есть, но минусов для меня больше.
Но вот то, что нельзя бэкапить конфиг это прям совсем боль

Google

Сергей
10.02.2017
09:20:30

Oleg
10.02.2017
09:20:47
Я в Идею, а потом в Вебшторм пришел с Саблайма с плагинами

Andrey
10.02.2017
09:20:50

Котяй Негодяй
10.02.2017
09:21:17

Andrey
10.02.2017
09:21:19
с настройками действительно надо повозиться, но это окупается в итоге

Сергей
10.02.2017
09:21:52
https://github.com/airbnb/javascript#accessors

Котяй Негодяй
10.02.2017
09:24:00
Да лаааадно?!
Факт. Конфиг не возвращает ворнингов по поводу геттеров/сеттеров.

Сергей
10.02.2017
09:24:33
ты читал то, что я скинул?
и то что я написал?
я не говорил что запрещает

Котяй Негодяй
10.02.2017
09:24:42
Читал.

Ywein
10.02.2017
09:24:45

Сергей
10.02.2017
09:25:30

Котяй Негодяй
10.02.2017
09:25:44
Я не считаю использование геттеров/сеттеров плохой практикой. Тем не менее, использование вообще чего-либо не к месту — это, безусловно, плохо.