#beginners have zero idea what classes
1 messages · Page 1 of 1 (latest)
In a language that doesn't allow them to make singleton objects
What ??
@hollow shoal wdym doesn't allow them make singletons ?
You can make objects without classes too
var v = new { Amount = 108, Message = "Hello" };
wdym ? like delegate ?
rmk__2 what exactly are you trying to argue here
like what is your point
c# bad and that's it or what
You can literally put a Func inside an anoymous type, I dont see your point how that makes it better for a beginner in any way
you must be a troll
how do you wanna make a game engine without using OO programming
ECS? don't make me laugh
I'd be scared to be your student tbh
and teaching c# this way is absolutely possible and is, in fact, how many people learn
but you're arguing just for the sake of arguing rather than looking at actual facts so i don't see why anyone is humoring you here
agreed, OO was relatively easy for me and that is how I started learning programming
classes - blueprint to building a house
object - the house
and every other source on the internet
idk whats so hard about that
it's actually pretty intuitive to understand that an object has things like speed or health to it
like variables
in unity you learn things from the direction of managing objects
OO is the best way for that
I mean I started as a beginnner
i tried all languages
c# was easiest
so idk maybe your points work with your peers but its fundamentally flawed thinking
I don't even remember what I started with but OO never was a problem, and C# is actually really good for teaching beginners
what are you talking about wtf
yeah idk this sounds like nonsense a beginner wouldn't care about
so you went against your own point
what are you talking about wtf
how's that relevant tbh ?
do you mean like using a constructor? to make a class?
I have like 12 years of gamedev experience and you're speaking bullshit mate
like I've mentored juniors and taught people from absolute 0 programming knowledge and it's all about how you introduce concepts to them
well then you're a shit teacher mate I don't know what to tell you
so claming to have all this experience is not being arrogant ?
or your program is shit
seems you are just arguing for sake of argument and not actually making a point worth talking about here tbh
C# is Absolutely easier for most people when talking about different languages like C and C++
i do not see the need for an argument here
yea I also think that's what's happening here
not worth arguing
if you cannot see that, then you should not be teaching others
was just curious what they meant with Singleton not being option in csharp but i guess that was never aaddressed
brother im twice your age
maybe you're a bad teacher if I failed to see your point to why it was better and csharp was not beginner friendly
what language do you usually start with, when teaching someone from complete zero programming knowledge
there's a difference between a good teacher and bad one, the fact that you are arguing over classes is very juvenile of you, any beginner can learn classes BY LEARNING, same how I can learn to be a pilot or welding or any other skill on this earth
i see no need for this argument
you know you can do that with OO languages too, right
i guess you forgot this existed
https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/static-classes-and-static-class-members
you do realize there are documentation for these things
is that why 98% of games is made in c-family languages?
if they know how to read and ask questions they will understand
mate you know that when it comes to learning, what you're talking about is just avoiding little bits of boilerplate code that exist in most languages
which most of them do
what if a beginner wants to start with gamedev
so I came out the pod an expert ?
ehh mate this is not worth arguing what am I still doing here
seeing as they can navigate the interenet to our discord to ASK a question
idk mate, you need to find an echo chamber on a reddit forum. You're spewing nonsense
you never answered my original question
right thats why as i beginner i flocked to C# instead of scala or python or whatever else
got it
whats there to explain about a function?
"DO the thing"
done
because you have to declare it?
what nonsense
imm done here man. Goodluck with your teachings lol
what? why would you need to teach them all of that for static members and classes, IIRC i linked you documentation so they can read and ask questions, whats the point of you being a teacher if you spoon feed them everything, I know my teachers taught me by giving me quizzes and tests for this stuff.
Input -> output we all kow this from basic Compute Science, guy
if they cannot read or understand questions they should be learning easier things like knowing how to ask questions
so what? they dont have to know the high concepts of a function to use it properly.. Languages are just fucking tools
what are you even arguing about at this point, if they learn them they will
i believe input and output is taught in pre algebra LOL
so your argument is baseless
you're basically arguing that a hand saw is better than an buzz saw because beginners dont know the high concepts behind how the buzz saw works
but fail to realize they both cut the wood
actually thats true the education system is garbage, but either way they can still learn using constructive thinking
I dont have to care the intricacies of a tool to get my shit done.. I just need a result
because big fluffy buttons looks like puzzle pieces?
its basic logic , there are no high concepts or abstactions
C# is just as easy, scratch teaches you input and output as well
and this ties to my previous messages #1289973475725017180 message
#1289973475725017180 message
if they know how to ask questions, they will
most kids ask questions BECAUSE they are kids
so you lead them to the right path and they will learn
the only way to learn is to fail, and when they do you lead them back in the right direction
A 5 year old would not be coding anyway. Also what? You cant introduce variables and values in isolation. What are you even on about?
You are arguing a with a baseless argument and its showing. You can and will have to introduce variables and values to beginners first so they can actually code, you can also teach them classes while your at it.
And you can teach beginners that
You then explain classes
I'm no teacher but I explain classes and things using the documentation, if they do not understand it then they will ask more questions, but if you are talking literally about 5 year olds and or ultra beginners you could possibly say "classes are a way to give code life and are the blueprint of doing so".
Sure they will ask questions but just try and give them the best answer you possibly can
I (I cant speak for nav) dont believe you are a bad teacher, not at all. I'm not even a teacher so you can probably do better than me
I just personally dont like arguing over something like this