Ебанатика - наука точная – Telegram
Ебанатика - наука точная
323 subscribers
114 photos
1 video
6 files
179 links
Яркие цитаты серьёзных экспертов. Хроники борьбы с ФП из первых уст. Достоверность цитат легко проверяется. Тексты и орфография сохраняются.


См. также:
@A64m_qb0_quotes
@rustlang_quotes
@gophers_think
Download Telegram
Запомните, котаны. Кассандра может решать те же задачи, что и кафка.
Forwarded from Tim
консистентность в акторах а не в базе
Forwarded from Rajven
После последнего рефакторинга, по сути, актор просто держит текущее состояние в памяти для юзера уменьшая нагрузку на бд при полинге от клиента.
Forwarded from Tim
угу, да, строго консистентный кеш
Forwarded from Angry Monkey
чел, что такое консистеность, напомни плес
Forwarded from Tim
то что в каждый момент времени есть single source of truth и только один
Forwarded from Tim
сингл мастер - это когда есть конкретный _процесс_ который _для всех_ сущностей является single source of truth
Forwarded from Deleted Account
А актор что блядь, не процесс?
Forwarded from Tim
нет, блядь, актор это памяти кусок в _каком-то_ процессе где-то на кластере
Forwarded from Deleted Account
А что такое "процесс"?
Forwarded from Tim
ну которые по ps -ax видно, например
Forwarded from Tim
ну или так - процесс это что-то что слушает на порту, к которому ты можешь законнектиться по сети
Forwarded from Artem Sokolov
там кстати еще прикол с определением что такое RT )
там написано что можно сделать заменять экспрешн на вэлью и "поведение программы не изменится" - что в данном случае поведение программы? ) как минимум такты процессора да и байткод будут разными)
Forwarded from Sergey Alaev
Внешние источники энтропии есть всегда. Тайминги дисков, тайминги доступа к памяти, многопоточные гонки.
Forwarded from Евгений
потому что фп это не ооп
Forwarded from Евгений
В фп нет инкапсуляции, стейта
Forwarded from Евгений
Человеческому восприятию более интуитивно думать о композиции объектов, а не композиции функций
Forwarded from Апач Собач
Forwarded from Ilya
Спасибо, что поделились.

Я продираюсь сквозь Агду сейчас, но очень греет знание, что на Идрисе можно написать веб-сервисы. Хочу этому научиться, чтобы делать прототипы экономя время на написании тестов.
Forwarded from Segment@tion fault
Я не люблю асинхронное программирование. Нет, не так - я ненавижу асинхронное программирование.

Ладно, Javanoscript - там без асинков нельзя by design, но ведь в нормальных языках есть потоки и селекторы. Да, люди плодят поток на каждый чих, не умеют нормально пользоваться event'ами и семафорами, поэтому давайте бить по рукам за все потоки в принципе. Да, оно медленнее в несколько раз - зато рукожопые поделия не жрут память.

У нас были селекторы, которые умели работать с сокетами и файловыми дескрипторами. Нет, давайте сделаем универсальный реактор, который умеет и сокет, и файл и мьютекс и даже time sleep. А чего это он медленее? Странно, очень странно.

Я пользуюсь Tokio в Rust, потому что его пишут нормальные пацаны с руками из плеч. Мне очень нравится tokio, и я пользуюсь им чисто из уважения к прекрасному, закрывая глаза, что код начинает тормозить а borrow-чекер при передаче указателей в фьючер часто сходит с ума. Но в целом async programming - это как ORM. Со всеми вытекающими. Если можете не использовать - не используйте. Если у вас за плечами года опыта - вы справитесь, если вы пришли в async со школьной скамьи - он сломает вам мозг. Это тоже самое как начинать программировать с PHP.

Единственная ложка меда в бочке дегтя async - возможность убить спящую задачу. Но в продакшне это всегда скорее понты, чем реальная необходимость.