https://blog.shitiomatic.tech/post/haskell-is-a-bad-programming-language/
> Abstractions with types is a bad type of abstraction because it ignores the basic fact that programs deal with data, and data has no types.
> Abstractions with types is a bad type of abstraction because it ignores the basic fact that programs deal with data, and data has no types.
ww16.blog.shitiomatic.tech
shitiomatic.tech - This website is for sale! - cloud server monitoring Resources and Information.
This website is for sale! shitiomatic.tech is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, shitiomatic.tech has it all. We hope you find what you are searching…
Forwarded from Artem Sokolov
у вас просто задачи нишевые, там это нужно, не сомневаюсь. но таких как вы - подозреваю что 0.01..0.001%
Forwarded from Artem Sokolov
в крудошлепном домене - это лишние компетенции, есть гораздо больше других вещей освоение которых принесет гораздо большую пользу
Forwarded from Alexey Gevondyan
если для класса трудно придумать название - значит класс неправильный, надо его разделить
Давайте разберём и эту тему. А то многие молятся на ФП, совершенно не понимая что это. Основные свойства чистых функций: изоляция и идемпотентность. Первое позволяет переиспользовать код, а второе - делает его поведение предсказуемым. Возможно ли это без чистых функций? Ещё как!
Изоляция элементарно реализуется на уровне контекста исполнения. Это и Ambient Context, и IoC-Container, и даже, прости господи, Dependency Injection.
Идемпотентность в мутабельной среде реализуется через реактивность. Тут вы декларируете инварианты (как производные состояния зависят от исходных), и реактивная среда гарантирует вам, неизменность этих инвариантов, как бы вы ни меняли источники истины.
То есть мы легко можем получить все преимущества чистых функций без их (довольно жёстких) ограничений. ФП - это только PUSH-семантика. Сначала надо решить что нужно функции и как-то это получить, потом ей это передать, и только тогда вызвать её, чтобы она этим воспользовалась.
Реактивное программирование же позволяет делать ленивую (PULL) семантику, где сначала появляется потребность, потом вызывается функция, которая уже запрашивает то, что ей нужно в конкретно этот раз. Это даёт более простой код и минимальное потребление ресурсов.
https://twitter.com/_jin_nin_/status/1356967512462753793
Изоляция элементарно реализуется на уровне контекста исполнения. Это и Ambient Context, и IoC-Container, и даже, прости господи, Dependency Injection.
Идемпотентность в мутабельной среде реализуется через реактивность. Тут вы декларируете инварианты (как производные состояния зависят от исходных), и реактивная среда гарантирует вам, неизменность этих инвариантов, как бы вы ни меняли источники истины.
То есть мы легко можем получить все преимущества чистых функций без их (довольно жёстких) ограничений. ФП - это только PUSH-семантика. Сначала надо решить что нужно функции и как-то это получить, потом ей это передать, и только тогда вызвать её, чтобы она этим воспользовалась.
Реактивное программирование же позволяет делать ленивую (PULL) семантику, где сначала появляется потребность, потом вызывается функция, которая уже запрашивает то, что ей нужно в конкретно этот раз. Это даёт более простой код и минимальное потребление ресурсов.
https://twitter.com/_jin_nin_/status/1356967512462753793
Twitter
Jin
@_jin_nin_ Давайте разберём и эту тему. А то многие молятся на ФП, совершенно не понимая что это. Основные свойства чистых функций: изоляция и идемпотентность. Первое позволяет переиспользовать код, а второе - делает его поведение предсказуемым. Возможно…
Forwarded from Aidar Fattakhov 🇳🇱🚜
принцип подстановки барбары лисков умер гдето в 90-х короче
Forwarded from Alexey Gevondyan
сложную предметную область на пустом месте сделать изи. например есть у тебя интернет магазин. вот пилишь ты его, пилишь, и в один прекрасный день у тебя сотня микросервисов и команда из 150 человек.
Forwarded from λ ⊗ λ → d ⊗ g
Если Олег сделать вакцину так просто, чтож мы до сих пор не бессмертные
Forwarded from Bohdan Panchenko
Скоро до ФП доберется тырпрайз, который зожрет с потрохами ФП, и превратит его в Г
Forwarded from Bohdan Panchenko
Ничего кроме иммутабельность и чистых функций нет
Forwarded from Bohdan Panchenko
А для меня тру ФП это дрочения 6а иммутабельность, даже там где она не нужна.
Я вполне пишу как в ФП, так и в ооп стиле. Писать в одном стиле - упускать что-то важное
Я вполне пишу как в ФП, так и в ооп стиле. Писать в одном стиле - упускать что-то важное