@JSlang

Страница 630 из 2237
Сергей
10.02.2017
09:26:25
любители *еттеров, и любители чистого API

Narek
10.02.2017
09:26:54
лол, с каких пор поля в моделях - это апи?

Котяй Негодяй
10.02.2017
09:27:01
Я не являюсь любителем ни того, ни другого. Это ты там с кем-то воюешь.

Сергей
10.02.2017
09:27:31
лол, с каких пор поля в моделях - это апи?
API это всё что предоставляет доступ к данным модели/сервиса/чего-угодно-имеющего-данные

Google
Котяй Негодяй
10.02.2017
09:27:55
Нужно работать, а не релизиозные прения устраивать.

Ywein
10.02.2017
09:28:09
Я не считаю использование геттеров/сеттеров плохой практикой. Тем не менее, использование вообще чего-либо не к месту — это, безусловно, плохо.
Тут вопрос в том, что это потенциально может создать серьезные проблемы. Делает работу класса не очевидной. И не решает задач, которые нельзя было бы решить другими способами.

Narek
10.02.2017
09:28:24
от прямоты рук зависит

все что угодно потенциально может создать серьезные проблемы

Сергей
10.02.2017
09:29:02
от прямоты рук зависит
геттеры/сеттеры это родовая травма js

Котяй Негодяй
10.02.2017
09:29:14
React.ReactProps
что там внутри, мм?

Narek
10.02.2017
09:29:24
изи заявления делаешь

Ywein
10.02.2017
09:29:45
от прямоты рук зависит
В этом же и суть. Минимизация практик которые чересчур зависимы от прямоты рук.

Narek
10.02.2017
09:30:22
программирование в целом чересчур зависимо от прямоты рук

Котяй Негодяй
10.02.2017
09:30:46
Google
Narek
10.02.2017
09:30:51
если человек не понимает, что геттеры и сеттеры - это всего лишь сахар и пишет там говно - его ничего не спасет, даже если запретить ему юзать геттеры и сеттеры

Narek
10.02.2017
09:32:12
Ywein
10.02.2017
09:32:51
что там внутри, мм?
Фейсбуку можно хоть eval использовать.

Oleg
10.02.2017
09:33:00
Но можно не делать лишних сайд-эффектов

Сайд-эффекты можно инкапсулировать чтобы они не распространялись дальше области их необходимости

Ywein
10.02.2017
09:34:40
ООП вообще чревато сайд-эффектами, тогда уж. Ведь изменение свойств this — уже сайд эффект.
Хм, ну так да. В частности поэтому js сейчас плавно двигается в сторону заимствования подходов из фп.

Narek
10.02.2017
09:34:48
Вот, послушайте

https://www.youtube.com/watch?v=7Zlp9rKHGD4&t=1119s

Vladimir
10.02.2017
09:35:03
Oleg
10.02.2017
09:35:29
Ну это ещё более холиварно чем ИДЕ вс Текстовый редакторы ?

Стейты это когда у тебя в программировании есть понятие времени

А так как исполнение не мгновенно - использовать время это благо

Паковать алгоритмы в ещё одно измерение

Но оно сложнее, потому что не всегда удается правильно запаковать чтобы не протекло что-то и не вышел алгоритм за пределы его времени

Интересно можно ли победить это раз и навсегда, ну, кроме отказа от стейтов вообще

Котяй Негодяй
10.02.2017
09:41:42
Отказом от программирования, я думаю, можно вполне. =)

Деструктуризация с обращением к свойству по вычисляемому имени ключа.

Сергей
10.02.2017
09:58:37
да

Google
Сергей
10.02.2017
09:58:49
по крайней мере бабель умеет

Dreamerinnoise
10.02.2017
10:02:24
всегда можно сделать test._prop = 1
Я использую mobx и тс, там на такое ругнётся компилятор и это нормальное поведение, а аргументы "гляньте аирбнб" как-то такие себе.

Сергей
10.02.2017
10:04:08
а я не использую tc и меня бесит, когда люди пишут "как в tc"

Каїн
10.02.2017
10:05:09
Ругается и это нормально

Прям как мамка

Котяй Негодяй
10.02.2017
10:05:20
Хахах

Dreamerinnoise
10.02.2017
10:05:56
Ругается и это нормально
Ограничения нужны, иначе лапша получается, как вот здесь

всегда можно сделать test._prop = 1

лучше уж юзать функции, а не сеттеры/геттеры

Сергей
10.02.2017
10:06:50
ограничение должно быть в мозгах

хотя я не спорю с твоим утверждением

но сеттеры это не очевидно

Сергей
10.02.2017
10:07:06
обсудили уже

Котяй Негодяй
10.02.2017
10:07:17
ограничение должно быть в мозгах
Я не хочу быть ограниченным человеком. =)

Сергей
10.02.2017
10:07:21
если надо запретить изменить поле всегда есть Symbol и getValue() метод

Я не хочу быть ограниченным человеком. =)
увы, ты вынужден принимать пищу чтобы жить смирись

Каїн
10.02.2017
10:07:44
Я тоже встречал на счёт геттеров не рекомендации но все равно использую

Главный минус - не отличить проперти от метода

Сергей
10.02.2017
10:08:17
так в этом и проблема

Котяй Негодяй
10.02.2017
10:08:17
увы, ты вынужден принимать пищу чтобы жить смирись
Еда — это не ограничение, а божественная благодать.

Google
Каїн
10.02.2017
10:08:29
И потом не знаешь искать ли в структуре либо в классе

Сергей
10.02.2017
10:08:36
Каїн
10.02.2017
10:08:51
Dreamerinnoise
10.02.2017
10:09:09
Admin
ERROR: S client not available

Каїн
10.02.2017
10:09:13
А ЖС их язык

Сергей
10.02.2017
10:09:39
всё больше убеждаюсь, что надо переходить в системные языки

по крайней мере в rust есть стиль кода и форматтер, который дают авторы языка

Каїн
10.02.2017
10:10:17
Но если ты до сих пор не перешёл, значит..

Сергей
10.02.2017
10:10:27
на всё нужно время

Каїн
10.02.2017
10:10:46
Семь вдохов

И не перейдёшь

Сергей
10.02.2017
10:12:01
с чего такая уверенность?

Aleksandr
10.02.2017
10:17:27
Просто он мотивирует тебя. Ты сейчас разозлишься и перейдёшь)

andretshurotshka?❄️кде
10.02.2017
10:17:33
Указатель на указателе, Arc<Lol<Mem<T>>>>>>>>>, заимстовавание

)

Сергей
10.02.2017
10:18:40
Указатель на указателе, Arc<Lol<Mem<T>>>>>>>>>, заимстовавание
что? ну Arc юзается при распараллеливании работы

Сергей
10.02.2017
10:18:45
а так вполне себе цивильно выглядит

Google
Сергей
10.02.2017
10:18:56
Rust в браузере не хочет работать.
webassembly будет но я и не хочу rust в браузере

Антон
10.02.2017
10:19:25
Haskell

Alexander
10.02.2017
10:21:23
https://wiki.haskell.org/Yhc/Javascript/Brief_overview

andretshurotshka?❄️кде
10.02.2017
10:21:26
Ywein
10.02.2017
10:23:20
webassembly будет но я и не хочу rust в браузере
Вне браузера можно что угодно использовать, какие проблемы. Были бы инструменты удобные.

Проблема в том что js в обозримом будущем заменить не выйдет

Сергей
10.02.2017
10:25:22
Sasha
10.02.2017
10:28:43
всем привет, допустим, есть некий массив(лист) объектов. Как быстрее всего(в плане использования ресурсов) удалить объект из массива? Или может стоит использовать map, где ключом будет хэш объекта, а значением сам объект?

Oleg
10.02.2017
10:31:50
А как определяется что нужно удалить элемент?

По айди какому-либо?

У объектов этих есть айди?

Сергей
10.02.2017
10:32:13
ну вообще slice или filter

Котяй Негодяй
10.02.2017
10:33:19
Написал компонет за вечер, пытаюсь написать к нему тест уже 5 вечеров. Долбаный jsdom, долбаный matchMedia. Прошлось писать свой полифил к нему. Всё, что нашёл, кривое.

Сергей
10.02.2017
10:34:01
enzyme ?

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