Roman
У меня скорее другой вопрос, почему это класс
пушто структуры нельзя наследовать, наверное
Doge
поверь, это я еще не начал
Ну это уже хорошо. Вон, даже в какой-нибудь ФП скале, где на микрооптимизации всем пофигу глубоко и то refined и всякие тэги стараются делать так, чтобы боксинга избежать.
Doge
А тут шарп - и на тебе, класс на широту
Doge
В высоконагруженном проекте
Ayrat
Если я знаю этих людей, то пусть и на ноде
Doge
.Который только координаты и расстояния и считает.
Anonymous
я просто в тот код не смотрел, мне на него похуй
Anonymous
наша команда не связана с ним
Anonymous
но вот решил поразвлекаться
Roman
там sealed
так он наследуется от какого-то FloatType
Doge
Но вообще я не думал, что кто-то так на шарпе неиронично пишет
Doge
Дико неудобно же будет
Vasily
Это ж Украина
Vasily
Родина всего
Vasily
Хотя такое интернационально
Vasily
И не лечится
Vladislav
хорошо наверно lat в классе хранить
Vladislav
а не decimal
Vladislav
тупой
Anonymous
Дико неудобно же будет
Тут целые нугеты с такой хуйней которые обязательно использовать по гайдам орхетекторов
Anonymous
Вот например название пакета
Anonymous
Uklon.AspNetCore.Essentials
Ayrat
ESSENTIALS
Anonymous
Uklon.AspNetCore.Essentials
Как вы думаете что я там найду?
Ayrat
А ну-ка
Vasily
Мидлварю?
Ayrat
GenericFactoryBuilder?
Doge
а не decimal
Не надо decimal для широты. Шарповый децимал - это же 128 битное число, оно дико дорогое же
Ayrat
МОЖЕТ, Y-КОМБИНАТОР???
Anonymous
GenericFactoryBuilder?
Пока вижу UseUklonLogging()
Anonymous
Монады?
Нет, этого нет (((
Nuxs🏴‍☠️
Doge
ну лучше чем тройной дженерик все же
Можно сделать ньютайп через структуру на флоат и радоваться жизни
Vladislav
Anonymous
ну лучше чем тройной дженерик все же
Та блять все что нужно было сделать это структуру ГеоПоинт и ебануть эксепшин если вне допустимого диапазона прям в конструкторе.
Anonymous
И все.
Anonymous
Буквально.
Doge
Согласен
Или если не нравятся флоты, то можно в инте хранить с какой-нибудь фиксированной точностью. Благо для практической картографии там много точности и не надо
Ayrat
Можно сделать ньютайп через структуру на флоат и радоваться жизни
недавно проходили что джит не умеет инлайнить это говно и не таскает такие структуры по регистам как должно
Ayrat
в дотнете такая ебанина
Doge
недавно проходили что джит не умеет инлайнить это говно и не таскает такие структуры по регистам как должно
Класс, спасибо джиту за наше счастливое детство. Как хорошо, что я на расте сейчас.
Doge
И ньютайпы у меня - это ньютайпы.
Doge
Ещё бы coerce'ы бы безопасные как в хаскеле и было бы вообще красиво
Ayrat
Есть же оффсеты нормальные
а причес здесь оффсеты? если ты просто обернешь дабл в структуру другую, то джит местами через кучу это будет таскать где достаточно было в регистр положить
Ilya
Опять вечный выбор между абстракциями и скоростью? Пишите на си.
Ayrat
Ayrat
нашел тред
Ayrat
Будь уверен в моих словах!!11
Ayrat
точнее даже отсюда начало (пара сообщений выше) https://t.me/pro_net/311127
Anonymous
Mark
Это так странно (но для кодеров джита, наверное)
Anonymous
ввот еще вот такие штуки обязательны к использованию
Anonymous
Anonymous
вот так-то
Ilya
Срочно переписывай на фшарп.
Ilya
А, лол, Unsafe.
Hog
govnokod.ru
Anonymous
UklonKestrel!
из-за этого пакета кстати долго на неткор не могли перейти
Anonymous
он как зависимость был везде и че-то там не работало
Anonymous
ДЕТАЛЕЙ НЕ ЗНАЮ
Ilya
@omgszer и после этого ты будешь ругать NRT сишарпа?
Mark
Забыли часть пустых строк вставить
Mark
Но код получился воздушным