This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-04-11
Channels
- # admin-announcements (2)
- # beginners (53)
- # boot (151)
- # cider (11)
- # cljs-dev (60)
- # cljsrn (36)
- # clojure (71)
- # clojure-austin (13)
- # clojure-berlin (2)
- # clojure-czech (11)
- # clojure-dev (35)
- # clojure-dusseldorf (2)
- # clojure-france (6)
- # clojure-japan (9)
- # clojure-russia (183)
- # clojure-uk (18)
- # clojurescript (155)
- # cursive (6)
- # datomic (25)
- # euroclojure (6)
- # funcool (6)
- # hoplon (229)
- # instaparse (10)
- # jobs (9)
- # leiningen (5)
- # off-topic (70)
- # om (29)
- # onyx (18)
- # planck (1)
- # proton (5)
- # re-frame (8)
- # reagent (32)
- # untangled (4)
Сам даталог тормозной или реализация тормозная или в сумме с кложурой и мобильным девайсом тормоза получаем?
о прикольно первый раз вижу F# с реплом: https://vimeo.com/162209391#t=1361s . Там уже давно такое или это новая студия?
еще немного данных о датаскрипте на айфоне (не симуляторе):
iphone 5
Running application with appParams: {"rootTag":1,"initialProps":{}}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF
db=> (count (d/datoms @DB :avet))
92
2016-04-11 13:32:56.836
2016-04-11 13:32:56.879
2016-04-11 13:32:56.890
2016-04-11 13:32:56.901
2016-04-11 13:32:56.909
2016-04-11 13:32:56.917
2016-04-11 13:32:56.927
2016-04-11 13:32:56.941
2016-04-11 13:32:56.949
2016-04-11 13:32:56.958
2016-04-11 13:32:56.966
2016-04-11 13:32:56.975
2016-04-11 13:32:56.987
2016-04-11 13:32:56.996
2016-04-11 13:32:57.007
2016-04-11 13:32:57.014
2016-04-11 13:32:57.020
2016-04-11 13:32:57.028
2016-04-11 13:32:57.035
каждая строка - транзакция на 1-3 датома.то же самое при
db=> (count (d/datoms @DB :avet))
6886
https://clojurians.slack.com/archives/clojure-russia/p1460302062003131данные хранятся в датомах вектор из 4 элементов [id attribute value tx]. по-сути, бд - список таких векторов. и этот каунт - их кол-во в базе.
чем жирнее, тем медленнее (внезапно )
если у тебя 100 векторов, индексы - это те же 100 посортированные по разным элементам: 1 2 3 4
эти 7к датомов - данные, которые юзер не может менять. то, что он может менять - буду писать в соседнюю базу, так что будет шустрее
гемор только в танцах между 2+ базами, если нужно будет что-то композитное собрать. но плюс в том, что это не десктоп апп, и на экране редко что-то ветвистое нужно показывать
по мне дак костыль - когда single state for truth то крутяк, а тут дак шаг назад. Хотя может и для мобайл и не так стремно да
стейт пока только в компонентах + я храню роуты в локал сторадже, чтобы зареспавниться можно было в том же месте
@artemyarulin: у меня (.push navigator route)
отжирает по 300ms+, не знаешь в чем там дело? в них входит ~50ms на доставание данных из бд, а на что идут остальные?
ну я помню ты говорил что репл есть для окамла, но я не думал что прям флоу будет практически 1 в 1 как в кложуре, да и емакс еее
ну не то чтоб прям влюбился но выглядит приятно. В линкедин если поискать то кложуры всего 4 вакансии в финке, а окамла прям 0 😄
поставь себе город, в котором работа интересует, накачай скиллы нужные и фильтруй спам
хотя это может только в “горячих” городах типа Берлина будет работать, и не с кложурой
да пока здесь, можно ремоут. В следующем году можно и “я уеду жить в Лондон” (с)
да, такое ощущение, что больше всего пишут на кложе именно в Лондоне, судя по вакансиям
ага, вот тут https://www.dropbox.com/s/7b7s7rjd6im6mcc/Screenshot%202016-04-11%2017.01.40.png?dl=0 https://www.dropbox.com/s/hg414adird1f61f/Screenshot%202016-04-11%2017.01.49.png?dl=0
есть еще https://facebook.github.io/react-native/docs/interactionmanager.html но я пока не осилил
@misha: тоже сейчас на React Native делаю пару проектов. Я бы поостерегся использовать DataScript и любую базу на JS. Есть же нативные базы для стейта на RN? не пробовал?
вообще, если аккуратненько - то оно ок. я думаю у меня пока что много пробелов в знании/понимании реакта и рома, и в компонентах много говнокода еще
http://blog.couchbase.com/2016/january/introducing-the-react-native-couchbase-lite-module
магия еще в том, что когда поставишь базу на сервер - она и доставлять сама все будет на устройство - replication
если изолировано с ДС сравнивать - абсолютно, или как минимум запускать в другом треде. а то на сколько я понял - реакт еле вписывается в нормативы плавности. и шаг влево/вправо - тут же заметны заикания
чтобы там тормозил датаскрипт и реакт натив тормозил и всё это бодро-весело на телефон ставилось?
к ним добавляешь еще 5-50мс инита и рендера следующей вьюхи, в зависимости от кривизны рук
я бы почитал, как чуваки поднимают локальный коучбейс сервер, и вместо него поднял бы датаскриптовый
Хехе, последний блог-пост Тонского имеет неопределённо-лёгкий флёр рунглиша вплоть до видео, где русский акцент можно слоями на бутерброд намазывать %)
Русский акцент -- не худший из существующих. Я наслушался в одной конторе непальского английского, это было хуже, чем индусский.
например, будет грубо наверное, но иногда краем уха слышу как женщины разговаривая на русском могут называть других женщин страшным словом бабы
Все-таки я не произнес n- слово. А в русском разговорном, "черный" не факт что менее нагружено чем негр. Этническая специфика
@leov: https://funcool.github.io/buddy-auth/latest/ вот это сейчас зебест для авторизации
https://github.com/narma/clojurecourse.by-chat/blob/master/src/me/narma/auth.clj вот здесь пример использования, правда очень древний