Size: a a a

2020 August 19

T

TES in F# Chat
да понял уже
источник

T

TES in F# Chat
а работать с БД как? не выёбыватся и писать методы(функции) так же как в C#?
источник

T

TES in F# Chat
типа:
let process request =
   updateDatabase(request.Data)
источник

VK

Vladislav Khapin in F# Chat
если удовлетворяет треованиям то да
источник

VK

Vladislav Khapin in F# Chat
берешь пишешь запрос и все
источник

VK

Vladislav Khapin in F# Chat
заворачиваешь в асинк
источник

SB

S B in F# Chat
Блокировка локом это разновидность пессимистичной блокировки, которая вынуждает определенный набор инструкций выполняться строго последовательно как если бы это был один и тот же поток. Это достаточно дорого, особенно если записывают реже чем читают, хотя есть и для таких сценариев свои решения (rwlock). Альтернатива это дать возможность каждому потоку делать что угодно в сумме с индикатором, по которому можно понять что за время пока ты пытался что-то сделать в одном потоке, другой был быстрее, уже поменял данные (непредсказуемым образом конечно) и потому у тебя только один выход: заново их прочесть, попробовать по-новому, надеясь что в этот раз успеешь. Дата вершин (обычно лонг) и есть этот индикатор.
источник

SB

S B in F# Chat
Vladislav Khapin
берешь пишешь запрос и все
И ошибки хендлишь хотя бы самые ожидаемые.
источник

T

TES in F# Chat
S B
Блокировка локом это разновидность пессимистичной блокировки, которая вынуждает определенный набор инструкций выполняться строго последовательно как если бы это был один и тот же поток. Это достаточно дорого, особенно если записывают реже чем читают, хотя есть и для таких сценариев свои решения (rwlock). Альтернатива это дать возможность каждому потоку делать что угодно в сумме с индикатором, по которому можно понять что за время пока ты пытался что-то сделать в одном потоке, другой был быстрее, уже поменял данные (непредсказуемым образом конечно) и потому у тебя только один выход: заново их прочесть, попробовать по-новому, надеясь что в этот раз успеешь. Дата вершин (обычно лонг) и есть этот индикатор.
всё понял
источник

T

TES in F# Chat
просто меня подобные статьи с толку сбивают
источник

T

TES in F# Chat
источник

T

TES in F# Chat
и их много
источник

T

TES in F# Chat
и везде изменяемое состояние обеспечивается через акторы
источник

T

TES in F# Chat
почему так?
источник

SB

S B in F# Chat
Это просто мода.
источник

SB

S B in F# Chat
Она пройдёт.
источник

SB

S B in F# Chat
А фундаментальные истины останутся.
источник

VK

Vladislav Khapin in F# Chat
TES
и везде изменяемое состояние обеспечивается через акторы
ну часто можно просто брать лист или словарб и все будет работать, нужно понимать что все от условий задачи зависит
источник

VK

Vladislav Khapin in F# Chat
тут же не цель написать больше всего кода
источник

R

Roman in F# Chat
TES
и везде изменяемое состояние обеспечивается через акторы
акторы — это крутая и рабочая концепция. Просто она не везде нужна
источник