Писал симулятор карточной игры. Надо было каждой карте задать её силу. Объявил мапу, где ключ - один из энумов CardRank, значение - число.
Итерируюсь по ней. Тип переменной key стал any. А у map всё еще можно спросить только ключ типа CardRank.
Результат: код не компилится. И даже понятно почему: вокруг глобалспейс с неконтролируемым из компайл-тайм js. В рантайме кто-то может подсунуть любой ключ. И потому тайпскрипт не может гарантировать, что там будет только CardRank, и говорит, что там в ключах лежит any. А ещё этот any хорошо вписывается в идеологию, что у оператора in должнп быть своя сигнатура, и единственный возвращаемый тип, с которым будут работать все вызовы in - это any. Но блин, потерять тип в соседних строчках...
С тех пор единственная моя претензия к typescript - это к названию. Он не является тем, чем себя называет, он не умеет в типы.
по опыту собеседований: я собесил людей в вк, и мы часто давали на live-coding стадии одну и ту же задачу, которую считали хорошей. и в дополнение давали совсем простые и неинтересные, но каждый раз разные. В последний год стали замечать тренд, что кандидаты хорошо решают "интересную" задачу, и плохо решают простые. Было стойкое ощущение, где-то уже собрали пул наших задач, и самую популярную люди просто зазубривают.
На самом деле нам не нужны конкретно эти 5 пунктов, нам нужно другое: что б лично для нас не было рисков, которые мы не можем контролировать.
я вижу риск, что я могу нарваться на "перегибы на местах", и ничего сам с этим сделать не смогу.
Я вижу риск для себя, что даже последние указы о зачислении средств на иностранные счета можно интерпретировать двояко, а пояснений для судебной практики нет. И за месяц это не хотят поправить. То есть сейчас можно случайно нарушить закон, даже пытаясь специально его соблюдать.
Я пока вижу риск, что за один день могут принять закон, к которому я не готов. И по которому я могу оказаться даже сразу виновным. Банально - я не знаю набора всех тех фраз, которые переключают меня из разряда несогласных в разряд экстремистов.
И фиг знает как от этих рисков защититься. Как в этом всём планировать жизнь. У меня банально порушены первые этажи пирамиды Маслоу: я не чувствую себя в безопасности. И я не знаю способов вернуть себе это чувство, кроме как эмиграцией в безопасное место. Так-то я люблю Россию, люблю свой город, хочу жить здесь, хочу развивать свой район. Но мне страшно. И ипотека в 5% годовых с грантом на 500к рублей не перекроют это чувство.
p.s.: я даже случайно чуть не оказался виноватым. у меня был бот, который постит с сабреддита r/thatsinsane популярные видосы в паблики вк. Жил он так больше года. После начала "спецоперации" обнаружил, что бот репостит видосы украинской пропаганды (давайте назовём это так), которые вирусятся на реддите, и явно не соответствуют нашим законам. всё подчистил, бота вырубил. Но если б не заметил этого - вполне нарвался бы на один из свежих законов.
p.p.s: кажется, все наши жалобы упираются в понятие "честный суд"
мне рассказывали байку, как сотрудник, занимавшийся организацией концертов музыкантов, фотался в закулисье с артистами, выкладывал фотки в инсту. Там был виден бейджик. Немного навыков фотошопа, и можно было воспроизвести очень похожий на реальный бейдж с надписью "организатор", с которым с ненулевой вероятностью можно пройти на концерт без билета. Ну и финал байки - что теперь организаторам запрещают фотографироваться с бейджами.
учитывая, как трудно дота даётся OpenAI, подобрать универсальную функцию для максимизации эффективности в таких играх практически нереально. Я б посмотрел даже на битву нейросетей: они также не будут идеальны
Хочется язвительно процитировать скриншот из статьи, где показаны 4 "раскраски" кнопки
вроде бы сейчас майнинг не является наказуемым сам по себе.
поэтому введут закон, по которому это может стать наказуемым при некоторых условиях, и всё это конечно же для развития отрасли?
Более того, мне в выдаче на озоне довольно часто стали попадаться товары вида
[Большая картинка]
Ну, "плесень" так плесень.
у меня прямой каст не проходил, поэтому приходилось делать так
Что было ещё страшнее.
Моя боль при знакомстве с ts была такой.
Писал симулятор карточной игры. Надо было каждой карте задать её силу. Объявил мапу, где ключ - один из энумов CardRank, значение - число.
Итерируюсь по ней. Тип переменной key стал any. А у map всё еще можно спросить только ключ типа CardRank.
Результат: код не компилится. И даже понятно почему: вокруг глобалспейс с неконтролируемым из компайл-тайм js. В рантайме кто-то может подсунуть любой ключ. И потому тайпскрипт не может гарантировать, что там будет только CardRank, и говорит, что там в ключах лежит any. А ещё этот any хорошо вписывается в идеологию, что у оператора in должнп быть своя сигнатура, и единственный возвращаемый тип, с которым будут работать все вызовы in - это any. Но блин, потерять тип в соседних строчках...
С тех пор единственная моя претензия к typescript - это к названию. Он не является тем, чем себя называет, он не умеет в типы.
по опыту собеседований: я собесил людей в вк, и мы часто давали на live-coding стадии одну и ту же задачу, которую считали хорошей. и в дополнение давали совсем простые и неинтересные, но каждый раз разные.
В последний год стали замечать тренд, что кандидаты хорошо решают "интересную" задачу, и плохо решают простые. Было стойкое ощущение, где-то уже собрали пул наших задач, и самую популярную люди просто зазубривают.
так что Вы правы в своей логике на все 100%.
Ух хабр не для политоты, но не могу сдержаться.
На самом деле нам не нужны конкретно эти 5 пунктов, нам нужно другое: что б лично для нас не было рисков, которые мы не можем контролировать.
я вижу риск, что я могу нарваться на "перегибы на местах", и ничего сам с этим сделать не смогу.
Я вижу риск для себя, что даже последние указы о зачислении средств на иностранные счета можно интерпретировать двояко, а пояснений для судебной практики нет. И за месяц это не хотят поправить. То есть сейчас можно случайно нарушить закон, даже пытаясь специально его соблюдать.
Я пока вижу риск, что за один день могут принять закон, к которому я не готов. И по которому я могу оказаться даже сразу виновным. Банально - я не знаю набора всех тех фраз, которые переключают меня из разряда несогласных в разряд экстремистов.
И фиг знает как от этих рисков защититься. Как в этом всём планировать жизнь. У меня банально порушены первые этажи пирамиды Маслоу: я не чувствую себя в безопасности. И я не знаю способов вернуть себе это чувство, кроме как эмиграцией в безопасное место. Так-то я люблю Россию, люблю свой город, хочу жить здесь, хочу развивать свой район. Но мне страшно. И ипотека в 5% годовых с грантом на 500к рублей не перекроют это чувство.
p.s.: я даже случайно чуть не оказался виноватым. у меня был бот, который постит с сабреддита r/thatsinsane популярные видосы в паблики вк. Жил он так больше года. После начала "спецоперации" обнаружил, что бот репостит видосы украинской пропаганды (давайте назовём это так), которые вирусятся на реддите, и явно не соответствуют нашим законам. всё подчистил, бота вырубил. Но если б не заметил этого - вполне нарвался бы на один из свежих законов.
p.p.s: кажется, все наши жалобы упираются в понятие "честный суд"
>>можно
Кажется, из-за разных ограничений по выводу средств из рф, всё-таки купить на той стороне не удастся.
хм, и правда
мне рассказывали байку, как сотрудник, занимавшийся организацией концертов музыкантов, фотался в закулисье с артистами, выкладывал фотки в инсту. Там был виден бейджик. Немного навыков фотошопа, и можно было воспроизвести очень похожий на реальный бейдж с надписью "организатор", с которым с ненулевой вероятностью можно пройти на концерт без билета. Ну и финал байки - что теперь организаторам запрещают фотографироваться с бейджами.
учитывая, как трудно дота даётся OpenAI, подобрать универсальную функцию для максимизации эффективности в таких играх практически нереально. Я б посмотрел даже на битву нейросетей: они также не будут идеальны