JavaScript в C#
Одна и та же процедура, написанная руками на JavaScript и на C#. Она здесь, чтобы вы увидели, что меняется, а что остаётся, до того как кто-то назовёт вам цену.
Что у вас есть · JavaScript
export function interest(balance, rate) {
return Math.round(balance * rate * 100) / 100
}Во что это превращается · C#
public static decimal Interest(decimal balance, decimal rate)
=> Math.Round(balance * rate, 2, MidpointRounding.AwayFromZero);Прочитать два файла рядом легко. Трудное начинается дальше, в остальной системе: какие файлы уже никто не вызывает, какое задание пишет в 02:00 запись, которую потом читает другое, и выдаёт ли переписанная версия те же числа, которые ваши аудиторы видели в прошлом месяце. Эта работа идёт на нашей платформе под присмотром инженера и начинается с того, что мы смотрим вашу кодовую базу.
Когда конвертера перестаёт хватать
Сравнить два файла легко. Ничто на этой странице не скажет вам, какие файлы уже никто не вызывает, какое батч-задание пишет в 02:00 запись, которую потом читает другое, и выдаёт ли переписанная версия те же числа, которые ваши аудиторы видели в прошлом месяце. На это отвечает аудит по вашей настоящей кодовой базе.