mdevils
–2
Но основной целью языка Java была возможность запускать один и тот же байт-код на всех устройствах, в то время как платформа .NET гордилась многообразием поддерживаемых языков программирования.


Завис пытаясь разобрать это…

mdevils
0
Спасибо!
mdevils
+3
А также не забываем сообщать о найденных ошибках — их традиционно есть у нас. :-)

Жаль трекер традиционно закрытый.
mdevils
+1
forgotten, мы с тобой теперь знамениты!
mdevils
0
Ого, интересный поворот :)
mdevils
+10
Видимо, тем самым балансирует, чтобы слишком хорошо не получилось.
mdevils
+5
Все хорошо в этом переводе, кроме стилистики, которая забирает на себя больше внимания, чем следовало бы.
mdevils
+1
Привык к табам снизу быстро, кстати.
mdevils
+4
Microsoft, PNG размером 2 мегабайта плохо сказывается на загрузке страницы при различных сетевых условиях. Попробуйте формат JPEG для главной картинки.

Искренне ваш, веб-разработчик.
mdevils
+4
Как долго вы придерживаетесь этой системы?
mdevils
0
Фраза действительно сформулирована сложно. Я со второго раза понял.
Комментарий из публикации, перенесённой в черновики.
mdevils
+1
Видимо, ценность бумаги ничтожна по сравнению с ценностью в материала, изложенного в книге.
mdevils
+1
Само по себе это не является ошибкой. И дело тут не только в производительности. Дело в том, что когда вы передаете строковую переменную первым аргументом в setTimeout или setInterval, она будет передана конструктору Function для преобразования в новую функцию. Этот процесс может быть медленным и неэффективным. Альтернативой является использование функции в качестве первого аргумента:


Странный набор текста. «Дело тут не только в производительности...» а далее описывается лишь производительность: «Этот процесс может быть медленным и неэффективным.».
mdevils
+2
7. Неправильное наследование через прототипы
Странный раздел статьи. Непонятно, как его содержимое связано с названием.
var thirdObj = new BaseObject('unique');
console.log(thirdObj.name);  // -> в 'unique'

delete thirdObj.name;
console.log(thirdObj.name);  // -> в 'default'

А для этого куска кода уже вам в ответ нужна статья «10 ошибок при проектировании API».
mdevils
+5
> Почему это происходит? Всё дело в контексте. Когда вы вызываете setTimeout(), то на самом деле вызываете window.setTimeout(). В результате, анонимная функция, передаваемая в setTimeout(), определяется в контексте объекта window, который не имеет метода clearBoard().

Неверное объяснение. То, что обработчик таймаута вызывается в глобальном контексте никак не связано с тем, что setTimeout лежит в window.
mdevils
0
Если будет удобно и понятно реализовано, то пользователи смогут контрибьютить с учетом этой страницы.
mdevils
0
Нет, простого интерфейса для конфигурации нет. Но если вы разработаете, мы будем счастливы его принять и развивать.
mdevils
0
Парсинг и построение AST с помощью esprima.
mdevils
0
Для меня 0 и undefined — это совершенно разные вещи и в одном условии я оба сразу не проверяю. Нет кейсов.
mdevils
–1
3. Continuous Integration.

Тут и начинаются проблемы.
mdevils
+10
Я обычно пишу:

if (arr.length === 0) {
  ...
}

mdevils
–1
В планах этого нет. Цель проекта в том, чтобы помочь привыкнуть и с помощью CI — контролировать.
mdevils
+4
Их более 60-ти и все они описаны по ссылке, которую я привел в конце статьи: github.com/mdevils/node-jscs
mdevils
+2


Дело времени.
mdevils
0
Чуть выше ответ.
mdevils
0
JSLint не покрывает требований по кодстайлу наших проектов. Да и не развивается он. Если бы и развивался, то архитектура в JSLint настолько ужасно, что контрибьютить — это последнее, что хочется.
mdevils
+15
Меня всегда поражало то, насколько вы умны.
mdevils
0
Ждете одобрения от других?
mdevils
+2
Странное мышление. А в первобытные времена дети бегали за родителями и доедали остатки. И ведь имбицилами не росли.

Скорость прогресса увеличивается с каждым годом, и если ребенок не имеет доступа к тому, что доступно другим детям, то ему сложнее будет в будущем. Каждое новое время рождает новые детские игрушки.
mdevils
+2
Похоже, кто-то не понял смысла статьи.
mdevils
0
Главная, на мой взгляд, ошибка в этом методе состоит в том, что инстанс-метод Login класса LoginService пишет в глобальную переменную (статическое поле) App.CurrentUser. То есть, имеет неожиданные сайд-эффекты.
mdevils
0
Даже если предположить, что вторжение в Россию возможно в обозримой перспективе, неизвестно, что хуже: авторитарное правительство или внешнее военное вмешательство.
mdevils
+2
А, ну так кибернетические драконы — это совсем обычное дело.
mdevils
0
Бинарные операторы сравнения интуитивнее писать так: <что сравнивается> <оператор> <с чем сравнивается>.
mdevils
+9
Мда. Мне кажется, что люди, покупают новую версию Windows в основном из-за того, что игры требуют новый DirectX.
mdevils
+1
Меня эту штука пару раз спасала :)
mdevils
+1
Очень прогрессивный браузер, даже WebGL поддерживает.
mdevils
0
Да, с этим можно жить, но вариант не оч крутой. То есть можно забиндиться на порт, который потом захочет занять другое приложение, на чей порт мы случайно попали при генерации.