
Ruslan
03.02.2017
10:32:03
По поводу стримов, liveedu только у меня лагает?

Andrey
03.02.2017
10:32:42
Более удобные чем сага?

Illya
03.02.2017
10:33:21
мое мнение что нет

Иван
03.02.2017
10:33:30
Никами принципами заученными я не пользуюсь, в каждом случае свой принцип, главное построить красивое решение, если лучше два принципа - пусть будет хоть три, если это хорошо решает проблему, пусть даже тестирвать будет сложнее (хотя конечно лучше без этого) везде нужен баланс. В общем это отступление.
Если хочется разделения, миксуй в классик систему событий, делай сервис гугл-аналитики, импорти классик и подписывайся на его события

Google


Illya
03.02.2017
10:33:35
сага оптимальный компромисс между сложностью реализации и возможностями
Никами принципами заученными я не пользуюсь, в каждом случае свой принцип, главное построить красивое решение, если лучше два принципа - пусть будет хоть три, если это хорошо решает проблему, пусть даже тестирвать будет сложнее (хотя конечно лучше без этого) везде нужен баланс. В общем это отступление.
Если хочется разделения, миксуй в классик систему событий, делай сервис гугл-аналитики, импорти классик и подписывайся на его события
А вот это плохо, про заученные принципы. Красивое решение определяется следующими вещами:
1) скоростью разработки
2) простотой поддержки
3) понятностью
А теперь представим что каждый миксует свою систему событий.
А еще это сложно тестируемо (действительно, кому нужны тесты? Вот только вы завтра увольняетесь - приходит человек поправить ваш код на сколь-нибудь большом проекте. Как он поймет что его действие ничего не ломает)
А про понятность - всякие "паттерны проектирования" как раз придуманы как средство облегчения коммуникации между программистами


Igor
03.02.2017
10:35:34
а что за сага, зачем нужна?

Illya
03.02.2017
10:35:50
+ еще: если код не тестируемый - это плохой код (речь идет не о наличии тестов, а о тестируемости кода)

Иван
03.02.2017
10:36:45
это понятно

Andrey
03.02.2017
10:37:12
Сага... Мне ембер-конкаренси нравиться, но она с корнями в ембере

Illya
03.02.2017
10:37:27
а мне redux-observable :)
но он требует хорошего понимания FRP и Rx
в этом саги однозначно выигрывают - их людям без опыта FRP и Rx гораздо проще понять - это обычные джаваскриптовые генераторы

Stanislav
03.02.2017
10:41:19

Stanislav
03.02.2017
10:44:32
каком размере?

Alex
03.02.2017
10:45:27
зато по сути он даёт больше чем jq

Google

Stanislav
03.02.2017
10:46:05
все верно
jquery кого хочешь порвет, с плагинами, но их еще нужно подключать, и потратить время, чтобы выбрать лучший из десятка
Блин, нужен полифили jQuery.vue, чтобы можно было подключать jQuery плагины, но все вызовы $ мапились на Vue
:D
этот полифил будет популярнее самого Vue

Illya
03.02.2017
10:50:59
так, сейчас сшиваю видео по Vue
и посмтримлю таки саги

Semen
03.02.2017
10:51:29
Народ, как "словарик" организовать?( Вчера поднимал этот вопрос, может сегодня зайдет. Сейчас думаю через методы может или через компонент, но через компонент идет привязка к шаблону, чего не хотелось бы
// Это отдельный запрос
const order = {
"id": 2,
"cargos": [
{
"cargo_type": "household_chemicals",
}
]
}
// Это отдельный запрос
cosnt cargo_types = [
{
code: 'household_chemicals',
name: 'Бытовая химия',
...
}
]
<div v-for="cargo in cargos">
{{cargo_type}} // здесь хотелось бы вывести имя
// cargo_types.filter(type => type.code === cargo_type)[0].name
</div>

Иван
03.02.2017
11:10:51
В дату положить
cargo_types_map: cargo_types.reduce((map, item) => {
map[item.code] = item
return map
}, {})
Вот и писать {{cargo_types_map[cargo.cargo.type].name}} где хотелось бы имя
{{cargo_types_map[cargo.type].name}} *

Illya
03.02.2017
11:47:52
Field.vue покажи

Rafael
03.02.2017
11:49:21
ща, выложу на гист
https://gist.github.com/Fl0pZz/20cb64e309d03cc0c083ea2b6f46053e

JT
03.02.2017
12:01:46
Здравствуйте, рад приветствовать всех
я разработчик на Java/PHP и хочу изучить VueJS в своих проектах
#whois

Rafael
03.02.2017
12:05:27

Roma
03.02.2017
12:07:10
Почему они у тебя .html?

Kelin
03.02.2017
12:08:30
Рафик, а чего pug не юзаешь
я вот попробовал, вообще каеф

Stanislav
03.02.2017
12:10:09
не, нафиг

Alex
03.02.2017
12:10:29
Писать markdown, генерировать html!

Google

Alex
03.02.2017
12:10:34
:D

Kelin
03.02.2017
12:10:45

Alex
03.02.2017
12:10:58
ну чем не очередной шаблонизатор, просто умеет чуть поменьше)

Stanislav
03.02.2017
12:11:08
как и все эти штуки на отступах.
Обсишбся где то, а оно скомпилировалось, да не правильно.

Kelin
03.02.2017
12:11:17
чуть (вообще ничего)

Alex
03.02.2017
12:11:21
?

Stanislav
03.02.2017
12:11:30

Rafael
03.02.2017
12:11:36

Kelin
03.02.2017
12:11:38
ну это вообще другое

Stanislav
03.02.2017
12:11:57

Kelin
03.02.2017
12:12:03
плюс

Stanislav
03.02.2017
12:12:17
https://gist.github.com/c01nd01r/853ed80b1d54ac3902cd4f4c3fc2cb72

Rafael
03.02.2017
12:12:20
а да работает

Stanislav
03.02.2017
12:12:30
lf

Rafael
03.02.2017
12:12:32
надо же
исправил

Emil
03.02.2017
12:12:45
pug действительно отличная вещь

Rafael
03.02.2017
12:12:58
https://github.com/Fl0pZz/my2048
вот, чекните, почему может быть такая ошибка то?

Alex
03.02.2017
12:13:13
<style type="text/css"> а зачем? для vue-loader надо Lang указывать

Google

Victor
03.02.2017
12:13:15
pug в .vue-файлах довольно паршиво поддерживался редакторами до вчерашнего дня

Kelin
03.02.2017
12:13:48

Alex
03.02.2017
12:13:59
ну я помню что не нужен
просто type тоже не нужен получается

Victor
03.02.2017
12:14:39
в vs code у меня вообще не заработал, в атоме подсевтка моргала всякий раз как ставишь перенос строки

Admin
ERROR: S client not available

Emil
03.02.2017
12:14:48

Victor
03.02.2017
12:15:08
щас покажу о чем я
https://i.imgur.com/cYnPvMm.png
бесило это моргание всего кода)

Stanislav
03.02.2017
12:16:48
фуу
а какой вообще профит юзать pug во вью?

Victor
03.02.2017
12:18:23
так же как sass, просто меньше букв

Emil
03.02.2017
12:18:34
абсолютно такой же, как при использовании где-либо еще

Victor
03.02.2017
12:18:40
ничего другого из продвинутых возможностей там не надо как по мне

Stanislav
03.02.2017
12:19:04
оно приколько, когда статику верстаешь, когда списки надо отрендерить, например.
Во вью у нас же свои функции для таких вещей

Emil
03.02.2017
12:20:08
ты путаешь теплое с мягким :)
pug это про синтаксис и только. запись банально короче и легче читается, дело в функциональных возможностям препроцессора, таких как циклы и тд
одна только возможно не писать стрелки и не закрывать тэги экономит 50% кода
ну может не 50, но порядком

Google

Emil
03.02.2017
12:21:03
пардон, "не в функциональных" хотел написать

Victor
03.02.2017
12:21:07
а еще кстати в атоме у меня не работал автокомплит для сасс
так что вчерашний вебшторм для меня как мана небесная

Rafael
03.02.2017
12:21:31
даже если упростить до безобразия App.vue, все равно не исчезают
<template>
<div id="app">
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'app'
}
</script>

Emil
03.02.2017
12:21:38

Stanislav
03.02.2017
12:21:51
кроме короткого синтаксиса профитов для вью не вижу

Emil
03.02.2017
12:22:17
ну вот видишь, сам говоришь, что профит есть :)

Stanislav
03.02.2017
12:23:00

Emil
03.02.2017
12:23:42
лично я юзаю pug, потому что писать и читать его быстрее

Stanislav
03.02.2017
12:24:02
аа
вижу

Emil
03.02.2017
12:25:20
мне и stylus нравится, и coffee-script в свое время. вот такой вот я человек)

Illya
03.02.2017
12:25:35
извращенцы )

Stanislav
03.02.2017
12:26:41
блин, а где песочница pug'овская? Раньше на офф сайте была.
Или pug теперь не рендерится на клиенте? :)

Emil
03.02.2017
12:28:02
можно в codepen поиграться

Stanislav
03.02.2017
12:28:33
да я хочу, чтоб html сгенерированный показывал

Victor
03.02.2017
12:28:43
но там старая версия у которой есть проблемы с vue небольшие