Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

Erolast 13.07.2015 16:28

Окей.
А вложенные селекторы работают?

Deff 13.07.2015 16:40

Цитата:

Сообщение от nerv_
забудь о нем, он умер

14.5% имеют ХP, без танцев с бубном там выше ИЕ8 ничво не поставишь, так что пользуются изредка, хотя 90% из них в ежедневности пользуются иным браузером, но для хаков и самодельных фичей частенько используют, так что для безопасности его обязательно учитывают и 7 и 8

KosBeg 13.07.2015 17:04

Вложений: 5
Цитата:

Сообщение от Erolast
А вложенные селекторы работают?

с горем пополам работает)
почему-то возвращает лишние елементы...
я хз почему, надо будет попробывать отладить,
но главное что работает быстрее jQuery :dance: :dance: :dance:

KosBeg 13.07.2015 17:06

Цитата:

Сообщение от Deff
14.5% имеют ХP

имеют - типа им пофиг на ХР, или в них установлен ХР? :)

Safort 13.07.2015 17:11

KosBeg,
он про пользователей ХР.

l-liava-l 13.07.2015 17:13


сцуки :-E и портфолио убрали.

Erolast 13.07.2015 17:22

Цитата:

но главное что работает быстрее jQuery
Аха, посрать, что нихрена не работает, главное - что быстрее)

И о поддержке отличных от ид/класс/имя тега css-селекторов ты, конечно же, даже не подумал?

kobezzza 13.07.2015 17:24

Цитата:

но главное что работает быстрее jQuery
Существует много движков, работающих быстрее Sizzle, но за 12 лет работы с JS я ни разу не сталкивался с проблемой, когда поиск по селектору был проблемой, которая бы не решалась нормальным использованием классов и кешированием.

И да, этот полифил уже 100 лет не актуален.

Safort 13.07.2015 17:34

Цитата:

Сообщение от l-liava-l (Сообщение 379161)
сцуки :-E и портфолио убрали.

Действительно!

А вообще, молодцы, активно развиваются.

KosBeg 13.07.2015 17:38

Цитата:

Сообщение от Erolast
Аха, посрать, что нихрена не работает, главное - что быстрее)

естественно)
Цитата:

Сообщение от Erolast
И о поддержке отличных от ид/класс/имя тега css-селекторов ты, конечно же, даже не подумал?

псевдоселекторы это для меня немного сложно, я же как ни крути с js работаю только третий с половиной месяц)
Цитата:

Сообщение от kobezzza
И да, этот полифил уже 100 лет не актуален.

какой полифил? я не юзал никакого полифила! :blink:

cyber 13.07.2015 17:59

KosBeg,то что ты написал и есть полифил:lol:http://webknowledge.ru/chto-takoe-polyfill/

Erolast 13.07.2015 18:08

Цитата:

псевдоселекторы это для меня немного сложно, я же как ни крути с js работаю только третий с половиной месяц)
Во-первых, там не только псевдо, во-вторых, при чем тут JS? Это все из CSS.

Цитата:

псевдоселекторы это для меня немного сложно
Ну и зачем тогда заморачиваешься? Даже IE8 вполне себе поддерживает базовые CSS 2.1 селекторы в querySelectorAll.

KosBeg 13.07.2015 18:17

Цитата:

Сообщение от cyber
то что ты написал и есть полифил :lol:

я знаю что такое полифил и шимы)
я просто не думал что мою библиотеку можно назвать полифилом)
у меня получается явно не полифил)
там выборка идет функцией "selector()"
Цитата:

Полифил (англ. "polyfill") или полифилер (англ. "polyfiller") — это фрагмент кода (либо плагин), предоставляющий функционал необходимой технологии, которая (вы, как разработчик надеетесь) будет нативным образом представлена браузером. Другими словами, код будет работать в точности так, как технология, которую он, собственно, и предназначен представлять. Подделка архитектуры API интерфейса, если вам угодно.
Цитата:

Сообщение от Erolast
во-вторых, при чем тут JS? Это все из CSS.

я понимаю что это CSS-селекторы, но для меня трудно реализировать это на JS
Цитата:

Сообщение от Erolast
Ну и зачем тогда заморачиваешься?

очередной велосипед
надо же как-то тренироваться :yes:

cyber 14.07.2015 10:38

использование патерна фабрика, как правильно
так
function ( app ) {
    app.factory ( "Distributor", [ "$resource", function  ( $resource ) {
        return $resource(
          '/cw/cmb/translator/messageDistributorSources', {}, {
          query: {
            method: 'POST'          
          }
        } );
      } ] );
  }


или так

function ( app ) {
  app.factory ( "Distributor", [ "$resource", function  ( $resource ) {
    var distributor = new  $resource(
        '/cw/cmb/translator/messageDistributorSources', {}, {
        query: {
          method: 'POST'
        }
      } );

      distributor.catalogType = "ALL";

      return distributor;
    } ] );
}

cyber 15.07.2015 11:42

есть директива

app.directive( "ngRestoreState",  function ( ) {
     return function ( scope, $input, attrs ) {
      //...
        
      if ( restore [ id ] === true ) {
       // $input.click(); - work
       // $input.prop( "checked", true ); - not work
      }
      //...
     }
        
    } );


если использовать `$input.click()` то все работает, если то `$input.prop( "checked", true )` checkbox всегда false, проблема воспроизводится только если установлена директива ngModel, как я понял оно где то сбрасывает состояние checkbox, как это обойти? и где оно сбрасывает и когда?

cyber 15.07.2015 12:45

ответ на мой прошлый вопрос

cyber 19.07.2015 22:46

в es6 добавили абстрактные классы/методы ? Я чет не могу найти инфы, как я понял нет

Safort 19.07.2015 22:59

cyber,
нет, но можно их эмулировать http://stackoverflow.com/questions/2...stract-classes

Octane 20.07.2015 00:30

babel не умеет new.target :(

trikadin 20.07.2015 00:48

Цитата:

Сообщение от Octane
babel не умеет new.target

Угу, у них иссьюха висит. С low-priority, правда, и их можно понять -- фича, по сути, пока малонужная, а архитектурно её нужно внедрить так, чтобы потом было просто добавлять новые мета-свойства.

cyber, а зачем тебе?)

cyber 20.07.2015 00:55

Цитата:

Сообщение от trikadin
cyber, а зачем тебе?)

Просто интересно, учусь правильно использовать патерны, и я просто учусь это делать на яве, а потом смотрю как на js это сделанно и часто это странно и безполезно, но с нормальным ООП это будет приятнее, хотя может я ошибаюсь)
Safort, привет кэп) Точнее спасибо я знаю это)

trikadin 20.07.2015 01:08

cyber, переносить паттерны из Java напрямую в JavaScript -- так себе идея, мне кажется. Языки разные, подход должен быть разный, паттерны тоже разные.

cyber 20.07.2015 01:10

trikadin, языки разные патерны одни и теже)
Что для java,C#, C++, в яваскрипте все они применяются только в другой форме, я уже кидал ссылку http://addyosmani.com/resources/esse...patterns/book/
но в форме классов мне нравится больше, меньше простора что бы выстрелить в ногу или еще куда то)

cyber 20.07.2015 01:13

trikadin,
а спросил я про абстрактные методы потому что переписывал чужой код, и не определил абстрактный метод так сказать, и это не фига не очивидно когда хренова опа кода)

П.с еще пару месяцев назад я вообще думал нафига вся эта хрень в ООП языках, типо интерфейсов или абстрактных методов)

kobezzza 20.07.2015 01:42

Cyber, посмотри TypeScript.

Safort 20.07.2015 07:46

Цитата:

Сообщение от Octane (Сообщение 380455)
babel не умеет new.target :(

Цитата:

Сообщение от trikadin (Сообщение 380457)
Угу, у них иссьюха висит.

охтыж былин, я думал им всё подвластно(

trikadin 20.07.2015 13:26

Цитата:

Сообщение от Safort
охтыж былин, я думал им всё подвластно(

Вот эта табличка намекает, что у бабеля всего 71% поддержки ES6 :C

cyber 22.07.2015 12:37

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

Я вечером скину, демку просто интересно кто из нас большей дебил)

П.с самое смешное что это не контора типо говнойсайт.ком)
П.c.c это полный .. а не фраеворк http://www.telerik.com/kendo-ui , если хотите острелить конечности то это то что вам нужно)

devote 22.07.2015 13:04

Цитата:

Сообщение от cyber
потому что сказал что он сильно сложный для не js программистов

Зачем вообще там что-то понимать не js прогам, это загадка. Похоже твой тимлид движется к деградации, я бы сменил работу.

trikadin 22.07.2015 13:08

Цитата:

Сообщение от devote
Зачем вообще там что-то понимать не js прогам, это загадка. Похоже твой тимлид движется к деградации, я бы сменил работу.

+1

cyber 22.07.2015 13:08

devote, ну у нас клиент еще пишут java прогерры (нет я не ошибся в слове javascript, именно java ), и они такой .... наворитили на этом кендо, что мой говнокод таким говнокодом мне кажется уже)

Когда он удивился после того что я сказал что _ используют для названия приватных свойств, я чуть со стула не упал)
Он спросил: "как давно такое юзают"

cyber 22.07.2015 13:09

Цитата:

Сообщение от devote
я бы сменил работу.

еще 2 месяца и я не буду продлевать контракт)

devote 22.07.2015 13:13

Цитата:

Сообщение от cyber
ну у нас клиент еще пишут java прогерры

понятно, контора экономит на прогах.

cyber 22.07.2015 13:17

devote, самое смешное что это между народная компания с кучей известных компаний клиентов)

cyber 22.07.2015 15:31

я тут долго ржал, когда тим лид удевился когда я сказал что Object.create использует прототип

kobezzza 22.07.2015 15:33

cyber, ну а чего ты удивляешься. Чуваки лабают на Жабе, для них ЖС потёмки и они пишут как им проще. Тоже самое будет, если тебя попросят писать на жабе и ты начнёшь писать как привык на ЖС :)

cyber 22.07.2015 15:36

Цитата:

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

Нет, я писал на С#, я вижу разницу)
Я вообще сейчас читаю патерны, и там все на java, я сначала разбераюсб там а потмо смотрю как это на js)
Мне дали неделю что бы я переписал их список на динамический, задание я сделал за 2 дня, осталось еще 4, сижу читаю книгу)

kobezzza 22.07.2015 15:46

Цитата:

Нет, я писал на С#, я вижу разницу)
Вот и они также думают :)

cyber 22.07.2015 15:48

Цитата:

Сообщение от kobezzza
Вот и они также думают

:lol:

Safort 22.07.2015 15:52

Цитата:

Сообщение от cyber (Сообщение 380905)
я тут долго ржал, когда тим лид удевился когда я сказал что Object.create использует прототип

"Этот тимлид испортился, несите следующего!" (c)


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