TypeScript 2.0 RC
Языки / Новости TypeScript / Microsoft / Languages
Недавно прочитал про выход TypeScript 2.0 RC. Делюсь фичами, которые мне понравились:
- Tagged Unions;
- Новые литеральные типы;
Языки / Новости TypeScript / Microsoft / Languages
Недавно прочитал про выход TypeScript 2.0 RC. Делюсь фичами, которые мне понравились:
Сегодня предлагаю вашему вниманию несколько наиболее полезных, на мой взгляд, недавних твитов
Luke Wroblewski на тему Usability и UX.
Если вы не в курсе о том, кто это, вы серьёзно? крайне рекомендую посмотреть, как минимум, эти твиты
Скажу сразу, спорить на тему границ UX и Usability считаю неблагодарным занятием, поэтому просто оставлю эти два термина вместе :)
Сегодня о TransactionScope, уровне изоляции транзакций Serializable и дырявых абстракциях.
Вообще говоря, я раньше много раз сталкивался с распределёнными транзакциями. В какой-то момент я окончательно сформировал своё мнение по этой теме. Получилось что-то вроде: “хватит, я не буду их использовать вообще, разве что в ход со стороны оппонента пойдут огнестрельное оружие и прочие нечестные аргументы”.
По этой причине моё знакомство с TransactionScope свелось к его использованию в интеграционных тестах (без распределённой составляющей, просто для удобного отката транзакций) и редким спорам с коллегами. Но сегодня, внезапно…
15 августа состоялся релиз Go 1.7. Улучшен компилятор, сборщик мусора, размер бинарников уменьшен на 20-30%.
Некоторые свои проекты, не связанные с Microsoft.NET, я пишу в WebStorm, который мне любезно предоставила JetBrains.
Я пока ещё не настоящий сварщик не особо опытный пользователь WebStorm, поэтому здесь вы не найдёте советов как в 10 раз ускорить
разработку и т.п. Просто три простых способа сделать работу в этой IDE ещё немного комфортнее.
В последнее время всё чаще сталкиваюсь с разработкой на node.js. На работе использую версию LTS, по понятным причинам. Дома поставил 6.3.1.
Идеологически мне больше нравится третий npm — всё-таки хранить дубликаты модулей, особенно когда их много — не здорово. Кстати, для старой версии ноды есть модуль npm3 — позволяет (в лучших традициях партизан) использовать новый npm при установленном старом (только команды будут npm3 install и т.п.). Но сегодня речь не об этом.
Сегодняшний выпуск чуть более чем полностью посвящён ссылкам. Сначала — небольшое знакомство с broken-link-checker (инструментом для поиска битых ссылок). Затем — методы правильной работы с target=”_blank”.
На этой неделе прочитал интереснейшую статью от инженеров Uber: Why Uber Engineering Switched from Postgres to MySQL. Ayende, чуть позже, написал неплохие комментарии по этой теме.
Ранее я уже немного упоминал UnCSS, а сегодня расскажу о нем подробнее. Напомню, он, с помощью PhantomJS, рендерит страницы и выполняет JavaScript, ищет используемые классы и удаляет остальные.
Лично мне удобнее всего использовать его вместе с PostCSS. При желании, можно подключить его к Grunt, Broccoli или Gulp. Также можно использовать его API из Node.js или вызывать из командной строки. Подробности есть на странице проекта.
Недавно вышло новое обновление для Visual Studio: Update for Microsoft Visual Studio 2015 Update 3 (KB3165756). Тем, кто пользуется студией — крайне рекомендую поставить — исправлено с десяток багов (подробности по ссылке выше), ставится быстро, перезагрузка не требуется. Проще всего поставить, скачав с Microsoft Download Center.
Про мои впечатления от апдейта можно прочитать далее (что совсем необязательно, признаюсь — есть небольшой баг в настройке движка для блога, если я не поставлю эту ссылку — с главной пропадёт форматирование :)