[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: 1742093952018241.jpg (274 KB, 3072x1536)
274 KB
274 KB JPG
I have absolutely nothing good to say about C++'s direction taken over the past few fucking decades of terrible design choices and historically bad naming conventions of the STL (also tuple is fucking terribly implemented (SO I HAD TO WRITE MY OWN (it's on github btw))).

While I like the overall syntax and the performance I can squeeze out of it while keeping things portable, I can't stand its header/source duality. It is the most retarded and needles thing in this otherwise pretty good lingo.

Also STL's naming conventions are very 1984.
C# is a shining example of good, readable naming conventions and on the point standard libraries implementations.

I'm in the process of rewriting my ginormous game engine from C++ to C# + AOT + my own comptime implementation.
I still think it's the sane way to go about years of years of frustrating double speak because backwards compatibility.

I'm fucking out as soon as all my projects are rewritten (with a few exceptions (qt projects)).

Good bye C++ and good riddancne.

P.S.
Python sucks balls as do Python (((developers)))
>>
>>106771970
>C#
So you don't want it to be cross-platform native?
>>
>>106771979
C# aot is cross platform native
>>
>>106771970
>rewriting from C++ to C# + AOT + my own comptime implementation
See if you like Vala more than C#.
>>
>>106771970
>from C++ to C#
nice blog post, Microsoft support
keep us posted



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.