All streams
Search
Write a publication
Pull to refresh
2
0
Send message

Потенциально не офф прошивки с более свежим андроидом. Если они существуют под нужную модель и есть навыки их ставить или кому. Но это, естественно, лечение симптомов.

Для всех возможностей termux нужен root, и с свежими версиями андроида там все больше ограничений.
В посте речь именно о виртуалке, там по идее их быть не должно. По крайней мере частично.

В Литву, во время, ковида, не литовцев но владельцев недвижимости - не пускали.

Можно уточнить, почему лучше?

Разный порядок аргумент создан намеренно, что-то связанное с внутренним устройством и хешированием сигнатуры функции.
Сейчас вероятно не хотят ломать обратную совместимость лишний раз.

Как это понять? Не в первый раз слышу, но за собой не замечаю.
Сразу пытаешься строить фразу и, иногда, зависаешь пытаясь найти нужное слово.
Но вот так что бы сформулировать на родном и потом переводить, это же крайне не очевидно. Я сейчас поставил дуолинго для японского и малость страдаю когда на паре английский/японский слово находится в противоположных концах предложения.
It's rice and water. Но: Gohan to mizu desu.

Да я скорее о чем-то локальном, как с картинками - SD 1.5 и сидеть генерировать потихоньку.

Сейчас как прочитаю чем и как оно делалось! Ан нет, всего-то сборник ссылок на видосики.

В Латвии можно подписать договор электронной подписью, я так и устроился на прошлую работу. Офиса в глаза не видел. Да и отдел сократили так же, звонок в тимсе, документ с электронными подписями и свободен.
Правда, сейчас как-то проблема найти удаленку. Гибрид преподносят как дар богов.

Если на то пошло то можно глянуть в эту сторону https://github.com/petersalomonsen/wasm-git

Касательно "что у сущности Customer будет первичный ключ CustomerId".
Предполагаю что изначальная ошибка в бойлерплейте существенно менее вероятна и будет отловлена раньше чем ошибка в логике.
К тому же это все пишется однократно, а в логике используются/переписывается много кратно, с большим количеством разнообразного контекста в голове.
Внешний ключ это что? Вне системы есть только int/long и.т.д. . Дальше маппер конвертирует в правильный тип. А ошибка в конвертации - начало это комментария. Неверное использования API, вообще другого рода проблема.
Глобальная мысль в том что добавляются правила в которых можно ошибиться, но вероятность ниже чем ошибка без этих правил.

Изначально кажется что record struct сложный тип, чрезмерный для одного значения. Или иными словами даже в голову не пришло.
Но учитывая то как доступен F# тип в C#, особой разницы уже не видно.
Нет в мире идеала.

Из вне и в базе будет long.
То есть контроллер принимает модель.
Модель валидируется.
Мапится на модель/тип на прямую.
Некие действия/хождения по логике.
EF:
modelBuilder.Entity<TestEFInterop>() .Property(x => x.Id) .HasConversion<long>();
Клиенту возвращается специфичная DTO.
Итого пара строчек для EF на каждое такое поле, и в маппере с/на каждую связанную DTO.
Cериализатора и сваггера не касается.
Да местами чуть больше возни, но и больше гарантий что что-то не то не улетит не туда.

Хорошо, нечто более продвинутое, увы не работает.
Но как минимум можно создавать всякие CustomerId которым нельзя присвоить просто int или OrderId. Уж это-то компилятор шарпа не даст перепутать.
Я собственно из-за это фичи и спрашивал изначально. Или такое улучшение того не стоит в масштабах проекта?

А почему нельзя рядом с основным С# кодом, создать F# проект. И в нем создать типы, а в C# использовать.

Как-то я ничего не смог нагуглить про такой трюк, а в официальном дискорде по C#, мой вопрос то ли пропустили, то ли проигнорировали.

Information

Rating
Does not participate
Registered
Activity