@symfony_php

Страница 881 из 1418
Sergey
19.04.2018
20:53:49
это ж всего-лишь сокращенный вариант

Timur
19.04.2018
20:53:57
У меня в шторме валиден и в структуре метод указывается как приватный

Sergey
19.04.2018
20:54:03
Foo.prototype.bar = fn

Timur
19.04.2018
20:54:15
Foo.prototype.bar = fn
Да, знаю, но я люблю сахар

Google
Sergey
19.04.2018
20:54:23
У меня в шторме валиден и в структуре метод указывается как приватный
ну и вот... в JS же нет такой херни как "метод", там все методы это просто функции прототипа

просто функции которые привязаны к полям)

и которые выполняются в определенном контексте

Maks
19.04.2018
20:55:02


Timur
19.04.2018
20:55:28
Как то переписывал самописный плагин на 1500 строк на ecmascript 6, и чувствовал себя охуенно, особенно когда код сократился на пару сотен строк

Sergey
19.04.2018
20:55:33
ну, те же правила что и для [foo] или foo

это ж вам не PHP где все фичи сделаны наполовину

Maks
19.04.2018
20:58:50
Как то переписывал самописный плагин на 1500 строк на ecmascript 6, и чувствовал себя охуенно, особенно когда код сократился на пару сотен строк
да)) и такое быает) тут ребята недавно переписывали проект с backbone на реакте итого 22000 строк превратилось в 3000 при том же функционале)

Sergey
19.04.2018
20:59:38
да)) и такое быает) тут ребята недавно переписывали проект с backbone на реакте итого 22000 строк превратилось в 3000 при том же функционале)
я как-то переписывал свой же проект с angular1 на angular1 (оба на ES2015) и вышло в два раза меньше кода))))

Sad but
19.04.2018
20:59:41
а то я видел один проект, там реактолапша без редакса

Maks
19.04.2018
20:59:47
++

с редаксом)

Google
Timur
19.04.2018
21:00:00
да)) и такое быает) тут ребята недавно переписывали проект с backbone на реакте итого 22000 строк превратилось в 3000 при том же функционале)
а может те, кто переписывал, любят использовать 120 символов для кода, а первоначально использовалось 80?)

Maks
19.04.2018
21:00:02
куда ж без него)

Sad but
19.04.2018
21:00:20
куда ж без него)
ну я видел без него

выглядело больно

Sergey
19.04.2018
21:00:35
а больно с ним видал?)

Sad but
19.04.2018
21:01:00
Timur
19.04.2018
21:01:08
Я как-то переписывал код, было 22 тысячи строк, стало 22 тысячи. Просто люблю переписывать

Sad but
19.04.2018
21:01:12
есть что показать?)

Sergey
19.04.2018
21:01:30
ещё нет
ну тут вопрос что считать "больно"... у меня была возможность поковырять проект где люди плохо работу со стэйтом организовали....

связанность высокую

Sad but
19.04.2018
21:01:48
мне показалось что это больно

МОЖЕТ БЫТЬ ТАК И НАДО БЫЛО

Sergey
19.04.2018
21:02:08
ну тут редакс или его отсутствие не причем помойму

ну то есть.... ты всегда можешь логику вынести на уровень выше (компонент-контейнер)

Maks
19.04.2018
21:02:28
если компонент на 2к строк, значит что-то пошло не так)

Sergey
19.04.2018
21:02:41
ну тип того)) это как бизнес логика во вьюшках

Sad but
19.04.2018
21:02:59
ну то есть.... ты всегда можешь логику вынести на уровень выше (компонент-контейнер)
она не была вынесена в этом соль же, редакс разве не логику реализует?

Sergey
19.04.2018
21:03:16
она не была вынесена в этом соль же, редакс разве не логику реализует?
да, но юзать редакс для всей логики может быть приличным оверхэдом

Google
Sergey
19.04.2018
21:03:46
особенно когда у тебя логика в духе "по нажатию на кнопку надо отправить email и отобразить нотификацию"

прокидываешь просто функцию в пропс которая все делает, а эта функция композиция двух других функций

а компонент-контейнер будет действовать практически так же как и connect в redux

но без redux

Konstantin
19.04.2018
21:04:39
страшные сказки для маленьких програамистов на ночь.... бррр

Sergey
19.04.2018
21:04:59
а вот если тебе надо стэйт шарить между разными компонентами и делать все консистентным - то тут редакс круто спасает да

у меня например списочки всякие по сокетам обновляются + через формы

и надо что бы все было консистентно

а если тебе стэйт нужен ровно в одном компоненте и больше нигде он не фигурирует - нет смысла заводить редьюсеры и экшены

p.s. ну и еще объявление экшенов в typescript немного монструозное (без утилит каких) что тоже подстегивает лишний раз подумать.... как бонус - довольно чистый лог экшенов который удобно отлаживать)

Sad but
19.04.2018
21:07:05
спасибо за разъяснение, я так понял это в принципе базовые вещи в проектировании приложения на реакте

Sergey
19.04.2018
21:07:16
не только на реакте

Sergey
19.04.2018
21:07:25
у ангуляров и вуев всяких те же принципы

Sad but
19.04.2018
21:07:49
рано или поздно буду ковырять ангуляр

Sergey
19.04.2018
21:08:36
ну я вот хочу свежую версию поковырять.... они там вроде чето клевое замутили

Alan
19.04.2018
21:08:41
фронты редакс любят тащить во все)

есть у меня либка для попапов так она его использует для того чтоб кинуть мессагу и тут же чистит за собой в сторе)

Sergey
19.04.2018
21:09:38
фронты редакс любят тащить во все)
ну потому что идея то логична

но тут надо еще понимать что многим проще дать один способ делать дела и все. Серьезно. Иногда дать человеку 2 варианта и он просто не сможет решить че делать

Google
Sergey
19.04.2018
21:11:05
и придется тебе выбирать - делать оптимально или делать

Alan
19.04.2018
21:13:31
ахах да

Bohdan
19.04.2018
22:00:40
@fes0r

Sergey
19.04.2018
22:01:16
есть же либрусек

нафига еще какие-то айти либы)

Admin
ERROR: S client not available

Alan
19.04.2018
22:01:42
не ну к слову он туда активно постит)

Sad but
19.04.2018
22:02:27
ребят

а есть годные книжки по симфони 4

Sergey
19.04.2018
22:02:58
там выйдет где-то страниц на 10

Sad but
19.04.2018
22:03:18
Sergey
19.04.2018
22:03:28
а есть годные книжки по симфони 4
доку и референсы прочитай

Sad but
19.04.2018
22:03:53
доку и референсы прочитай
найди ка в доках описание нормальное для ConstraintValidatorTestCase

Alan
19.04.2018
22:03:56
официальную)

Sergey
19.04.2018
22:04:00
можно еще чатик почитать, но это долго и не эффективно))

Sergey
19.04.2018
22:04:07
нашел проблему

Sad but
19.04.2018
22:04:43
открываешь исходник и читаешь
это то понятно, я не такой опытный симфонист ( 2 дня стажа ) чтобы сходу понять как надо как положено

Sergey
19.04.2018
22:06:26
ну а стаж в php у тебя сколько?

Google
Timur
19.04.2018
22:07:32
год
Эх, не жалеешь ты себя приятель

Sad but
19.04.2018
22:08:01
Эх, не жалеешь ты себя приятель
вот сейчас непонятно, сарказм это или сочуствие

Sergey
19.04.2018
22:08:22
год
норм, значит какие-то вещи которые сходу не гуглятся уже можешь почитать в коде) в симфони тебе главное разобраться с базовыми концептами типа DI и т.д.

Sergey
19.04.2018
22:10:38
хз, там есть нюансы (symfony/security овер сложный и symfony/forms сложноват) но практика показывает что проще игнорировать эту сложность. Ну и еще доктрина сложная но это не симфони и тебя никто не заставляет ее юзать)

Arky
19.04.2018
22:12:25
Если писать бложик то симфони и доктрина самые легкие)0

Sad but
19.04.2018
22:12:34
как сюда тесты писать и общую структуру

Arky
19.04.2018
22:13:25
Sergey
19.04.2018
22:13:28
как сюда тесты писать и общую структуру
ну тесты это всегда сложно....))

Страница 881 из 1418