Size: a a a

2021 January 08

L

Leonid in KotlinLangRu
Не все мапы с защитой, а только тот, который тут в примере
источник

L

Leonid in KotlinLangRu
Concurrent потому что
источник

L

Leonid in KotlinLangRu
podocodenick
ну у меня ключ=индекс, то есть либо 0 либо 1.
то есть тут массива хватит
Ну, можно и так. Просто я бы сделал getInstanceA(), getInstanceB() и т.д., а они уже из массива, мапы, чего угодно, возвращают значение.
источник

L

Leonid in KotlinLangRu
Так надёжнее и использование не зависит от того, как оно у тебя внутри устроено.
источник

L

Leonid in KotlinLangRu
А иначе код, использующий этот мультитон будет зависеть от его внутренних индексов. А нафига?
источник

p

podocodenick in KotlinLangRu
Leonid
Concurrent потому что
зря я пролистывал главы о других не-ArrayList коллекциях и не-HashMap мапах)
источник

L

Leonid in KotlinLangRu
podocodenick
зря я пролистывал главы о других не-ArrayList коллекциях и не-HashMap мапах)
Люди задолго до нас сталкивались с аналогичными задачами и напридумывали всякого полезного.
источник

p

podocodenick in KotlinLangRu
Leonid
Люди задолго до нас сталкивались с аналогичными задачами и напридумывали всякого полезного.
я понимаю. щас представляю сколько раз я писал говнокод не зная о других мапах и листах
источник

p

podocodenick in KotlinLangRu
источник

L

Leonid in KotlinLangRu
podocodenick
я понимаю. щас представляю сколько раз я писал говнокод не зная о других мапах и листах
Так бывает. Нужно задавать правильные вопросы, а это не всегда получается.

Про мультитон ты задал правильный вопрос и получил полезные советы.
источник

L

Leonid in KotlinLangRu
В общем и целом, все, что мы хотим написать, уже было написано кучу раз и было найдено оптимальное решение или паттерн.
источник

p

podocodenick in KotlinLangRu
Leonid
В общем и целом, все, что мы хотим написать, уже было написано кучу раз и было найдено оптимальное решение или паттерн.
в последнее время я тупо не могу загуглить что нужно. в самом начале было вроде проще, банальщину и не очень искать. а сейчас постоянно написал строчку - сразу же ее переписал, потом передумал снова, потом, вот, после таких моментов, еще пол проекта переписывать)))
источник

L

Leonid in KotlinLangRu
podocodenick
в последнее время я тупо не могу загуглить что нужно. в самом начале было вроде проще, банальщину и не очень искать. а сейчас постоянно написал строчку - сразу же ее переписал, потом передумал снова, потом, вот, после таких моментов, еще пол проекта переписывать)))
Это называется рефакторинг
источник

p

podocodenick in KotlinLangRu
Leonid
Это называется рефакторинг
но он какой-то нескончаемый :(
источник

L

Leonid in KotlinLangRu
Ну, есть такое.
источник

p

podocodenick in KotlinLangRu
вроде как рефачат единожды и сразу. а у меня параллельно с разработкой происходит это
источник

L

Leonid in KotlinLangRu
Не не не. Это итеративный процесс.
источник

L

Leonid in KotlinLangRu
Код постепенно вычищается. Идеально написать сразу оч сложно, хотя надо стараться 😊
источник

JI

Jalol Imomaddinov in KotlinLangRu
Я уже переписываю один проект 3й раз, с каждым разом получаю иной код:)
источник

p

podocodenick in KotlinLangRu
Jalol Imomaddinov
Я уже переписываю один проект 3й раз, с каждым разом получаю иной код:)
ахахахха, жиза. я тоже, год в проекте, а свою часть постоянно с ног на голову переворачиваю))

ладно, пойду я про потокобезопасные мапы читать. я позаимствовал ваш код, позже отпишусь)
источник