Antontsue
https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content
Я согласен что есть дико примитивные приложения где "и так сойдет", но почемуто крупные компании идут в обратном от этого направлении
Александр
Кек. Ученые мужи сидят в подвалах своих НИИ, разрабатывают ваши алгоритмы, на которые студенты по инерции дрочат еще несколько лет после окончания ВУЗа, а тут приходят прогрессивные жаваскриптеры и говорят: наши текучие абасракции и юай тормозит? Не проблема! Мы просто опережаем будущее, через пару лет выйдут аппараты, на которых оно перестанет тормозить. А пока живите в прошлом.
Nikolay
Ты говоришь в целом о подходе, или именно о жс реализации такого подхода?
и о том, и о другом. В жс-реализации есть хитрости, чтоб сделать это быстрым.
Anton
мне тут скинули: #define var __auto_type #define let __auto_type const
Nikolay
лойс
Алдар
если приложуха это круд, то там вообще никаких алгоритмов не надо
Алдар
сложней сортировки)
Алдар
ну и арифметики
Александр
пусть бэкенд сортирует
Алдар
Джон Кармак разрабатывал игры для железа которое появится через 3 года
Nikolay
а абстракции вообще все текут
Nikolay
это еще старина Спольски писал
Haile
Я короч не доверяю подходу жс-магия от фб- приложение
Haile
Фб вообще лучше не верить
Nikolay
ну уже есть FB-free реализации :)
max
есть хотя бы одно react-native приложение с хорошими отзывами в эпп сторе?
max
)))
можете, пожалуйста, объяснить важность сложных алгоритмов в простых приложениях?
Antontsue
можете, пожалуйста, объяснить важность сложных алгоритмов в простых приложениях?
В том что когда заказчит попросит добавить чета посложнее ты сажешь "ой я не могу"
Nikolay
за RN не скажу, на ComponentKit (нативное реактоподобное от фейсбука же) есть EyeEm, оно классное.
Antontsue
Или платиновый ответ - "это нельзя сделать"
max
приведи пример, пожалуйста
Antontsue
базовые знания алгоритмов + гугл
Гугл поможет решить мелкие задачи, а оптимизировать комплексную систему он тебе не поможет
Александр
базовые знания алгоритмов + гугл
алгоритмоебы не верят в гугл
max
>Гугл поможет решить мелкие задачи, а оптимизировать комплексную систему он тебе не поможет опиши случай лучше, ты вроде как с подобным сталкивался
Александр
Странно, что кто-то всерьез считает, что знания которые они получили в ВУЗе реально какие-то особо уникальные и которых нет и быть не может в интернете. Типа препода какие-то священные хранители дефицитной инфы
Antontsue
Пример - надо было расчитывать форму терминатора на карте земли в проекции меркатора, причем время менялось тень двигалась и надо было перерисовывать ее 60фпс, ну и карта конечно тоже двигалась и свои вычисления вызывала. Тень надо было рисовать не линией а именно зону затенения показывать
Antontsue
>Гугл поможет решить мелкие задачи, а оптимизировать комплексную систему он тебе не поможет опиши случай лучше, ты вроде как с подобным сталкивался
Товарищ оптимизирует карайэнжн, мы с ним немного голову поломали как некоторые вещи ускорить. Хотя в итоге он разнес по нескольким потокам и стало норм
max
алгоритмы нужны, да но только если у тебя рейт $30- (условно) в час, то со стороны клиента требовать от тебя что-то по-настоящему комплексные странно, нет?
max
да вроде бы Антон ничего про вуз не говорил
Haile
ты ведь рассчитывал на подобные задачи, когда начал работать на клиента?
У нас тут как-то продали за 30 в час решить задачу коммивояжера на пхп
Haile
Пацаны решали
Haile
Не решили
max
30 в час, чего ты хотел?
Nikolay
Nikolay
а теперь о насущном: какой наименее ужасный способ затюнить стандартные кнопки экшенов в UITableView?
Александр
никакой
Nikolay
без приватного API и имен приватных классов в строковых литералах
Antontsue
>Гугл поможет решить мелкие задачи, а оптимизировать комплексную систему он тебе не поможет опиши случай лучше, ты вроде как с подобным сталкивался
Пример из моей практики. Есть тоже типа карты, она двигается и скейлится. На ней надо было размещать объект какойто, который можно было бы передвигать масшабировать и крутить (картинка например). У этой картинки есть рамка с 4мя точками в углах. И просили добавить специальный режим в котором пользователь мог какбе двигать эти точки отрезая часть обьекта (ограничивая его зону видимости) - причем нужно чтобы это работало если обьект уже повернут и отмасштабирован - нужно было корректно выполнять трансформации во всех сисиемах координат одновременно
Nikolay
ну я придумал вариант положить сверху mask layer, чтоб порезать кнопку по высоте
Nikolay
чтоб она соовтетствовала белой области
Nikolay
но вот это сдвиг contentView влево при свайпе реализован как-то совсем per rectum
Nikolay
и до реального фрейма contentView, чтоб рассчитать фрейм mask layer, программно добраться не получилось
Алдар
ничего сложного
Александр
или просто знать что это можно подсмотреть в литературе по линалу и вычгему
Алдар
трансформации это просто операции с матрицами
Алдар
любой кто графикой занимался их знает
Antontsue
или просто знать что это можно подсмотреть в литературе по линалу и вычгему
Почемуто те кто работал со мной не смогли подсмотреть. Сделать в программе это тебе не в телеграме языком чесать
Haile
Категория "такого нет в гугле" пока не впечатлила
Александр
не может быть ничего сложнее, чем чесать в телеграме языком, не бывает такого как ты говоришь
max
У нас тут как-то продали за 30 в час решить задачу коммивояжера на пхп
да некоторые люди (даже сеньоры, лол) и fizzbuzz не могут решить
Anton
Ребят, у меня третий день проблема с podspec dependency PLCrashReporter, никто не возился с этим? Не находит #import <CrashReporter/CrashReporter.h> Они там статическую либу внутрь пода положили, от этого много боли в CocoaPods. А как эту dependency под Carthage завести вообще не смотрел еще.
Александр
Не было аргумента, была просто импликация основанная на собственной выборке. Типа "те клоуны с которыми я работал не смогли => не может никто"
Nikolay
да, Slack таки более подходит для таких чатов. Там такой оффтопик остаётся в канале #offtopic.
Александр
А в 2к16 люди правда идут в вуз за "порешать задачки"?
Идут учить что-то новое, ага, но ничего нового в том, чтобы имплементить один алгоритм за другим, транслируя каракули препода с доски в программный код - нет.
Artem
Идут учить что-то новое, ага, но ничего нового в том, чтобы имплементить один алгоритм за другим, транслируя каракули препода с доски в программный код - нет.
Ну, тогда у меня для тебя плохие новости - ты это можешь быстрее и качественнее сделать сам. Вуз для другого нужен
Александр
это замечательные новости
Александр
а для чего нужен вуз?
Александр
я разве что социализировался там немношк, вот это было норм
Александр
остальное все какие-то пуки в лужу
Gleb
вуз нужен чтобы мозги укрепить и думать научиться
Александр
кек
Antontsue
Не было аргумента, была просто импликация основанная на собственной выборке. Типа "те клоуны с которыми я работал не смогли => не может никто"
А, понял - ты просто неверно трактуешь. Ваш тезис "это может любой клоун без вышки" был опровергнут моим "куча клоунов с которыми я работал не смогли"
Artem
Работа в коллективе, отсрочка от армии, дисциплина и соблюдение дедлайнов, знакомство с людьми с которыми тебе в этой индустрии крутиться, упрощенные доступы на конференции
Artem
+ упрощенный вход на начальные позиции
Александр
удобно
Artem
Разве что пойдет сеньером йос девом