Size: a a a

2021 February 12

IC

Ilya Chernoudov in pro.net
@EgorBo а все байтоёбные преобразования чисел в строки, они для InvariantCulture?
источник

IC

Ilya Chernoudov in pro.net
или вообще всё идёт в нэйтив?
источник

AT

Alexey Tkachenko in pro.net
EgorBo
CompareTo(x,y) - как узнать по возращаемому значению что х - меньше y ?
источник

AT

Alexey Tkachenko in pro.net
кстати сразу вопрос к @EgorBo
почему асмовый код такой черезжопный?
test ecx, ecx
jl ...
test ecx, ecx // нахрена?
jg ...
jmp ... // нахрена?
источник

AT

Alexey Tkachenko in pro.net
тут же можно до такого схлопнуть
xor eax, eax
test ecx, ecx
cmovz eax, 1
cmovg eax, 2
ret
источник

I

IdiocyAcceptance in pro.net
джит не умеет в cmov
источник

I

IdiocyAcceptance in pro.net
ни в каком его виде
источник

IC

Ilya Chernoudov in pro.net
хммм, а у нас всё таrи завезли CallerArgumentExpression
источник

DB

Dmitry Babushkin in pro.net
Ilya Chernoudov
хммм, а у нас всё таrи завезли CallerArgumentExpression
Ооо, ждём эпических велосипедов в проде! :)
источник

IC

Ilya Chernoudov in pro.net
оказывается в кор завезли Path.Join вместо Path.Combine
источник

IC

Ilya Chernoudov in pro.net
Dmitry Babushkin
Ооо, ждём эпических велосипедов в проде! :)
один уже в стадии строительства!
источник

DB

Dmitry Babushkin in pro.net
Ilya Chernoudov
один уже в стадии строительства!
Делись! :)
источник

SY

Sergey Yaremchenko in pro.net
Ilya Chernoudov
оказывается в кор завезли Path.Join вместо Path.Combine
А это когда так? У меня в 3.1 Combine вроде
источник

IC

Ilya Chernoudov in pro.net
Sergey Yaremchenko
А это когда так? У меня в 3.1 Combine вроде
Combine не удалили
источник

IC

Ilya Chernoudov in pro.net
просто новый метод добавили
источник

SY

Sergey Yaremchenko in pro.net
Так они ещё и по-разному работают
источник

DB

Dmitry Babushkin in pro.net
Sergey Yaremchenko
Так они ещё и по-разному работают
А в чем разница?
источник

SY

Sergey Yaremchenko in pro.net
Dmitry Babushkin
А в чем разница?
> Unlike the Combine method, the Join method does not attempt to root the returned path. (That is, if path2 or path2 or path3 is an absolute path, the Join method does not discard the previous paths as the Combine method does.

Я хз, из имён функций вообще сложно сделать вывод как они себя вести будут, я бы наверное какие-то опции в эту сраку передавал чтобы это более явно было.

Ну то есть я понимаю что они комбайн не стали ломать во имя совместимости, но получается есть два метода которые делают примерно одно и то же но немного по-разному. Мвц от этого очень страдает (ну вернее страдаю я от 100500 способов сделать одно и то же в мвц 100500 способами)
источник

IC

Ilya Chernoudov in pro.net
Sergey Yaremchenko
> Unlike the Combine method, the Join method does not attempt to root the returned path. (That is, if path2 or path2 or path3 is an absolute path, the Join method does not discard the previous paths as the Combine method does.

Я хз, из имён функций вообще сложно сделать вывод как они себя вести будут, я бы наверное какие-то опции в эту сраку передавал чтобы это более явно было.

Ну то есть я понимаю что они комбайн не стали ломать во имя совместимости, но получается есть два метода которые делают примерно одно и то же но немного по-разному. Мвц от этого очень страдает (ну вернее страдаю я от 100500 способов сделать одно и то же в мвц 100500 способами)
короче, комбайн схавает Path.Combine(C:\\ololo\1.txt, d:\\fuck\2.txt) а Join нет
источник

SY

Sergey Yaremchenko in pro.net
Ilya Chernoudov
короче, комбайн схавает Path.Combine(C:\\ololo\1.txt, d:\\fuck\2.txt) а Join нет
System.IO.Path.Combine("/ololo/1.txt", "/fuck/2.txt"):            /fuck/2.txt
System.IO.Path.Join("/ololo/1.txt", "/fuck/2.txt"):                     /ololo/1.txt/fuck/2.txt

Ну джойн как-то предсказуемее себя ведёт)
источник