Идея о том, что от части невалидных ситуаций можно отгородиться просто на уровне типов, вроде бы не нова и достаточно очевидна. Это, однако, не мешает снова и снова писать про эту идею в бложиках. Вот здесь страничка в Elm гайдах про представление типов через множества.
#type #programming #math
#type #programming #math
guide.elm-lang.org
Types as Sets · An Introduction to Elm
А вот тут та же статья, которую переписали другими словами и добавили два слова про LiveData.
#type #programming #math
#type #programming #math
Вот тут автор написал type safe
#bundle #type
bundleOf функцию. Писать именно bundleOf мне видится попыткой решить проблему, которой нет, но сам приём, кажется, красивый.#bundle #type
Medium
Building a type safe bundleOf
You may be aware of the bundleOf utility provided by the androidx.core:core-ktx artifact, however you may not be aware of the fact that…
Доклад про дизайн API небольшой библиотечки на Rust. Челик взял за основу питонячий
#talk #rust #type
tqdm и показывает, как на Rust можно добиться примерно такого же рисования прогресс баров в CLI, но с грамотной типизацией, чтобы компилилось только то, что можно и логично, а что нельзя и не логично - не компилилось. Мне достаточно интересно было послушать.#talk #rust #type
YouTube
"Type-Driven API Design in Rust" by Will Crichton
Rust is a unique programming language that blends imperative and functional concepts to make low-level systems safer. However, compared to other modern languages, designing APIs in Rust requires a fundamentally different mindset -- for example, designing…
👍2
Внимание! Из психиатрической больницы им. Кащенко сбежала группа джавистов. На попытки заговорить отвечают предложениями использовать checked exceptions в качестве union types. Не пытайтесь их понять, это опасно! Ни в коем случае не пытайтесь их переубедить - они агрессивны! За помощь в поимке вознаграждение гарантируем!
#java #exception #type
#java #exception #type
Java, SQL and jOOQ.
Java’s Checked Exceptions Are Just Weird Union Types
This fun fact has been on my mind for a while, and a recent reddit thread about “Smuggling Checked Exceptions with Sealed Interfaces” made me write this post here. Namely, Java had unio…
😁9👍8🤯3
Про типы, типа. Чтобы волосы были гладкими и шелковистыми. Ничего радикально нового, просто пост хороший.
#type #kotlin
#type #kotlin
kt.academy
Type modelling in Kotlin
Type safety is undervalued in most software projects and causes enormous financial losses throughout the world. Changing a few bad habits can lead to more reliable software.
Замечательная история. Кандидату на собесе дали FizzBuzz, но с рядом ограничений. И сказали, что постепенно ограничения будут добавляться. Одним из запретов стало использование чисел и любых операций с числами. Но чел красава, решил всё чисто на системе типов TypeScript.
#interview #ts #type
#interview #ts #type
kranga on Notion
The fizzbuzz that did not get me the job | Notion
Fizzbuzz is a toy algorithm that used to be popular in the context of technical interviews.
🤯6👏1