Roman
на самом верхнем уровне конечно придется вызвать UtcNow
Roman
мы-то решаем проблему тестируемости, верно?
Roman
чтоб можно было тестить логику для разного текущего времени, надо не гвоздями его к кишкам метода прибить, а передать извне
Vasiliy
Кстати, вопрос, есть БД, есть миграци для этой БД. миграций уже штук 20 (да да пока еще мало) А как делать хорошо, дальше фигачить миграции. Или может иногда берут и переписывают все миграции в одну большую потом?
Vasiliy
🙈
Anatoly
а зачем?
Vasiliy
чтобы не было 400 файлов.
Igor
а тут еще вопрос, это коробка или свой сервис
Danil
у нас было 400, не переписывали
Аналогично, но я обычно в 1 бренче стараюсь обьединять в 1 миграцию, что бы не спамить ими
Anatoly
чтобы не было 400 файлов.
а когда 400 файлов с кодом, тоже надо всё в один смёржить?
Danil
чтобы не было 400 файлов.
Откатывать стейт базы легче, когда такая декомпозиция
Anatoly
откатывать стейт нельзя. можно только накатывать вперёд
Anatoly
ну и мы файлики сгруппировыввали в папки по 100
Vasiliy
а тут еще вопрос, это коробка или свой сервис
свой. Но есть еще другой проект, там миграции и коробка
Anatoly
свой. Но есть еще другой проект, там миграции и коробка
у коробки было другое количество миграций, но тоже большое. Но ещё у них был один файл для создания субд
Igor
если свой, то может имеет смысл старые миграции вообще удалять?
Anatoly
как ты базу с нуля создашь?
Anatoly
и главное, зачем?
Igor
с нуля она должна создаваться по последней версии
Roman
в одной команде была мысль смержить миграции в одну, чтобы накатывание в локальный докер ускорить. Но до этого так и не дошли руки
Anatoly
с нуля она должна создаваться по последней версии
ну либо тогда держать этот один большой файл и надо править два файла при миграции, или тупо накатить все
Anatoly
у нас 400 миграций за минуту накатывались
x
ха. В топку.
Ayrat
ха. В топку.
Нищеброд!!111
x
допустим, у меня макбук с райдером! (нет)
x
@AnutaU https://auto.onliner.by/2019/09/17/minsk-1501
x
про вас пишут в прессе
Анна
про вас пишут в прессе
Это не мой двор 🤷‍♀️
x
а, ну вроде тот райончик
Анна
Да, один квартал от меня
Анна
У нас эвакуаторы не ездили вроде
Анна
Но заставлено было плотнее, чем обычно
Ilya
но ведь его надо параметром передавать
А я в тестах не передаю, прям в методе создания скриншота вызываю 😝
Vasiliy
https://dtf.ru/games/70269-demo-versiyu-nioh-2-na-tgs-2019-osilili-vsego-5-igrokov
Anonymous
Вся жизнь перед глазами пройдет.
Vasiliy
Так я о том же. Надо или не надо. Пока у меня их 20 — еще успею переписать. А может и нафиг не надо. Просто фигачить дальше и компоновать их по 100 файлов в папочках
x
там это, Столмана на мороз выгнали
Danil
Да вроде бы уже с утра новость известна была
Danil
что?
https://www.reddit.com/r/programming/comments/d59r46/richard_stallman_resigns_from_mit_over_epstein/f0kpd5w/?context=1
x
Даже его зацепила эта хуеверть
x
Святого человека!
Vladislav
ну он хуйню сказал и получил по голове
x
ну он хуйню сказал и получил по голове
А я думал это после его лекции на ms. Посчитали себя изнасилованными
Ayrat
Короче, увидел я значит в бдшечке такую числовую последовательность (должна быть 1 2 3 4 5 ...) 1; 11; 12; 121; 122 ... и призадумался Ну то есть проблема очевидна, но попахивает жабаскриптом
Ayrat
оказывается самый лучший в мире язык - Скала - настолько хуев что не кидает ошибку на val string: String = ... string + 1
Vasily
И накатил?
Ayrat
то есть в стиле жаваскрипта нормально конкатенировать строки и инты
Ayrat
Type erasure, говорили они
но это же блять в компайл тайме известно!
Vasily
Hkt, говорили они
Vasily
Мне кажется, там компилятор имплисит касты пропускает
Ayrat
Ну короче, немедленно выпил, да
Vasily
У нас бы давно жопу отрезало
Ayrat
Мне кажется, там компилятор имплисит касты пропускает
да, после фшарпа непривычно. как в бак с говном окунулся
Ayrat
ну то есть мир НЕЯВНЫХ кастов - это особый круг ада
Vasily
Привыкай
Ayrat
особенно в операции сложения интов
Ayrat
которая становится операцией конкатенации строк
Vasily
Ну есть ещё имплиситы
Ayrat
С ДОБРЫМ УТРОМ
Vasily
С которыми тебя ждёт много интересного
Ayrat
я их стараюсь не использовать. вся стд либа обмазана ими до усрачки, ничего нисделать
Vasily
На скале люди пишут, мужественно преодолевая
Vasily
На фшарпе берешь джуна
Ayrat
я пользуюсь классами расширения, чтобы типу новые методы через точку дать. Потому что без пайплайна и композиции реально приходится писать в С++ стиле f(g(h(x))) вместо x |> h |> g |> f с расширениями ХОТЯ БЫ можно x .h .g .f
Vasily
И он через пару недель пишет вменяемый код
Vasily
Меня в скале бесят квадратные скобки
Vasily
И жирные двойные стрелки
Ayrat
Меня в скале бесят квадратные скобки
меня бесит что в целом в языке как бы есть тайп инфиренс, но если им пользоваться то навигация по коду и компиляция замедляются раза в два поэтому лучше забить хер на чудо алгоритм Одерского и ставить типы ручками везде если хочется вменяемое время компиляции
Vasily
Это логично
Ayrat
ну в фарше это не так