Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Я чет фигово свою работу делаю) (https://javascript.ru/forum/offtopic/48640-ya-chet-figovo-svoyu-rabotu-delayu.html)

l-liava-l 10.07.2014 23:57

Я чет фигово свою работу делаю)
 
Всем сюда)
http://javascript.ru/forum/showthrea...551#post320551

Gozar 11.07.2014 00:28

Цитата:

Сообщение от l-liava-l
Могут ли мне не заплатить?

да, если ты не оговорил условия оплаты.

Цитата:

Сообщение от l-liava-l
Вобще, платят за то что я работаю и прилагаю усилия ДЛЯ достижения цели, или по факту достижения цели?

Это ты должен спросить у работодателя.

nerv_ 11.07.2014 00:52

l-liava-l, а ты че думал, возьмешь волшебную палочку (ангуляр) и начнешь сайты клепать на раз два :) Для начала следует осознать, что:
1. волшебных палочек не существует
2. на раз два - из коробки без кастомизации и то не всегда заводится

Узких мест в твоем приложении может быть миллион. Без кода нет смысла обсуждать. Нет смысла обсуждать частями, т.к. ты можешь криво их собрать. А поскольку приложение большое, читать его целиком... долго)

l-liava-l 11.07.2014 00:57

Цитата:

l-liava-l, а ты че думал, возьмешь волшебную палочку (ангуляр) и начнешь сайты клепать на раз два Для начала следует осознать, что:
1. волшебных палочек не существует
2. на раз два - из коробки без кастомизации и то не всегда заводится
Да у меня ощущение что от фреймоворка только кастомизация:)
Разве что стили, юзаю иониковские


Цитата:

Узких мест в твоем приложении может быть миллион. Без кода нет смысла обсуждать. Нет смысла обсуждать частями, т.к. ты можешь криво их собрать. А поскольку приложение большое, читать его целиком... долго)
Да нее, у меня модульность over90000, эта отдельная часть не зависит от других.

А вообще что можешь скзаать про общую архитектуру? (если я конечно понятно написал)

Встречал ли ты достойные реализации бесконечного скроллинга на ангуляре?
Если сидишь в вк, то лента новостей в мобильной версии, вот очень близко к тому, что требуется



Кстати, компилит ли ангуляр блоки с display none?
Если да, то могу ли я запретить компиляцию шаблона? А то мне кажется ng-if медленный будет

DjDiablo 11.07.2014 08:30

Цитата:

Вобще, платят за то что я работаю и прилагаю усилия ДЛЯ достижения цели, или по факту достижения цели?
Всегда платят за достижение цели. У тебя покупают рабочий продукт а не твои старания, старания на хлеб не намажешь :) Но если на работе провал еще быть может как-то могут простить (пусть и с подмоченной репутацией) то в фрилансе не только не заплатят но могут еще и негативные отзывы оставить о твоей работе. Если дорожишь репутацией и на 100% не справишься то лучше не доводи до скандала и откажись сам. Если неясно сколько у тебя времени то уточни дедлайн у клиента, или сам предложи сроки. В любом случае у клиента должен быть временной ориентир чтобы он не ждал у моря погоды. Клиента нервирует не столько длительный срок выполнения сколько неопределенность с тем когда будет готово и будет ли готово вообще.

Цитата:

Встречал ли ты достойные реализации бесконечного скроллинга на ангуляре?
Вроде вот этот ничо http://binarymuse.github.io/ngInfiniteScroll/index.html

Цитата:

А то мне кажется ng-if медленный будет
ng-show/ng-hide быстрее чем ng-if. ng-if удаляет и добавляет фрагменты dom, в то время как ng-show лишь убирает/добавляет класс ng-hide. Если есть возможность то юзай ng-show. Однако если внутри скрываемого элемента много шаблонизации то ng-if наоборот предпочтительней так как освободит шаблонизатор от лишней работы. Впрочем если я ничего не путаю то была возможность отвязывать фрагмент шаблона от шаблонизации но не могу вспомнить/найти как это делалось


Честно говоря в проектах в которых нет привязки к HTML сгенерированном на сервере я сруливаю с ангуляра в пользу реакта в котором все намного проще и быстрее пишется, и что немаловажно на порядок быстрее работает.

l-liava-l 11.07.2014 11:18

Цитата:

Честно говоря в проектах в которых нет привязки к HTML сгенерированном на сервере я сруливаю с ангуляра в пользу реакта в котором все намного проще и быстрее пишется, и что немаловажно на порядок быстрее работает.
Ангуляр выбор продиктован ionic-ом, я бы отказался))

kobezzza 11.07.2014 11:26

Вот когда я говорил, что ваши биндинги-шмындинги ерунда, то меня все дружно критиковали :)

nerv_ 11.07.2014 11:57

Цитата:

Сообщение от kobezzza
Вот когда я говорил, что ваши биндинги-шмындинги ерунда, то меня все дружно критиковали

1. Где критиковали?
2. Альтернатива?

Цитата:

Сообщение от DjDiablo
Честно говоря в проектах в которых нет привязки к HTML сгенерированном на сервере я сруливаю с ангуляра в пользу реакта в котором все намного проще и быстрее пишется, и что немаловажно на порядок быстрее работает.

тут прям золотые горы обещают :)

l-liava-l, debounce/throttle на скроле висит?

kobezzza 11.07.2014 12:04

Цитата:

1. Где критиковали?
Ну в теме про Snakeskin.

Цитата:

2. Альтернатива?
Делать управление на стороне виджета, а не шаблона :)

DjDiablo 11.07.2014 12:31

Цитата:

Вот когда я говорил, что ваши биндинги-шмындинги ерунда, то меня все дружно критиковали
Все впорядке с биндингами если шаблонизатор толковый.

А к шаблонизатору твоему были притензии скорее в том плане что нельзя одним шаблоном удалить 2 строки, и добавить 4ре в разные места без перегенерации всей таблицы. Непонятно почему ты все проблемы к биндингу сводишь.

l-liava-l 11.07.2014 15:21

Цитата:

l-liava-l, debounce/throttle на скроле висит?
Неа

Цитата:

ng-if удаляет и добавляет фрагменты dom
А еще он создает новый скоуп... в данный момент главной проблемой я вижу ангуляр. Эта дура по каждому событию начинает перебирать мой dom, и даже когда имеется 10 элементов с display none, начинаются лаги...

Если еще не забывать то, что все сладеры работают даже скрытыми (ну ангуляру пофиг, скрыт или не скрыт элемент) то получается жопа.

Я собирался скрывать все ng-if ом сегодня.... еще сильнееел агаает потому что постоянно добавляет и удаляет дом элементы

Короче я кажется знаю в чем проблема. Почему у ангуляра нет такой директивы как ng-static какойнибудь. Тоесть он компилит дом, и когда встречает директиву, он не выгружает из dom, он не скрывает, а просто перепрыгивает этот участок, оставляя все как есть (даже не распарсивая свои директивы)

nerv_ 11.07.2014 15:42

Цитата:

Сообщение от l-liava-l
Неа

а за скроллом ты вообще следишь?)

l-liava-l 11.07.2014 16:18

Цитата:

а за скроллом ты вообще следишь?)
Ну как сказать)))

check = ->
      top = -elemBound.getBoundingClientRect().top
      checkInVIewAdvert(top, top +  screenHeight)


    (init = ()->
      check()
      window.requestAnimationFrame(init)
    )()


мне не доступно положение скролла, так скажем привет от ionic)
я слежу относительно контейнера вот таким вот манером

Получаю верхнюю и нижнюю точки экрана пользователя

nerv_ 11.07.2014 16:41

Как часто срабатывает эта функция и на что она влияет?

l-liava-l 11.07.2014 16:46

Цитата:

Как часто срабатывает эта функция и на что она влияет?
ща я тебе все покажу подробно) комменты напишу

l-liava-l 11.07.2014 20:42

зацензурено)

Ой блин закодился че то) подсветка жаль фиговая

Алгоритм быстрый сам по себе, а еще можно много плюх добавить тот же throttle и интеликтуальную прокрутку.

Но, главной проблемой являетяся анугляр. Он парсит dom, а так как тот постоянно меняется, то это не статичная вставка (тогда бы он тупо сравнил хэши) а так он полностью сравнивает все директвы, а слайдеры крутятся в инвизе (да и без них лаги). Нужно сделать так, чтобы он компилил и сверял только ту часть, которую я скажу.
МОжет подскажешь как это сделать?э


(мечатю о пагинации)

nerv_ 12.07.2014 00:37

Цитата:

Сообщение от l-liava-l
Алгоритм быстрый сам по себе

Ты себе льстишь. Выше тебе уже неоднократно писали что делать, повторять я не буду. Все 100500 ошибок ты уже сделал.

l-liava-l 12.07.2014 01:19

Цитата:

Ты себе льстишь. Выше тебе уже неоднократно писали что делать, повторять я не буду. Все 100500 ошибок ты уже сделал.
Б*я ну тогда я обидился и пошел другой писать


Часовой пояс GMT +3, время: 17:54.