
Dima
15.06.2017
13:00:28
так. Импорты. Давайте сделаем ебанутые импорты. Сделаем pep, на который все положили 1 орган.
таакс.
pep8

Illya
15.06.2017
13:00:40
Плохо гуглил

Google

Dima
15.06.2017
13:00:44
а давайте ка будем нарушать его в стандартной библиотеке.

Illya
15.06.2017
13:00:49
https://github.com/erights/Orthogonal-Classes
Ссылка прям в tc39 репе в stage 0 proposals

Dima
15.06.2017
13:01:49
Я был удивлён, что при свободе городить говнокод в руби, его там, во всём мире руби, меньше, чем в питоне.
не говоря уже о множестве соглашений, которые все стремятся поддеривать и нет зоопарка из разных конвенций.

Вишневый чай
15.06.2017
13:02:29
@quko8 ты пьян, потуши пукан
типизация на уровне ide...

Dima
15.06.2017
13:03:03
Мне просто приходилось кодить на питоне, после руби, потому что у руби нет тенсор флоу и pandas. а мне это очень было нужно.

Illya
15.06.2017
13:03:04

Dima
15.06.2017
13:03:31

Stanislav
15.06.2017
13:03:37

Klim
15.06.2017
13:04:19
лямбда в руби вообще одна, есличо. *подбросил дров*

Вишневый чай
15.06.2017
13:04:26

Google

Rafael
15.06.2017
13:05:01

Dima
15.06.2017
13:05:15
вообще был удивлён, что при всей популярности питона, его пакеты на уровне "сделай всё сам.". Ничего не предложило мне кодогенерацию. Даже в жс она есть. А в питоне будь добр всё пиши ручками.

Stanislav
15.06.2017
13:05:25

Dima
15.06.2017
13:05:27
даже в го она есть, прости господи)


Stanislav
15.06.2017
13:06:04
Тоесть у питона дизайн языка лучше? Мы явно делаем из функции классы передавая зис первым объектом. Мы не можем сделать [1, 2,3].join(), ДЖОЙН ЖЕ РАБОТА СО СТРОКОЙ! НАДО У СТРОКИ ВЫЗЫВАТЬ! '.'.join(arr) ой, противный, я могу джойнить только строки, а ну ка приведи САМ массив к строке. Это при том, что джойн в других кейсас в принципе работать не можеет.
>Мы явно делаем из функции классы передавая зис первым объектом
помоему гениальное решение. самое смешное что все к этому и приходят делая
let self = this
>Мы не можем сделать [1, 2,3].join(), ДЖОЙН ЖЕ РАБОТА СО СТРОКОЙ!
мы не можем сделать это потому что из списка не надо делать помойку из 9000 методов как у вас. открыл доку про array - сотни методов. reverse_each, reject, серьёзно б*я ?
ну тоесть я знаю что это отличная практика у руби-клоунов с каждой либой добавить какой то сахарок в Array глобалочку мне тут сложно чтото даже сказать
а вообще хорошо сделать это можно например сделав трейт на типизированном массиве но это тоже срёт 9000 типами


Вишневый чай
15.06.2017
13:06:17
лучше залинкую в проект модуль на 9 строк обрезающий строку

Dima
15.06.2017
13:06:56
писать код самому, неееее
есть 2 инструмента. 1 сгенерит 1000 строк сам, в другом я должен буду копипастить, юзать возможности иде.
своим activesupport
который найс.
(но не вне рельс)


Stanislav
15.06.2017
13:09:06

Dima
15.06.2017
13:09:28
Я согласен, что в руби импорты полное говно. Но никто не жалуется. Но хотелось бы что-то жсподобное.

Stanislav
15.06.2017
13:10:15
а чем в питонке не жсподобное ?

Dima
15.06.2017
13:11:13
в жс ты можешь инклюдить файл по относительному пути и не только. В питоне, только если плодишь __init__ или расширяя loadpaths

Google

Stanislav
15.06.2017
13:11:23
>Патчат стандартные классы только рельсы сейчас.
ну потому что там итак помойка из сотен методов лул

Dima
15.06.2017
13:11:36
кстати эти __init__ по пеппу должны говорить лишь о том, что данная папка - пакет.
какого же было моё удивление, что в огромной куче питонопакетов там ЛОГИКА

Stanislav
15.06.2017
13:12:22
>плодишь __init__
это просто указание что папочка - модуль. зато работают всякие автодискавери например

Вишневый чай
15.06.2017
13:12:35

Dima
15.06.2017
13:12:59

Illya
15.06.2017
13:13:26
@enomad фильтруйте выражения. "руби-клоуны" это уже на грани фола

Dima
15.06.2017
13:13:54
Но логику я там увидеть не хочу. С каких пор инициализатор хранит в себе классы, а не инициализирует

Вишневый чай
15.06.2017
13:13:55
и вообще развели тут оффтоп, идите работать, я тоже пошел

Stanislav
15.06.2017
13:14:09
да обычно. я не знаю как называть людей которые добровольно на этом пишут

Dima
15.06.2017
13:16:48

Stanislav
15.06.2017
13:17:19
@xanf_ua ну смотри. есть у комьюнити фетишизм к скобочкам, рюшечкам, блестяшкам, засахариванию предельно всего так что потом не свести концы с концами. клоуны это отличный термин
хотя жсники с крутилочками и подсветочками в консольке тоже доставляют

Illya
15.06.2017
13:18:16
Я не собираюсь разворачивать обсуждение на эту тему и считаю этот термин неприемлимым

Dima
15.06.2017
13:18:39
алсо это норм, что в жс я сравниваю Словари JSON.stringify(obj1) === JSON.stringify(obj2) таким методом?
есть что-то быстрее и более идиоматичное?

Askhat
15.06.2017
13:18:49
Добрые девелоперы, не подскажете, есть ли vuejs группа по решению вопросов, а не по общению на темы???

Dima
15.06.2017
13:19:10

Вишневый чай
15.06.2017
13:19:28

Google

Askhat
15.06.2017
13:19:36
@quko8 Я заметил, что здесь не отвечают новичкам.

Illya
15.06.2017
13:19:59

Dima
15.06.2017
13:20:11
Всегда отвечают. Особенно если вопросы хорошо заданы, да еше и с примером на jsfiddle

Askhat
15.06.2017
13:20:12
Очень хочу перейти на Vue, но требуется помощь, редко но требуется. Задал вопрос, но к сожалению не ответили

Stanislav
15.06.2017
13:20:21
И часто даже не про Vue

Illya
15.06.2017
13:20:31

Liv
15.06.2017
13:21:34
вы тут о высоком, а у меня if сломался :D http://prntscr.com/fk3c5t

Illya
15.06.2017
13:21:38

Askhat
15.06.2017
13:22:38
Вопрос был такой. Использую vue-router. Есть router-link. Хочу передать параметр в открытый компонент и его как то использовать. Есть свойство query, но это свойство отображает параметр в адресной строке. Хотелось бы найти такой параметр (какой нибудь внутренний параметр как в ангуляре) который передаст мне данные в компонент

Вишневый чай
15.06.2017
13:23:47
эээ, вы сейчас наверное про Props ?

Admin
ERROR: S client not available

Вишневый чай
15.06.2017
13:24:20
вы хотите куда передать параметр ?
и откуда
будет здорово код увидеть того что вы пытаетесь сделать

Illya
15.06.2017
13:26:05
Через роутер линк это сделать нельзя

Askhat
15.06.2017
13:26:13
У меня есть две страницы. Есть навигация которая осуществляет переход по страницам. Но на первой странице, есть спец.кнопка которая открывает вторую страницу. Нажав на эту специальную кнопку, на второй странице должно отобразится модальное окно
Illya скорее всего вручную вызвав router.push да? В документации видел, но не вдавался в подробности

Illya
15.06.2017
13:28:21

Yaroslav
15.06.2017
13:28:38
Вы понимаете что роутер предназначен ходить по линкам? как бы...
Если страница должна открыться в определенном состоянии то для этого есть решения по состоянию...

Illya
15.06.2017
13:28:38
а если не хочется чтобы пользователь это видел в created делать router.replace и query убирать

Google

Illya
15.06.2017
13:29:08
ага, вы еще вьюкс предложите туда притащить

Askhat
15.06.2017
13:29:11
Хорошо. Но когда я делаю через query, то моя ссылка в навигации не подсвечивается как активная

Yaroslav
15.06.2017
13:29:53

Illya
15.06.2017
13:29:53
а про это явно в доке расписано )

Вишневый чай
15.06.2017
13:30:01
модальное окно по открытию можно реализовать через created, не совсем понимаю в чем проблема

Illya
15.06.2017
13:30:45
потому что читайте внимательно - оно должно открываться не всегда

Askhat
15.06.2017
13:31:03

Вишневый чай
15.06.2017
13:31:11

Yaroslav
15.06.2017
13:31:14

Вишневый чай
15.06.2017
13:31:35
vuex полюбому надо тут для хранения boolean флага =b

Yaroslav
15.06.2017
13:32:14
и стогая типизация, ага ;)

Askhat
15.06.2017
13:32:28
У меня есть вариант на vuex. Но мне показалось это костылём

Вишневый чай
15.06.2017
13:33:00
для вашей задачи он оверхеден, есть глобальная шина событий на худой конец

Askhat
15.06.2017
13:33:38
В ангуляр 1 и 2 есть такая возможность вместе с переходом на страницу, передавать внутри информацию которая не видна ни где на интерфейсе

Yaroslav
15.06.2017
13:33:40
Или переменная в дате компонента родителя, уже совсем на худой. НО ведь хотьба простыми дорожками это не наше

Вишневый чай
15.06.2017
13:34:50

Illya
15.06.2017
13:39:17

Askhat
15.06.2017
13:42:04
@xanf_ua Понимаю. Поэтому давно хочу перейти на VueJS. Решил остаться на варианте с query. Спасибо за поддержку

?? Denis
15.06.2017
13:42:51
Вуй клёви!

Михаил
15.06.2017
13:43:28
или как их там обзывают

Stanislav
15.06.2017
13:45:20
Видел когда-то подобый вопрос, про передачу данных между страницам. Эван ответил, что роутер не для этого, это проблема состояния и юзайте, например, вьюкс.

Вишневый чай
15.06.2017
13:51:36
и был совершенно прав