3 ms·
Because the hot paths in the code are not the majority of the code. C# is (for me) much more productive to write than c++. More powerful refactoring tooling due
by bartwe 5y ago
Because the hot paths in the code are not the majority of the code.
C# is (for me) much more productive to write than c++.
More powerful refactoring tooling due syntax that is much easier for tooling to process.
Powerful autocomplete, autorefactoring tooling.
Easy code navigation due to easy to process syntax.
The tooling also responds much faster, c++ refactoring tools seem to take a long time to process code.
Big reduction in footguns/UB etc.
Very quick iteration cycles, edit-and-continue in sub second, stop-edit-restart cycles in the low single second range.
Very good debugging, objects are inspectable and editable, stacktraces reliable.
Edit-and-continue makes for very quick probing of internal state.
The c++ code is around 1% of LOC and 20% of cpu cycles, seems like a good balance.
Bounds checking, lack of dangling pointers/use after free, removes a whole class of hard to debug bugs.