All streams
Search
Write a publication
Pull to refresh
55
0
Алексей Куреев @xamd

Sr. Software Engineer @ Twilio

Send message
Если каждый человек будет придумывать свою трактовку, то от некоторых паттернов проектирования ничего не останется. Вы можете не привязываться к терминологии, если хотите, но не стоит говорить, что MVC можно трактовать по-разному. Трактовка всего одна
Я уважаю проделанный автором труд, но как вы уже и сами сказали, убрать водяной знак на подложке — дело 5 минут, и вряд ли это остановит «подвальные издательства». Я больше склоняюсь к мнению, что DRAFT-версия имеет различия с окончательным вариантом. А по поводу моего комментария — это скорее пожелание, чем просьба. Зачем создавать людям дополнительные трудности?
По-моему отличный перевод.
Правда, хотелось бы без надписи DRAFT поперек текста.
Не особо мешает, но без неё было бы лучше.
По-моему вообще ничего общего
Для ESS есть документация

Сайт едет по швам. У меня в хроме везде scrollbar'ы и куда-то съехавший текст.
Модальные окна убили.
Пожалуйста, сделайте удобоваримый сайт с человеческой докой, примерами и т.п., сейчас это нечитабельно.
Отличная идея, спасибо :)
Немного напрягает использование jQuery UI(хотя в данный момент у самого на проектах так же работает).
Было бы здорово обходиться без него. Можно посмотреть в сторону чего-нибудь вроде этого
Тогда почему !arr.length — является «нормальным» приведением к булеву, а !!arr.length — нет?
Речь о том, что логическое отрицание(!) или побитовое отрицание(~) — это просто и понятно. Это есть почти во всех языках программирования. Не знать этого довольно-таки странно для программиста. Исходя из вашего поста выше, вы пишете так:

if (Boolean(arr.length) === false) {
  ...
}

вместо

if (!arr.length) {
  ...
}

верно?
Это звучит как «да ну ваше наследование через цепочку прототипов, я подключу CoffeeScript и буду писать классы».
Ну, любая поддержка кода требует понимания языка, на котором он написан. Я думаю, как bolk сказал ниже, проблема в том, что качество программистов падает, и людям становится слишком лениво разбираться в тонкостях работы с языком. Порой даже попадаются индивидумы, которые могут писать селекторы с использованием jQuery, но вытащить элемент по id на нативном JS не могут. Грустно всё это…
Не знаю как вы, но я согласен с Zibx. Я пишу приведение к булеву через двойное отрицание не из-за количества символов, и не понимаю, чем плоха эта запись. Прочитать !!x не сложнее, чем Boolean(x), тем более работает быстрее.
Цель моего вопроса была как раз в том, чтобы понять, какие уникальные настройки вы предоставляете в JSCS.
Предположим, есть проект, который использует JSLint. Как мне сконфигурировать(и для каких кейсов, что самое важное) JSCS, чтобы они не конфликтовали(ведь насколько я понял, у них есть дублирующий функционал)?
Не могли бы вы привести больше примеров? Пока смутно понимаю, в чём принципиальное отличие. И в JSLint, и в вашем проекте можно настроить, например, необходимость фигурных скобок у if .. else, однако это не «ошибка», как вы пишете, а именно стиль оформления кода.
Почему вы считаете данную тему бесполезной?
О каких корыстных целях вы говорите?
Пока вы не научитесь воспринимать критику, к вам будет подобное отношение везде.
Вас здесь никто не оскорблял.
Вас минусуют за ваше хамское поведение
На момент написания этого перевода, подобная статья была опубликована только на html5rocks, откуда и был сделан перевод.
Если вы знаете другой, более удобный способ отлаивать асинхронный код, пожалуйста, поделитесь с сообществом
Иллюстрацию каких параметров вы хотите видеть в рамках этого сравнения?
О каком коде идет речь?
Статистические показатели указаны в статье. Если вы считаете, что каких-то показателей нехватает, не могли бы вы конкретизировать?
А почему никто не поднимает здесь тему нативных обещаний в ECMAScript 6? Уже давно есть полифил для ноды и старых браузеров.

Information

Rating
Does not participate
Location
London, England - London, Великобритания
Date of birth
Registered
Activity