Тест немного не корректный, потому что не учитывает время на инициализацию и конфигурацию мэпперов. Но даже в нем видно, что они не про производительность.
А есть какие-то технические сложности пересобрать проект в свежем .NET 5 и протестировать по той же методике?
Microsoft для каждого выпуска .NET Core подготавливает инструкцию по миграции и можно было бы их выполнить по цепочки и перевести проект с .NET Core 2.0 на .NET 5. Но в данном случае это было бы некорректно. Так как речь идёт о производительности, то правильнее изучить проект, понять его и переписать с нуля с использованием лучших практик для .NET 5.
Также надо понимать, что переписать проект лишь часть работы. Так как мир Azure, Windows, Linux и Docker также не стоит на месте т.е. нужны ещё специалисты, которые глубоко в этом разбираются иначе сравнение может быть некорректным.
Интересно, конечно. Но проект который используется для тестирования написан на .NET Core 2.0, который вышел 4 года назад. С тех пор Microsoft проделал огромную работу по совершенствованию .NET Core. Были выпущены версии .NET Core 2.1, 2.2, 3.0, 3.1, .NET 5, а через полгода ожидается LTS релиз .NET 6.
>> Имелось в виду, что помечать метод async, если в нем нет await не имеет смысла.
Я всё правильно понял. Есть методы, которые ничего не возвращают в принципе. Но при этом у разработчика может быть желание сделать данный метод асинхронным.
>> При этом если метод содержит await, обязательно его помечать async, обратное неверно, но бессмысленно
Это имеет смысл. Например, для методов, которые ничего не возвращают (void).
Ваша задача несколько сложнее, чем описанная в статье. Распознавать цифры на картинке способен практически любой человек, а вот грамотно произносить слова способно много меньшее количество людей.
Ваше решение не исключает вбросы. Оно лишь делает процесс не анонимным. Но выборы и сейчас не совсем анонимные. Например, попробуйте прийти на выборы без документа удостоверяющего личность и проголосовать.
Раз ваше решение не исключает вбросы, то может оно помогает их обнаруживать. Как ваше решение обнаруживает вбросы?
Я правильно понял, что вы по сути изменили постановку задачи (исключили требование к анонимности) и получили систему которая не соответствует законодательству?
Имеется ввиду когда прямо в SQL запросе формируешь XML. Например,
SELECT XMLELEMENT("Employee", ename) FROM emp;
Datagrip корректно отобразит результат?
Было бы очень интересно устроить контрольную закупку очков примерно одной ценовой категории в салоне оптики и в интернет магазине и сравнить результаты.
Еще более спорным оно кажется, если процессору 9920X дать 128 ГБайт оперативной памяти. Вообще это некорректно сравнивать платформу для энтузиастов и профессионалов от Intel, с платформой для масс от AMD.
Минусов там пока что хватает. Но Blazor сейчас версии 0.9.0, т. е. он по сути еще даже не вышел. Выход запланирован вместе с выходом .net core 3. Причем планируется реализовать не все задуманное, а лишь часть.
Blazor дает по сути возможность написать Web приложение от начала и до конца на C# с использованием практически всей инфраструктуры .NET, накопленной за многие годы и отличной поддержкой со стороны Visual Studio.
Не понял. И как вы это реализуете если будет проверка и на фронте и на бэке?
Тест немного не корректный, потому что не учитывает время на инициализацию и конфигурацию мэпперов. Но даже в нем видно, что они не про производительность.
Лимитировать можно и POST запросы на фронте.
Было бы интересно увидеть сравнение производительности с кодом без использования что первого, что второго.
Microsoft для каждого выпуска .NET Core подготавливает инструкцию по миграции и можно было бы их выполнить по цепочки и перевести проект с .NET Core 2.0 на .NET 5. Но в данном случае это было бы некорректно. Так как речь идёт о производительности, то правильнее изучить проект, понять его и переписать с нуля с использованием лучших практик для .NET 5.
Также надо понимать, что переписать проект лишь часть работы. Так как мир Azure, Windows, Linux и Docker также не стоит на месте т.е. нужны ещё специалисты, которые глубоко в этом разбираются иначе сравнение может быть некорректным.
Интересно, конечно. Но проект который используется для тестирования написан на .NET Core 2.0, который вышел 4 года назад. С тех пор Microsoft проделал огромную работу по совершенствованию .NET Core. Были выпущены версии .NET Core 2.1, 2.2, 3.0, 3.1, .NET 5, а через полгода ожидается LTS релиз .NET 6.
Я всё правильно понял. Есть методы, которые ничего не возвращают в принципе. Но при этом у разработчика может быть желание сделать данный метод асинхронным.
Это имеет смысл. Например, для методов, которые ничего не возвращают (void).
Ваша задача несколько сложнее, чем описанная в статье. Распознавать цифры на картинке способен практически любой человек, а вот грамотно произносить слова способно много меньшее количество людей.
Ваше решение не исключает вбросы. Оно лишь делает процесс не анонимным. Но выборы и сейчас не совсем анонимные. Например, попробуйте прийти на выборы без документа удостоверяющего личность и проголосовать.
Раз ваше решение не исключает вбросы, то может оно помогает их обнаруживать. Как ваше решение обнаруживает вбросы?
Я правильно понял, что вы по сути изменили постановку задачи (исключили требование к анонимности) и получили систему которая не соответствует законодательству?
Имеется ввиду когда прямо в SQL запросе формируешь XML. Например,
SELECT XMLELEMENT("Employee", ename) FROM emp;
Datagrip корректно отобразит результат?
Поддержка XML в Oracle Database уже появилась?
Было бы очень интересно устроить контрольную закупку очков примерно одной ценовой категории в салоне оптики и в интернет магазине и сравнить результаты.