Когда уже за очевидные уязвимости, произошедшие по вине компании, начнут выписывать милионные штрафы? Мы доверяем им свои данные, покупаем товаров на миллионы, а они экономят на зарплате одного специалиста по безопасности.
Согласен, что вкусы у всех разные, это не суть. Больше претензий вызывает когда строка кода становится из длинной короткой или из короткой длинной. Prettier старается её разбить или наоборот сжать, хотя иногда разница пара символов. Подобные инициативы автоматики портят читаемость пулл-реквестов, когда человек поменял число 25 на 115, а ощущение будто пол класса переписал. Кроме того часто бывает такое, когда Prettier как раз портит консистентность, в примерах вроде такого:
когда одни инструкции получаются развернутыми, а другие сжатыми, хотя они могут быть очень близки и структурно, и идейно, и даже по длине (например, 79 и 81 при максимуме стрики 80). Да, в 95% случаев Prettier срабатывает корректно, и только в 5% промахивается. Но когда работаешь в команде, где в 99% люди пишут верно — от Prettier с его промахами больше вреда.
Цель Prettier сделать код красивым и выразительным. Это не что-то критичное для проекта и, в добавок, довольно субъективное. Конструкции вроде prettier-ignore создают шум в коде и рассеивают внимание разработчика, что противоречит изначальной цели сделать код выразительным. Я иногда работаю с коллегами из Индии и других южных стран, со всеми вытекающими, так там использование Prettier может быть оправдано, так как люди косячат на пустом месте каждый день и снизить деструктив от них хотя бы на уровне синтаксических соглашений будет полезно. Но когда вы работаете в опытной команде людей, которые не косячат — Prettier играет роль того самого джуна, который услышал о лучшей практике и пытается пихать её везде, уместно и не уместно, создавая больше шума, чем пользы.
Мой тезис в том, что если в 2020-м человек о таких инструментах никогда не слышал — вероятно он и есть джун, и использование Prettier для него будет в пользу. Но я против практики навязывания этого инструмента как обязательного или как бесспорно хорошей практики.
О, политика началась, нечго возразить — давайте минусовать. Правда в том, что никто не любит Додо-пиццу на Хабре, они здесь неуместны и их статьи очень поверхностны. У них обычные разработчики, как и в 1000 других компаний России, которые делают заурядные вещи и подают с таким пафосом, что мы уже много раз просили администрацию Хабра добавить кнопку игнора, как раз из за таких компаний.
Работали с Prettier в паре проектов, первое время восхищались, потом начало раздражать, что при изменении пары символов в коммите часто меняется по 10 строк и пулл-реквесты становятся нечитаемыми. Кроме того, часто бывает более выразительно написать в одном месте, скажем, разреженно, а в другом — компактно. В итоге в последних проектах от Prettier отказались. А вообще, странно видеть обзорную статью про проект двухлетней (или больше) давности, раньше на хабре такое минусовали.
Так вот кто виноват в спаме статей от пиццерии. Лиза, остановись, одумайся! Бренд пиццерии как ит-компании это пустое и даже вредное для потребителей всего этото «контента» дело. Говорю как сам бывший сотрудник Microsoft, так сказать, как коллега коллеге.
На хабре, как и в цивилизованном обществе, принято обращение на вы. Так что да, мы вас будем минусовать хотя бы за это. Плюс вам имеет смысл подтянуть аргументацию и избегать оскорблений, тогда даже с отличной от мейнстрима точкой зрения сможете получать плюсы.
Ну так всё как обычно, забыли дефолтный пароль к аккумулятору или стеклоподъёмнику поменять и сейчас кто-то ддосит конкурентов или майнит крипту на их тачках.
На сайте даже нет цены и непонятно сколько будет действовать триальный ключ. Инструмент может и замечательный, но какой смысл тратить время на его изучение, если не понятно будет возможность им пользоваться или нет.
Купил строительные наушники за 500 рублей, использовал в московском метро — одна из лучших покупок в моей жизни. Пока не проедешь в тишине — даже не понимаешь насколько же там громко.
Типичный сценарий на фрилансе: предприниматель заказал сайт за 5000 рублей — сделали говно. Заказал ещё один за 30 000 — сделали говно. Потратил наконец нужную сумму (от 100к до 5кк, в зависимости от задачи), проработал хорошо ТЗ — получил что хотел. Проблема в том, что до третьего этапа многие не доходят, и исполнителей ищут не среди фрилансеров, так как уже обожглись, а среди студий. С фрилансерами часто проблема была, что они иногда просто пропадают (не могут справиться с заданием и не выходят на связь чтобы не позориться), по деньгам ущерба нет, так как оплата только по результату, но время потеряно. Со студиями часто бывает превышение сроков раза так в два, но плюс в том, что работу они как правило доделывают.
У mail.ru и так репутация не самой безопасной почты, а теперь они еще и JavaScript в письмах включают. Ждем серию победных статей про XSS в зоне .onion
Судя по тональности статьи автор сама довольно токсична. Я работал в Яндексе буквально год назад и это был один из лучших работодателей за 10+ лет стажа. Минимум бюрократии по сравнению с другими корпорациями, очень грамотная инфраструктура и процессы. Почему ушёл? Переехал по H1B в Штаты. Вообще заграница отняла довольно много ребят у Яндекса, так как в другие местные компании поток не большой, люди из Яндекса обычно не увольняются по своей воле, если не нравится проект — переходят на другой по внутренней ротации. Видимо в данном случае Яндекс всё-таки допустил ошибку, но это была ошибка найма. Когда я собеседовал новых ребят — кандидатов меньше трех лет опыта даже не рассматривал.
Спасибо за отличную статью. Хотелось бы ещё узнать как искать публикации с учётом индекса цитирования? Все источники, которые я знаю, выдают работы просто по ключевым словам или по тематике, как результат — много некачественных. Хочется вбить ключевое слово и указать, что цитирований должно быть не меньше стольки-то.
когда одни инструкции получаются развернутыми, а другие сжатыми, хотя они могут быть очень близки и структурно, и идейно, и даже по длине (например, 79 и 81 при максимуме стрики 80). Да, в 95% случаев Prettier срабатывает корректно, и только в 5% промахивается. Но когда работаешь в команде, где в 99% люди пишут верно — от Prettier с его промахами больше вреда.
Мой тезис в том, что если в 2020-м человек о таких инструментах никогда не слышал — вероятно он и есть джун, и использование Prettier для него будет в пользу. Но я против практики навязывания этого инструмента как обязательного или как бесспорно хорошей практики.