
Stan1ey
08.10.2017
13:22:27
Кто пользовался SwiftyVK ?

Oleksa
08.10.2017
13:28:39
Ну чего ты начинаешь, ну
Ну блин, будем объективны. У свифта система типов - дно. И за три года они вместо оптимизации и улучшениц умудрились зарубить сахар каррирования и вызов функций с туплами вместо раздельных аргументов. И то не полностью вышло даже зарубить. Хотя туплю аще были адски удобны.

Alex
08.10.2017
13:29:48
И при всем при этом у тех же туплов абстракция на нуле. И городишь эти Either будто клея объелся =с

Oleksa
08.10.2017
13:37:06
И при всем при этом у тех же туплов абстракция на нуле. И городишь эти Either будто клея объелся =с
Та ладн тебе, абстракция туплов. А абстракция стрелок? Обычных сраных стрелок.
А то, что теперь туплы надо явно деструктурировать, хотя раньше все работало? А отсутствие do нотации с голимым заменителем в виде гарда и ифлета, работающими только для опшналов??? А тайп инференс, который постоянно тупит и даже не может выбрать правильный тип, тк ему сложно.
Посему, будем честны, мечтать не вредно, но латтнер - гей в плохом смысле этого слова.

Google

Alex
08.10.2017
13:37:29
?
знатно
я так понимаю, надеятся на то, что я могу в свифте сделать (A, B -> C) -> A -> (B -> C) нет?
как это правильно называется я забыл ?
короче частично передать аргументы

Igor
08.10.2017
13:40:43

Alex
08.10.2017
13:41:00
О, хаськель подъехал, приветик)

Oleksa
08.10.2017
13:41:06
Частичное применение, каррирование. Но то, что ты написал по типам - это деструктурирование.

Alex
08.10.2017
13:41:11
да, carry, вылетело из головы)

Oleksa
08.10.2017
13:42:12
Но проблемо. Я тож с тела.

Igor
08.10.2017
13:42:25
Я пропустил начало беседы. Но всегда же можно взять ФП язык поверх JS и фигачить на ReactNative.
(Я примерно так и сделал, когда надоело пытаться втащить фп в Котлин)

Oleksa
08.10.2017
13:42:49
Хотя ,может и буит када, еси они сделают доброе дело и перестанут примитивизировать язык.

Google

Oleksa
08.10.2017
13:43:52

Igor
08.10.2017
13:45:09

Arthur
08.10.2017
13:51:58

Oleksa
08.10.2017
13:52:11
Что значит РН тормоз прогресса?
Как и любая кроссплатформа, качество не айс, все равно требует знания натива. И тормозит разрабов в развитии, тк им впадлу переходить на незнакомое када есть жс.

Arthur
08.10.2017
13:54:08

Oleksa
08.10.2017
13:56:55
Есть нюансы, но их не больше чем под нативом
Фигасе не больше. Еси б мы не закончили полгода назад на нем проектик, я б тебе поверил. Подводные камни на каждый чих, тормоза на ровном месте, куча нативного кода и своих плагинов. А вроде простое сраное интернет радио с кешированием, перемоткой, стримингом с девайса и постпроцессингомю

Arthur
08.10.2017
14:11:44

Oleksa
08.10.2017
14:36:20
Вы его как то неправильно готовили значит
И как же надо? Расскажи, отче, как правильно делать кеширование аудио и данных, пагинацию таблиц с хотя бы 5к ячеек, парсить жсоны с парой тысяч сущностей, как строить очереди обработки, делать многопоточную батчинговую обработку данных, работать с бд, кешировать и процессить картинки, делать быструю автоподсказку, кастомные анимации, как стримить звук с девайса, ну и, конечно, сложную динамическую верстку как делать. Может мы и неправильно делали.
Ну и, конечно, как на реакте делать постпроцессинг звука.


Arthur
08.10.2017
14:39:42
И как же надо? Расскажи, отче, как правильно делать кеширование аудио и данных, пагинацию таблиц с хотя бы 5к ячеек, парсить жсоны с парой тысяч сущностей, как строить очереди обработки, делать многопоточную батчинговую обработку данных, работать с бд, кешировать и процессить картинки, делать быструю автоподсказку, кастомные анимации, как стримить звук с девайса, ну и, конечно, сложную динамическую верстку как делать. Может мы и неправильно делали.
обычно руками

Oleksa
08.10.2017
14:41:54
обычно руками
Руками пока ни у кого не видел гуй на рн, работающий на 60 фпс, еси там что-то сложнее таблички с ячейками с одной картинкой и одним текстом. Так что пролей свет, отче, как тебе сие удалочь.
Можешь начать с многопоточного батчинга для обработки больших массивов инфы и парсинга здоровых жсонов.

Arthur
08.10.2017
14:47:35

Oleksa
08.10.2017
15:03:46

Arthur
08.10.2017
15:04:17

Oleksa
08.10.2017
15:04:18

Google

Oleksa
08.10.2017
15:04:31

Arthur
08.10.2017
15:04:54

Oleksa
08.10.2017
15:05:15
Wat?
До реакта скайп не тормозил.

Arthur
08.10.2017
15:05:41

Oleksa
08.10.2017
15:10:03
React native workers
Ты издеваешься? Это и есть плагин. Причем тормозной. Батчинг обработки данных в студию на жсе, а не жалкий платформозависимый код. Или, выходит, ты его тоже не умеешь готовить?

Vladislavs
08.10.2017
15:25:35

Arthur
08.10.2017
15:35:23


Oleksa
08.10.2017
15:49:47
Фигасе не больше. Еси б мы не закончили полгода назад на нем проектик, я б тебе поверил. Подводные камни на каждый чих, тормоза на ровном месте, куча нативного кода и своих плагинов. А вроде простое сраное интернет радио с кешированием, перемоткой, стримингом с девайса и постпроцессингомю
Меня смущает то, что ты мне начал рассказывать сказки о том, что я просто не умею готовить рн. Прилинковал мои изначальные тезисы. Опровергать будешь, или таки рн - тормоз прогресса? Как вариант, давай померяем скорость работы на задачах, что я указал. Делаем стнадартными средствами, в твоем случае не пишем нативные плагины, в моем не пишем на жс. Модет то просто я - идиот, отче. Заодно и покодим.
Анимации не тормозят.
Жрет немного оперативы.


Vladyslav
08.10.2017
15:55:17
Привет, есть у меня Json , {
"UserId" : "00000000-0000-0000-0000-000000000000",
"MusicTrackLists" : [
],
"Id" : "5afd93fc-d2f2-4a2a-bf09-f435bc826ddc",
"Lyrics" : null,
"Singer" : null,
"Location" : "music\/testName",
"Name" : "testName",
"CreatedOn" : "2017-10-05T13:24:37.77"
} я вот пытаюсь вытянуть данные , но не выходит Alamofire.request("http://socialmusicservice.azurewebsites.net/api/MusicSong").responseJSON { (responseData) -> Void in
if((responseData.result.value) != nil) {
let swiftyJsonVar = JSON(responseData.result.value!)
print(swiftyJsonVar)
let userID = swiftyJsonVar["UserId"].stringValue
print(userID)
}
} что не так?

Alex
08.10.2017
16:32:41

Arthur
08.10.2017
16:36:21
Меня смущает то, что ты мне начал рассказывать сказки о том, что я просто не умею готовить рн. Прилинковал мои изначальные тезисы. Опровергать будешь, или таки рн - тормоз прогресса? Как вариант, давай померяем скорость работы на задачах, что я указал. Делаем стнадартными средствами, в твоем случае не пишем нативные плагины, в моем не пишем на жс. Модет то просто я - идиот, отче. Заодно и покодим.
townske еще раз посмотри или discord
я не говорил что РН двигатель прогресса, но и то что он тормоз прогресса не верно
>давай померяем скорость работы на задачах, что я указал
тут даже глупо спорить, в случае с РН задача будет сделана под две платформы, зависит конечно от задачи, снепчат не запилишь, но большинство приложений легко

Google

Arthur
08.10.2017
16:37:56
Меня смущает то, что ты мне начал рассказывать сказки о том, что я просто не умею готовить рн. Прилинковал мои изначальные тезисы. Опровергать будешь, или таки рн - тормоз прогресса? Как вариант, давай померяем скорость работы на задачах, что я указал. Делаем стнадартными средствами, в твоем случае не пишем нативные плагины, в моем не пишем на жс. Модет то просто я - идиот, отче. Заодно и покодим.
>Модет то просто я - идиот, отче. Заодно и покодим.
Спасибо, мне некогда тратить время на это


Oleksa
08.10.2017
17:46:51
townske еще раз посмотри или discord
я не говорил что РН двигатель прогресса, но и то что он тормоз прогресса не верно
>давай померяем скорость работы на задачах, что я указал
тут даже глупо спорить, в случае с РН задача будет сделана под две платформы, зависит конечно от задачи, снепчат не запилишь, но большинство приложений легко
Он именно тормоз прогресса. Вместо того, чтобы найти хорошие решения в нативе все цепляются за жс кроссплатформу, тк уже знают жс, т.е. цепляются за прошлое.
Это я уже молчу о том, что отполишенное кроссплатформенное приложение стоит дороже, чем два нативных.
Да какое там легко запилить большинство приложений? Любая таблица, любой хоть сколько-то крупный набор данных и сразу захлебнется рн. 60 кадров в секунду или около - тоже тока в мечтах.


Ilkhom
08.10.2017
17:57:55
и поэтому не больше не трачу времени на кросс

Admin
ERROR: S client not available

Andrey
08.10.2017
17:58:45
для клиентов стартаперов которым надо быстро быстро
вплоне норм идея
или нет?

Ilya
08.10.2017
18:00:30

Andrey
08.10.2017
18:00:53
Но просто там же быстрее будет выкатить две приложухи на две ОС

Ilya
08.10.2017
18:02:28
Смотря что за приложуха

Andrey
08.10.2017
18:03:24

Ilya
08.10.2017
18:04:02
Для этого нужно что-то уже сделать на РН
А так можно начать и не закончить

Dmitriy
08.10.2017
18:08:09
А Убер на мультиплатформе написан?
И фб?

Oleksa
08.10.2017
18:08:26
А как категоризировать их тогда? Что можно на РН а что нет?
Я категоризирую так:
1. Клиент презентует инвестору poc и переписывает с нуля - можно и кросс. Код на выброс, юзабилити на нуле. Обычно, длительность проекта меньше месяца.
2. Клиент делает мвп и для продажи, и для инвесторов. Код будет развиваться. Только натив.
Эт мое имхо, у знакомых другие критерии. Главное - понимать, что общность кодовой базы дает в лучш синергию между частями команды, а не экономию.

Google

Oleksa
08.10.2017
18:08:35

Ilkhom
08.10.2017
18:08:40
убер на риблитсе

Dmitriy
08.10.2017
18:08:44
Вот убер мнк нра как работает
А фб не оч нра

Oleksa
08.10.2017
18:09:09
И фб?
Отдельные примитивные модули - кроссплатформа. Все сложное, особенно лента - натив + С++.

Dmitriy
08.10.2017
18:10:09
Знач все же кросплатформа не оч рулит, если такие гиганты не экономят на содержании обоих направлений отдельно

Andrey
08.10.2017
18:10:13
Олекса + 1
Согласшусь с мнением

Oleksa
08.10.2017
18:11:51
убер на риблитсе
Убер - это позор и венец cv-driven development. Держать команду для оптимизации скорости компиляции, но перейти на него с первым релизом. По сю пору бороться с последствиями своего решения.

Ilkhom
08.10.2017
18:12:33

Oleksa
08.10.2017
18:13:23

Ilkhom
08.10.2017
18:14:06
теория заговора алекс

Oleksa
08.10.2017
18:14:37

Ilkhom
08.10.2017
18:19:53
не ну а че, а зачем им постоянно пушить свои веб решения?

Oleksa
08.10.2017
18:33:59
не ну а че, а зачем им постоянно пушить свои веб решения?
Они их не пушат. Хайп разводят жсеры, для которых выучить еще один язык смерти подобно.
А пейсбук просто опенсорсит их. Так же, как гугль и сотни других. Это выгоднее, чем развивать самим ин-хаус.
Чисто имхо, может фб просто хочет захватить мир.

Ilya
08.10.2017
18:38:23
Насколько я помню РН был начат на каком-то их внутреннем хакатоне. Поэтому особо серьезно они к нему не относятся

Nikolay
08.10.2017
18:46:42

Ilya
08.10.2017
18:48:48
Что-то много фейсбука на один чат