Ну не правда, связка C# + Xaml намного проще чем этот ваш динозавр WinForms. В первом случае мы ясно разделяем дизайн в разметке и логику в коде, во втором же всё не так прозрачно.
Писать дизайн на Xaml выходит намного лаконичнее чем делать тот же дизайн через C#, никаких особых знаний для этого не нужно (Xaml напоминает работу с Html, представьте, что пишите разметку для веб странички).
Ilya Nezhyhai: Лично я считаю, что реализация передачи механизма по ссылке намного лучше сделана в C++ , именно через ссылки, а не через указатели как в C
Нет, не экономил, а экспериментировал с новыми фишками из C++11 STL.
В процессе написал такую функцию:
bool GetRand()
{
return
std::uniform_int_distribution(0,1)(std::default_random_engine());
}
И обнаружил что GCC её не компилирует, в отличие от VS.
Посмотрел что operator() в классе uniform_int_distribution принимает l-value ссылку и понял, что у VC++ с этим проблемы.
Вот тут уже ни о каких выстрелах в ногу речи не идёт - я не знал точную сигнатуру operator() и понадеялся на правильность VC++.
Переписал функцию:
bool GetRand()
{
std::default_random_engine engine;
return std::uniform_int_distribution(0, 1)(engine);
}
Дело в том что я тут пишу под свои нужды небольшой сайт-визитку, но со временем планируется расширять функционал, добавить форум, бложик. Взял ASP.NET Core потому что опенсорсно и модно. В процессе понял, что пока что мои нужды на 100% покрывает чистый html + css, вот и начал искать конструктор, потому что после C# html кажется каким-то лишенным искусства)
Инструкция using доступна только для static class и namespaces.
То что мне нужно - System.ValueTuple - это тип (class).