Serhii
https://wiki.python.org/moin/HowTo/Sorting вот тут норм
Serhii
ыы
Serhii
но на самом деле никто уже єто давно не пишет
Serhii
по канону это использовать https://lodash.com/
Serhii
на худой конец, жквери написало статических методов себе таких как $.extend etc
Pavel
А чем вот лодаш хорош?
Serhii
в том что он поделен на подмодули
Serhii
и тебе не нужно ради 1 функции качать всю либу
Pavel
Ну это да, а еще?
Pavel
В применении
Serhii
я часто использую _.get(object, 'path.to.property')
Serhii
так же set
Serhii
когда стрингом можно задать путь к глубоководной переменной
Pavel
Аргумент
Pavel
А мап, фильтр редьюс
Serhii
я сделал непроходимую валидацию
Serhii
это все в ес6 есть
Serhii
userModel.country.id: existance
Pavel
Serhii
и например использую validateProperty(userModel, _.get(userModel, pathToPRop), response.userModel.country.id)
Serhii
ну типа того
Pavel
Да да, делал что то похожее
Serhii
из его спичей (разработчика) он много парится с цыклами
Serhii
и много в каких фильтрах или мапах досрочно отрубает цыкл если задача выполнена
Serhii
например _.any
Serhii
если писать руками - тебе будет похер писать continue и отталкиватся от того найдено ли уже значение
Serhii
_.each работает на списки и на обьекті с коробки
Pavel
да, как и мап
Pavel
еще lazy evaluation, chaining вот это все очень неплохо выглядит
Serhii
для любителей фп, есть возможность писать chain
Serhii
throttle
Pavel
вот тут интересный пример
http://filimanjaro.com/blog/2014/introducing-lazy-evaluation/
Pavel
про досрочный выход из цикла
Serhii
парень засел над оптимизаций конкретно
Serhii
потому и он а не $.forEach
Serhii
ы
Serhii
Pavel
Боян
Konstantin
https://habrahabr.ru/post/312022/
Aman
Vladislav
эту статью на всех языках теперь будут репостить по 3 раза на дню
Aleksei
Как надоело это нытье, как будто учиться когда-то было просто
Konstantin
речь не об этом
Konstantin
чел говорит: мне надо просто отрисовать таблицу с инфой и обновлять при появлении новой инфы
Konstantin
скорее всего статья гласит о том, что для каждой задачи свои инструменты надо использовать... гвозди забивать молотком :)
Konstantin
принцип KISS тут как нельзя лучше подходит
kapkapbopoh
Подскажите сайт, который помогает выбрать js фреймворк
kapkapbopoh
Забыл название
Dmitry
Google.com
kapkapbopoh
Dmitry
Сорри, не смог сдержаться :)
Anton
есть svg
<g>
<path d="M80,32l-32,80v304h96v64h64l64-64h80l112-112V32H80z M256,272h-48V143h48V272z M368,272h-48V143h48V272z"/>
</g>
оно под viewBox="0 0 512 512"
как подогнать его под viewBox="0 0 24 24" ?
Артем
Тут такая проблемка, меня подключен noty в лисе работает а в хроме reference error, что не так для хрома?
Anton
Igor
А потыкайте носом, как это красиво написать/оптимизировать
https://gist.github.com/exdeniz/bfff2f37bba6df8128f739b83fc3813f
Mikhail
Откомментил там же. Не сказать, что сильно красиво, но уже лучше
Igor
Спасибо, да выглядит лучше уже.
Safort
Коданы, кто-нибудь из вас работал с three.js? Как вы загружали модельки и организовывали структуру проекта? Собираю всё вебпаком и получается больно толстый бандл. Думаю не включать модели в него, но хз, как лучше всего сделать.
Safort
Может, есть какие-то best practices?
Anton
От задачи зависит. Но шкурки ты же не бандлишь?
Anton
Все ресурсы в отдельный пак, что можно было показать красивую заставку загрузки.
Safort
@thekashey
>Но шкурки ты же не бандлишь?
Что такое "шкурки"? Текстуры? Я относительно недавно начал вкатываться в WebGL и этого вашего слэнга пока не знаю)
Safort
>Все ресурсы в отдельный пак,
Т.е. два бандла получится?
Anton
Если у тебя только одна "сцена" - то да. Текстуры только проблематично а бандл загнать.
Safort
Почему?
Anton
В webgl можно загрузить только картинку с правильными cors заголовками. А такую можно получить только с сервера. Datauri таких заголовков не имеет и ie11 использовать их не даст (хрому пофиг)
Safort
Пока что в качестве текстур у меня обычные картинки :D
Safort
На IE пофиг, это пит-прожект.
Safort
Кстати, не подскажешь годных статей по анимированию моделек в threejs?
Safort
Или чатик веб-игроделов?
hlomzik
Anton
Anton
Логика там всегда одна. Что js, что C++, что direct x
Anton
Safort
Anton
Почитай и пойми, что такое квартерион. Почитай про скинед меш и варианты передать кучу данных в вершинный шейдер.
Anton
Safort
@thekashey ок, спасибо.