@JSlang

Страница 629 из 2237
Roma
10.02.2017
09:00:54
так лучше

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

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

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

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

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
гораздо проще ввести в линтер правило, запрещающее использование сеттеров/геттеров
и потом, когда окажется, что нужно пересчитать какое-то вычисляемое поле, ты будешь менять api и ломать весь код?

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
мне кажется у совы травматический опыт
человек без IDE пишет, о чем речь вообще

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

Vladimir
10.02.2017
09:08:13
человек без IDE пишет, о чем речь вообще
ты так говоришь, как будто программисты используют только IDE

Сергей
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, не знаю как для вас

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

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

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
это как спорить кому какой цвет больше нравится

Это уже похоже на holywar :)
не, это же не про го

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

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

Andrey
10.02.2017
09:12:58
VSCode > WebStorm > Sublime. Субъективно
VSCode ну уж совсем не сравниться со штормом, шторм по мне куда как приятней

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

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
но это одной лишь оперативкой фиксится
У меня 16гб и ссд, это ж сколько ему надо

Andrey
10.02.2017
09:15:31
У меня 16гб и ссд, это ж сколько ему надо
на 8 и обычном харде полёт нормальный

странно :с как то

Admin
ERROR: S client not available

Oleg
10.02.2017
09:16:45
можно про конфиг поподробнее?
Оперативка не будет использована нормально если в конфиге вебшторма не разрешить

Сергей
10.02.2017
09:16:49
У меня 16гб и ссд, это ж сколько ему надо
Такая же фигня Да и в шторме нет всех фич atom/vscode

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
что за фичи такие? 0-о
наверное чисто субъективные Сохранить конфиг и плагины в облако и потом восстановить

Ywein
10.02.2017
09:18:14
ток в процессе индексации и поиска же вроде как тормозит
Автодополнение тормозит. Линтинг тормозит. В том же vscode с плагинами дающими сходный функционал - все ок.

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
Да vscode/atom с плагинами это по сути ide и есть.
да не vscode/atom с плагинами это rich-редактор кода

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

Котяй Негодяй
10.02.2017
09:21:17
Почитай кодстайл от airbnb
Пользуюсь их последним конфигом. Ничего он не запрещает.

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

Сергей
10.02.2017
09:21:52
Ну это да, хотя я только на 2х машинах обычно кожу мне не такая боль)
ну я зачастую либо дома либо на работе постоянно и часто обновляю конфиг редактора, правлю мелкие неудобства И дома просто делаю ctrl+shift+p ssrestore и всё ок

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
да не vscode/atom с плагинами это rich-редактор кода
В чем разница в случае js именно? Я не вижу заметного отличия в функционалу. Там же даже автодополнение по проекту есть. Линтинг. Сборка, паблиш. В vscode даже брейкпоинты есть

Сергей
10.02.2017
09:25:30
В чем разница в случае js именно? Я не вижу заметного отличия в функционалу. Там же даже автодополнение по проекту есть. Линтинг. Сборка, паблиш. В vscode даже брейкпоинты есть
нет глубокого анализа кода хотя мне лично он не нужен Но согласен, vscode + плагины близок к полноценной IDE Но рефакторинг всё равно слабее webstorm'a

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

Страница 629 из 2237