VSCode из коробки это дебаг приложений Node.js, умная подсветка в том числе TS, ESLint и Emmet. А еще Git и современный интерфейс. А сколько времени нужно потратить что бы это все заработало в Emacs?)
Всем этим вебоненавистникам немного не хватает понимания, что именно спрос рождает предложение, а не наоборот. Да и хейт немного странный. VSCode занимает на жестком диске почти гигабайт, да. Но не пофиг ли в век террабайтных жестких дисков и оптики в каждом доме? Я готов платить такую цену в обмен на апдейты два раза в месяц и постоянные улучшения.
Разве не кажется по крайней мере логичным использовать стилизацию близкую к нативной?
А насчет общепринятости — у стайл гайдов airbnb на гитхабе в сумме почти 100к звездочек. И это я не говорю про практически идентичные гайды гугла. Имхо этого достаточно что бы считать эти правила общепринятыми.
Есть общепринятые правила и мне кажется их следует придерживаться при написании кода для широкой публики.
У меня тоже есть свои JS извращения: двойные кавычки, отступ из четырех пробелов. Но приходиться сдерживаться :)
Ну это не такая уж и фигня. Есть несколько позитивных моментах в вебе на десктопе, например, такое приложение всегда будет максимально актуальной версии без всяких вот этих автоапдейтеров, которые порой еще и в фоне живут. Плюс веб интерфейсы все таки намного более впереди нативных в плане возможности реализации всяких дизайнерских плюшек. Я бы с радостью поимел Gmail и Google Docs в виде PWA.
Все таки исключения предназначены для ошибок и нештатных ситуаций. Иногда вполне штатно необходимо прекратить исполнения кода, например если обнаружится что некая сущность в базе данных помечена как удаленная. Я сейчас для этого создаю цепочку обернутую в анонимную функцию и в скопе этой функции делаю флаг и по состоянию этого флага в каждом зене определяю нужно ли делать код. Примерно так:
(()=>{
let STOP = false;
Promise...
.then(() => {
...
if (!user) return STOP = true;
}
.then(() => {
if (STOP) return;
...
}
})();
И нести потом за всех вас ответственность? Обеспечить безопасность не только команде инженеров, но и зевакам? Взрыв на испытаниях экспериментальной ракетной техники — абсолютно нормальное, хоть и неприятное явление.
Баллон не кислородный, а азотный. И с ним все в порядке. Все сосуды высокого давления были экранированы защитными бронелистами и остались целыми. Пострадала в первую очередь электроника. А рабочей находилась на той территории на незаконном основании и был в нетрезвом виде.
Ну прекратите вы уже сравнивать JQuery с фреймворками для SPA! Достоинства первого — это тысячи различных плагинов на любой цвет и вкус — колорпикеры, календари, слайдеры, кроперы картинок и все такое. Конкретно данный пример вообще не показывает преимущества Vue, все тоже самое можно за пол часа на ваниле сделать. Ну серьезно, кто-то в 2018 году пользуется джикверей ради манипуляций с DOM?
А насчет общепринятости — у стайл гайдов airbnb на гитхабе в сумме почти 100к звездочек. И это я не говорю про практически идентичные гайды гугла. Имхо этого достаточно что бы считать эти правила общепринятыми.
У меня тоже есть свои JS извращения: двойные кавычки, отступ из четырех пробелов. Но приходиться сдерживаться :)
CamelCase в CSS — вы серьёзно? :)
Ну формально ни angular ни react не конфликтуют с jquery, хотя их совместное использование это треш, да.