Pull to refresh
106
0
Евгений @Gugic

Программист руками

Send message

"По своей инициативе" и "по требованию властей" все-таки сильно разные вещи.

Если это "требование китайских властей" то никакие альтернативный сторы тут не помогут. Нахождение этих приложений в сторе не согласовывается с (видимо) законами страны.

Для контекста: https://www.foxbusiness.com/markets/china-orders-apple-remove-whatsapp-threads-other-apps-censorship-move-report, пять дней назад.

(Китай удаляет whatsapp, telegram, signal и ряд других приложений из китайского Apple App Strore)

Гляньте позапрошлогодний neon white. Сделан фанатами дефрага для фанатов дефрага.

Я слышал жалобы на производительность терминала от людей которые используют Vim. Что, наверное имеет смысл.

В ажуре даже клаудная павершелл консоль на линуксе работает.

Посмотрите на устройство чего-то вроде xreal air

Опять же, в наших краях (а это примерно половина земного шара от РФ) такие вопросы задавать незаконно. HR может увидеть, услышать возраст и сделать выводы, но вопросы про возраст задавать на интервью не будет.

В наших краях не принято указывать возраст в резюме и крайне рекомендуется этого не делать по ряду связанных с законами причин.

Баззвордов в резюме насыпать дело нехитрое, так-то.

"One of the nuances that can easily be missed, though, is that Harris is mainly concerned about TypeScript in the context of library development. The switch to JSDoc is “less beneficial if you’re building an app because if you’re building an app, you’re going to have a build step anyway. You want to optimize your code, you want to minify it, you want to bundle everything up. If you’re building a library that is when I really strongly urge to use JSDoc instead.”"

"Harris added on Hacker News that “as a user of Svelte, this won’t affect your ability to use TypeScript with Svelte at all — functions exported from Svelte will still have all the same benefits of TypeScript that you’re used to (typechecking, intellisense, inline documentation etc). Our commitment to TypeScript is stronger than ever.”"

Я вижу смысл в его словах.

Однако давно не трогал jsdoc, возможно тулинг стал сильно лучше с тех пор, но если я правильно помню, нужна невероятная дисциплина чтобы мейнтейнить все типы в jsdoc. По крайней мере нужна была. В продуктовой разработке, когда давят сроки и даже на тесты не всегда остаётся время, это большая редкость.

Ну и отдельно в заметке говориться что это все ещё тайпскрипт под капотом. Может быть это и будет его новой вариацией, кто знает.

С приведенной цитатой все просто - не надо использовать any. В линтерах есть эта настройка, в актуальных она включена по умолчанию. Presubmit check-и сразу бьют по рукам за любую попытку использовать any, большинство популярных библиотек либо сразу пишутся на ts, либо имеют корректные дефиниции типов (огромная работа, проделанная сообществом за последние 10 лет). Для редкой старой чисто javascript библиотеки всегда можно написать декларации самостоятельно.

A по поводу unmanaged среды и джсончиков - эта ведь не ts и не js эксклюзивная проблема. Ну и способы решения разные есть, я лично очень люблю grpc/протобаф и автоматическую генерацию стабов, сервера, клиента, моделей для сервера и клиента. Не панацея, конечно, но жизнь сильно упрощает.

Да зачем минусить, тоже мнение.

> Польза от статических проверок гораздо меньше, чем (могла бы быть) от рантайм-чекингов
Да, но гораздо больше чем от отсутствующих чеков вообще.

> Я лучше подожду, пока в новый стандарт ES не добавят ещё один strict

Я бы подождал нативного рантайма для TS, бо он прекрасен сам по себе, но чувствую не дождусь.

Мне кажется что справедливо будет отнести такие кейсы к legacy. В legacy всякие чудеса случаются даже в наше время. И PHP 4 и ASP 1.0 (вьетнамские флешбеки с работы в аутсорсе).

Но ведь в любой вменяемой IDE подстановка этих типов практически полностью автоматизирована и на маленьком хобби-проекте оверхед на составление правильных типов оклолонулевой. Для бойлерплейтов это нынче как правило просто дополнительный ключ при создании пустого проекта.

А полезный выхлоп - это не столько аннотации типов, сколько статическая проверка при компиляции, которая просто не пропустит кучу потенциальных проблем создаваемых динамической типизацией.

Я понимаю что это survival bias и все такое но лично уже лет пять не видел чтобы кто-то всерьез писал на чистом JS. TS в энтерпрайзе, TS в хобби-проектах, TS по дефолту в популярных бойлерплейтах, TS в стартапах.

Можно еще добавить энтропии заменяя некоторые буквы спецсимволами

Там если внимательно читать анонс оказывается не Steam Os, а holoiso - по сути фанатский порт steam os, к которому valve не имеет отношения. Так что ничего пока не изменилось.

Довольно хитрым паттерном атака шла, iXBT как бы даже не смотря на то, что восприняли ситуацию всерьез и с самого первого страйка пытались разрешить ситуацию в том числе (по их словам) обратившись официально в GSC, где им (по их словам) пообещали разобраться в ситуации и вроде как (по их словам) даже сказали что отправили на ютуб запрос на снятие страйков (которые не снялись до подачи аппеляций уже после блокировки канала), все равно на блокировку канала нарвались.

1
23 ...

Information

Rating
3,827-th
Location
California, США
Date of birth
Registered
Activity