Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Program has standards.
Stop using useless things ? Like Python ?
Right now, I’m debugging a large C# project(More than 2M lines, without counting front end). My IDE takes less than one gig of ram.
Debugging? Lol just put a break point and you are good (Also support front end If needed)
I bet I can faster debug in c#. (You know with IntelliTrace and shit)
I have everything I need to “make things down”.
Screenshot : Ram used by VS2019 while having the project opened.
at that point are you even debugging or do you just look at a thing, hit enter and everything is redone for you? never bothered with "smart" IDEs as they more often than not get in my way. Even auto-complete garbage gets in my way, actually.
also IDLE eats like 500MB or less with a 14MB script open...
I think it’s more of how do you want to work ?
Do you want to be a master of 100% things ?
Now, do you NEED to control everything?
Again, I am not bashing on you or anything. I am just saying with the power of CPUs now, use whatever the fuck you want to use to code.
Maybe you should try “smart” (like you said) IDEs.
I’m 35. I wrote CRUD so much times in my life it sickens me. I would rather try and generate all of it. Its not fun to write CRUD.
I prefer Python because C likes to have a stroke and drop data from RAM or just forget a pointer or whatnot and it's not intuitive at all to use pointers in C specifically (it's literally easier to use jump tables in assembly than it is use pointers in python) and just all sorts of other bullshit that makes C just the worst for anything I do.
I can't use "smart" IDEs as they're always really aggressive: "HEY YOU MEANT THIS LEMME FIX THAT FOR YA" midway through typing, say, a declaration or some shit, or "there's no way to not autocomplete" when doing fucking anything or "hey this doesn't work" it's rIGHT THERE C FOR FUCKS SAKE IT'S DEFINED GLOBAL
So you can be in C#/.Net. Every single class can be overridden. Even “String”.
Look at that : https://blog.paranoidcoding.com/201...
Now C# is a different beast from C :) We forgot what point is many years ago haha.
Foe the last point, yes, it can be intrusive some times from IDE. But usually it’sfun.
“Oh, what the fuck IDE wants now ?”
“Do you want to implement this interface and generate code ?”
“Oh yeah, I want. Prettyy please implement everything I need automagicly”
You can't actually override or hide System.String, it's a sealed class.
You can define another class named String in another namespace, but that's not overriding either.
In either case, unless you're mindlessly importing random things, the IDE will scream at you that the reference is ambiguous and you should apply a few neurons to discriminating the right one.