Тут народ подсказывает, что в Котлине есть нехилая такая дыра в типобезопасности:
https://twitter.com/kotlin/status/1276083456854941697
https://twitter.com/kotlin/status/1276083456854941697
Twitter
Kotlin
Avoid using destructuring declarations together with non-trivial custom data classes: it will be too easy to break your code if you add new properties to such classes later. #KotlinTips
Несмотря на то, что я чаще использую Intellij Rust плагин, тем не менее важные новости в
https://rust-analyzer.github.io/thisweek/2020/09/14/changelog-42.html
rust-analyzer
завезли, много подсказок и самое главное (!) ошибки в макросах:https://rust-analyzer.github.io/thisweek/2020/09/14/changelog-42.html
rust-analyzer.github.io
Changelog #42
Commit: 0d03fe6Release: 2020-09-14
Forwarded from Блог*
#prog #math
Визуализатор преобразований комплексной плоскости. Даже если не нужно, можно просто делать рандомные формулы и залипать на анимацию. На телефоне, к сожалению, пашет не очень, чуть лучше в режиме версии для десктопа.
dynamicmath.xyz/complex-mapping
Визуализатор в действии: twitter.com/PonceCampuzano/status/1304683933779415041
Визуализатор преобразований комплексной плоскости. Даже если не нужно, можно просто делать рандомные формулы и залипать на анимацию. На телефоне, к сожалению, пашет не очень, чуть лучше в режиме версии для десктопа.
dynamicmath.xyz/complex-mapping
Визуализатор в действии: twitter.com/PonceCampuzano/status/1304683933779415041
Forwarded from Senior Sigan blog (Ilya Siganov)
Float
Оказывается у float типов есть ДВА разных NaN: Signalling NaN и Quiet NaN. Для представления обоих типов вся секция exp забита единицами. Отличаются они только тем, как забита секция fraction.
Зачем?
Написано QNaN - результат неопределенных вычислений. Примеры:
SNaN - результат неверных вычислений. Я не смогу найти правда, как получить такой результат в с/с++. Видимо это ошибки железа, рантайма....
Стандарт IEEE-754 хорошо описан тут https://steve.hollasch.net/cgindex/coding/ieeefloat.html
Большой разбор: https://softelectro.ru/ieee754_en.html
Интерактивная тулза, чтобы играть с битами: https://evanw.github.io/float-toy/
Оказывается у float типов есть ДВА разных NaN: Signalling NaN и Quiet NaN. Для представления обоих типов вся секция exp забита единицами. Отличаются они только тем, как забита секция fraction.
Зачем?
Написано QNaN - результат неопределенных вычислений. Примеры:
0/0
, sqrt(0)
.SNaN - результат неверных вычислений. Я не смогу найти правда, как получить такой результат в с/с++. Видимо это ошибки железа, рантайма....
Стандарт IEEE-754 хорошо описан тут https://steve.hollasch.net/cgindex/coding/ieeefloat.html
Большой разбор: https://softelectro.ru/ieee754_en.html
Интерактивная тулза, чтобы играть с битами: https://evanw.github.io/float-toy/
steve.hollasch.net
IEEE Standard 754 Floating-Point
An overview of IEEE Standard 754 floating-point representation.
Начал смотреть курс по теории распределённых систем. Пока очень нравится. Надеюсь я доберусь до конца 😊
https://www.youtube.com/watch?v=3yjy19cUWIM&list=PL4_hYwCyhAvYwYRYQB1QwwwrqDrIgSMou
https://www.youtube.com/watch?v=3yjy19cUWIM&list=PL4_hYwCyhAvYwYRYQB1QwwwrqDrIgSMou
YouTube
TFTDS 1. Модель распределенной системы
0:00:42 Рассказ о курсе
0:08:32 Из чего состоит распределенная система
0:20:02 Сеть
0:29:22 Partition
0:33:52 Часы
0:56:32 Объяснение синхронизации часов на примере геолокации
1:16:02 Резюме
Лекция от 07.09.2019
Лектор: Роман Липовский
Снимал: Дмитрий…
0:08:32 Из чего состоит распределенная система
0:20:02 Сеть
0:29:22 Partition
0:33:52 Часы
0:56:32 Объяснение синхронизации часов на примере геолокации
1:16:02 Резюме
Лекция от 07.09.2019
Лектор: Роман Липовский
Снимал: Дмитрий…
Просто
———
Artem Shpynov, [23.08.20 01:12]
Я первый вопрос претенденту на мидла по си++ задаю - удалить из заданного
M B, [23.08.20 01:14]
[In reply to Artem Shpynov]
Что их ставит в тупик?
Artem Shpynov, [23.08.20 01:15]
[In reply to M B]
Всё. Реально не умеют люди даже столь примитивные вещи делать. И у всех 3+ лет стажа именно програмистами на с++
https://t.iss.one/TeamLeadTalks/142796
😬
.into_iter().filter(|x| *x % 2 == 1).collect()
. И всё! ———
Artem Shpynov, [23.08.20 01:12]
Я первый вопрос претенденту на мидла по си++ задаю - удалить из заданного
std::list<int>
элементы с четными значениями... Процентов 80 на этом этапе заканчиваютM B, [23.08.20 01:14]
[In reply to Artem Shpynov]
Что их ставит в тупик?
Artem Shpynov, [23.08.20 01:15]
[In reply to M B]
Всё. Реально не умеют люди даже столь примитивные вещи делать. И у всех 3+ лет стажа именно програмистами на с++
https://t.iss.one/TeamLeadTalks/142796
😬
Telegram
Artem Shpynov in Боль Тимлида
Я первый вопрос претенденту на мидла по си++ задаю - удалить из заданного std::list<int> элементы с четными значениями... Процентов 80 на этом этапе заканчивают
Тут Вафель даёт ещё более красивый рецепт:
.drain_filter(|x| *x % 2 == 1).for_each(drop)
Правда это (пока) unstable.Telegram
мне не нравится реальность
Мне не нравится реальность
N.B. waffle is unhinged
- кормить назад: @meowaffle
- кормить вперёд: github.com/sponsors/WaffleLapkin
- чят: https://t.iss.one/+5Dtuan4dVE5kYTcy
- блог: blog.ihatereality.space
N.B. waffle is unhinged
- кормить назад: @meowaffle
- кормить вперёд: github.com/sponsors/WaffleLapkin
- чят: https://t.iss.one/+5Dtuan4dVE5kYTcy
- блог: blog.ihatereality.space
Наконец, разработчики языка Rust собираются, чтобы выработать практики и инструменты для обработки ошибок.
https://blog.rust-lang.org/inside-rust/2020/09/18/error-handling-wg-announcement.html
Отличная новость, я думаю уже давно пора покончить со всем этим зоопарком. Ещё лет 5 назад🤔
На картинке виден огромный зелёный горб
https://blog.rust-lang.org/inside-rust/2020/09/18/error-handling-wg-announcement.html
Отличная новость, я думаю уже давно пора покончить со всем этим зоопарком. Ещё лет 5 назад🤔
На картинке виден огромный зелёный горб
failure
, и в последнее время взрыв популярности thiserror
и anyhow
.Forwarded from Маjко
В C++ больше всего бесит что любое мало мальское удобство приходится писать себе самому. И каждый сука считает удобными разные вещи.
Для меня звучит как описание фильма "Одарённая". 👇
Кинопоиск
«Одаренная» (Gifted, 2017)
Фрэнк Адлер живет в прибрежном городке во Флориде и воспитывает в одиночку свою необычайно одаренную племянницу Мэри. Но планы парня о спокойной школьной жизни для девочки рушатся, когда о математических способностях ребенка узнает грозная мать Фрэнка Эвелин.…
Forwarded from Хирролот размышляет
несколько лет назад смотрел фильм про умную девочку и как её батя и бабушка спорили о том отдать ли её в спец школу или пусть живёт простым детством. не помню чем закончилось, но тогда я вообще не понимал позицию бати (он был за детство). но как же он, сука, был прав
Forwarded from Блог*
#blogrecommendation
Этот канал не существует в вакууме. Есть и другие каналы, которые интересны мне и которые я бы мог назвать друзьями Блог*а. Так что без лишних слов представляю вам их, с описаниями от авторов.
@ihatereality
Личный блог вафли, где он в основном пишет о извращениях с растом. Или просто о чём ему в голову взбредёт. Но в основном о расте.
(^берегите его, он умный и он няша)
@optozorax_dev
Илья программирует всякое и периодически пишет о результатах. При этом он старается объяснить как проблему, так и решение, не забывая ссылаться на известные результаты. Поэтому читатель может узнать что-то новое для себя. Не репостит другие каналы, поэтому контента мало, зато он уникальный.
(а ещё он обожает кастомные клавиатуры)
@ShadyBytes
Личный блог айтишника-либертарианца про технологии и общество. Меньше пресс-релизов крупных компаний, больше личного опыта.
@nlinker_rust
Собираю ржавые и лямбдообразные новости, прикольные цитатки с форумов, ссылки на статьи и всё такое. В-общем, сюда я тащу такие крупицы, которые мне будет жаль потерять в цифровой бездне. Возможно, они покажутся интересными и вам.
@repushko_channel
Один шизоид ругается на IT индустрию и постит иногда смешные мемы.
(любитель философии)
@tipaproit
Типа про IT и вот это вот всё. Прокрастинируем и программируем программы на компьютере. Авторский блог exclusively for Telegram.
@rustamann
(микро) блог @mersinvald о Rust, разработке, и жизни экспата в Германии. Ахтунг! Повышенное содержание мемов.
Этот канал не существует в вакууме. Есть и другие каналы, которые интересны мне и которые я бы мог назвать друзьями Блог*а. Так что без лишних слов представляю вам их, с описаниями от авторов.
@ihatereality
Личный блог вафли, где он в основном пишет о извращениях с растом. Или просто о чём ему в голову взбредёт. Но в основном о расте.
(^берегите его, он умный и он няша)
@optozorax_dev
Илья программирует всякое и периодически пишет о результатах. При этом он старается объяснить как проблему, так и решение, не забывая ссылаться на известные результаты. Поэтому читатель может узнать что-то новое для себя. Не репостит другие каналы, поэтому контента мало, зато он уникальный.
(а ещё он обожает кастомные клавиатуры)
@ShadyBytes
Личный блог айтишника-либертарианца про технологии и общество. Меньше пресс-релизов крупных компаний, больше личного опыта.
@nlinker_rust
Собираю ржавые и лямбдообразные новости, прикольные цитатки с форумов, ссылки на статьи и всё такое. В-общем, сюда я тащу такие крупицы, которые мне будет жаль потерять в цифровой бездне. Возможно, они покажутся интересными и вам.
@repushko_channel
Один шизоид ругается на IT индустрию и постит иногда смешные мемы.
(любитель философии)
@tipaproit
Типа про IT и вот это вот всё. Прокрастинируем и программируем программы на компьютере. Авторский блог exclusively for Telegram.
@rustamann
(микро) блог @mersinvald о Rust, разработке, и жизни экспата в Германии. Ахтунг! Повышенное содержание мемов.