#beginners have zero idea what classes

1 messages · Page 1 of 1 (latest)

deep radish
#

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 ?

delicate pelican
#

rmk__2 what exactly are you trying to argue here
like what is your point

#

c# bad and that's it or what

deep radish
#

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

delicate pelican
#

how do you wanna make a game engine without using OO programming

#

ECS? don't make me laugh

deep radish
#

I'd be scared to be your student tbh

woeful peak
#

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

delicate pelican
#

agreed, OO was relatively easy for me and that is how I started learning programming

tulip lion
#

guess what, if you know how to read you can learn

#

via docs

deep radish
#

classes - blueprint to building a house
object - the house

tulip lion
#

and every other source on the internet

deep radish
#

idk whats so hard about that

delicate pelican
#

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

deep radish
#

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

delicate pelican
#

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

deep radish
#

yeah idk this sounds like nonsense a beginner wouldn't care about

#

so you went against your own point

delicate pelican
#

what are you talking about wtf

deep radish
#

how's that relevant tbh ?

delicate pelican
#

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

deep radish
#

so claming to have all this experience is not being arrogant ?

delicate pelican
#

or your program is shit

deep radish
#

seems you are just arguing for sake of argument and not actually making a point worth talking about here tbh

tulip lion
#

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

delicate pelican
#

not worth arguing

tulip lion
#

if you cannot see that, then you should not be teaching others

deep radish
#

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

delicate pelican
#

what language do you usually start with, when teaching someone from complete zero programming knowledge

tulip lion
#

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

delicate pelican
#

you know you can do that with OO languages too, right

deep radish
#

lmao

#

you create a static class with a static method?

#

huh

tulip lion
#

you do realize there are documentation for these things

deep radish
#

is that why 98% of games is made in c-family languages?

tulip lion
#

if they know how to read and ask questions they will understand

delicate pelican
#

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

tulip lion
delicate pelican
#

what if a beginner wants to start with gamedev

deep radish
#

so I came out the pod an expert ?

delicate pelican
#

ehh mate this is not worth arguing what am I still doing here

tulip lion
deep radish
#

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

tulip lion
#

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.

deep radish
#

Input -> output we all kow this from basic Compute Science, guy

tulip lion
deep radish
#

so what? they dont have to know the high concepts of a function to use it properly.. Languages are just fucking tools

tulip lion
#

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

tulip lion
deep radish
#

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

tulip lion
#

actually thats true the education system is garbage, but either way they can still learn using constructive thinking

deep radish
#

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

tulip lion
#

C# is just as easy, scratch teaches you input and output as well

#

if they know how to ask questions, they will

#

most kids ask questions BECAUSE they are kids

deep radish
#

I never mentioned 5 year olds. You said Beginners

#

thats an umbrella term

tulip lion
#

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

tulip lion
#

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