#prog
Нафиг эти ваши "задачки на сообразительность". (Или о том, как бы Фейнман проходил бы собеседование в IT-компанию в то время, когда все спрашивали, почему люки круглые)
Нафиг эти ваши "задачки на сообразительность". (Или о том, как бы Фейнман проходил бы собеседование в IT-компанию в то время, когда все спрашивали, почему люки круглые)
www.dotnetblog.ru
"Задачки на сообразительность" на интервью - .NetBlog - блог о программировании на C# .Net, и других, не мене интересных вещах.
Программист Евгений Михайлов, Блог о программировании, шаблоны проектирования, .Net programming blog, c# developer, разработка приложений, .Net tips and tricks, программирование на .Net, язык программирования C#, что почитать про Sharepoint, Sharepoint для…
#prog #video
Доклад Юрия Богомолова о том, как применили схемы рекурсии (recursive schemes) применительно к реальной задаче. Неплохой пример практичности ФП (пусть и на немножко хреновом ЯП TypeScript).
Могу со своей стороны добавить, что введение, на мой взгляд вышло чересчур сжатым, так что если вы раньше не знали, что такое схемы рекурсии, то не факт, что понимания добавится именно после просмотра этого доклада
Доклад Юрия Богомолова о том, как применили схемы рекурсии (recursive schemes) применительно к реальной задаче. Неплохой пример практичности ФП (пусть и на немножко хреновом ЯП TypeScript).
Могу со своей стороны добавить, что введение, на мой взгляд вышло чересчур сжатым, так что если вы раньше не знали, что такое схемы рекурсии, то не факт, что понимания добавится именно после просмотра этого доклада
YouTube
MoscowJS 46 — Схемы рекурсии, или как мы решали задачу управления фронтом с бэка — Юрий Богомолов
В своём докладе я расскажу о том, как я и моя команда подходили к решению задачи, поставленной заказчиком — отображению динамических данных с непредсказуемыми взаимосвязями компонентов, получаемых с бэкенда. Для решения этой задачи были применены так называемые…
Forwarded from dd if=/dev/stuff of=/dev/tg
После доклада ко мне приходили с вопросами про схемы, просили примеров использования в реальном мире… Поэтому я собрал и выложил на гитхаб реализацию схем рекурсии на TypeScript, с учетом свежей версии
https://github.com/YBogomolov/ts-recursion-schemes-playground
Как всегда, есть нюансы — например, для стэкобезопасной реализации
Спасибо @xgrommx за идею собрать этот пример 🙂
fp-ts
:https://github.com/YBogomolov/ts-recursion-schemes-playground
Как всегда, есть нюансы — например, для стэкобезопасной реализации
Cofree
необходима такая конструкция как Eval
— которую я решил не тащить в примеры ввиду ее многословности, а ограничился простым ручным трамполайнингом. Но для общего понимания схем этого будет достаточно, по-моему.Спасибо @xgrommx за идею собрать этот пример 🙂
GitHub
GitHub - YBogomolov/ts-recursion-schemes-playground: Playground for various recursion schemes done in TypeScript
Playground for various recursion schemes done in TypeScript - GitHub - YBogomolov/ts-recursion-schemes-playground: Playground for various recursion schemes done in TypeScript
#prog #rust
Хозяйке на заметку
Что делать, если есть три целочисленные переменные и нужно инкрементировать наименьшую из них (без разницы, какую, если две или три имеют равное значение)? Воспользуемся тем фактом, что для мутабельных ссылок реализован Ord:
Хозяйке на заметку
Что делать, если есть три целочисленные переменные и нужно инкрементировать наименьшую из них (без разницы, какую, если две или три имеют равное значение)? Воспользуемся тем фактом, что для мутабельных ссылок реализован Ord:
let (mut a, mut b, mut c) = (12, 33, 9);
*(&mut a).min(&mut b).min(&mut c) += 1;
assert_eq!((a, b, c), (12, 33, 10));
doc.rust-lang.org
reference - Rust
References, `&T` and `&mut T`.
❤1
Обратная сторона Луны
Photo
@repushko подсказывает, что это картина российского художника Андрея Шатилова
TJ
Арт: «Московская молитва»
Книга, наушники, а в качестве нимба — МЦК на схеме метро.
#prog #cpp
Текстовая расшифровка доклада про то, как квалификаторы влияют на то, как будут жить и сколько храниться значения, а также то, как всё это взаимодействует с шаблонами
Текстовая расшифровка доклада про то, как квалификаторы влияют на то, как будут жить и сколько храниться значения, а также то, как всё это взаимодействует с шаблонами
Хабр
Спецификаторы, квалификаторы и шаблоны
template<class T> static inline thread_local constexpr const volatile T x = {}; Такое количество ключевых слов введет в ступор любого неподготовленного разработчика. Но на C++ Russia 2019...
#prog #rust
В грядущей (31 декабря) версии Rust 1.49.0 будутpartition_at_index select_nth_unstable{, _by{, _key}}, аналог
В грядущей (31 декабря) версии Rust 1.49.0 будут
std::nth_element
из стандартной библиотеки C++. Это, конечно, хорошо, но почему так долго?GitHub
Stabilize slice_partition_at_index by jagill · Pull Request #77639 · rust-lang/rust
This stabilizes slice_partition_at_index, including renaming partition_at_index* -> select_nth_unstable*.
Closes #55300
r? @Amanieu
Closes #55300
r? @Amanieu
#prog #article
Статья с названием, говорящим само за себя: The most copied StackOverflow snippet of all time is flawed! Пикантности добавляет тот факт, что автор статьи — тот же человек, который этот фрагмент кода и написал.
Перевод
Статья с названием, говорящим само за себя: The most copied StackOverflow snippet of all time is flawed! Пикантности добавляет тот факт, что автор статьи — тот же человек, который этот фрагмент кода и написал.
Перевод
programming.guide
The most copied StackOverflow snippet of all time is flawed! | Programming.Guide
In a recent study titled Usage and Attribution of Stack Overflow Code Snippets in GitHub Projects, an answer I wrote almost a decade ago was found to be the most copied snippet on Stack Overflow. Ironically it happens to be buggy.
Блог*
Лучший пост?
Голосование посмотрела уже половина подписчиков, а голосов лишь чуть меньше 60. Маловато для статистики. Пожалуйста, проголосуйте сейчас (постом выше ссылки на посты в голосовании)
Forwarded from мне не нравится реальность (вафель 🧇🍓)
Pointers Are Complicated II, or: We need better language specs
Интересная статья о проблемах с оптимизирующими компиляторами и указателями. Как страшно жить
Интересная статья о проблемах с оптимизирующими компиляторами и указателями. Как страшно жить
www.ralfj.de
Pointers Are Complicated II, or: We need better language specs
Some time ago, I wrote a blog post about how there’s more to a pointer than meets the eye. One key point I was trying to make is that just because two pointers point to the same address...