Quote:
Originally Posted by @ruantec
wait........... rewind,play and listen again....... please correct me if i missunderstood your post but.... i can understand about VB but C#??? i mean are you telling me that C/C++ is the only language for coders to get advanced???? i mean just because many emus are written in C/C++ other than C# and because of the low-level??? because if thatīs what youīre trying to say than thatīs the biggest BullS**t iīve ever hear. am aware of the C/C++ capabilities but also about the C# ones(not about VB.net tho.) and i know which things can be done and what may not be possible yet but are you saying that only a language could make a coder advanced???? again if thatīs the case then all i can say is BullS**t once more time.
let me make you clear that not only a programmer that could write a emulator is advanced... in fact even if you write a PS2 emu yourself maybe you can be good at it but when you try to emulate the PS3 you will still be a noob at it as you are faced with new hardware and with new stuff... the only difference is the background you have but eventhough the emulation technique is not the only thing that make a coder advanced..
in my view only the app developed by the coder itself shows what he got and how advanced he is(not a team work as it shows the skills of all the members) and not the language he/she use. apps is the result of the skills of every coder out there. to me if a coder want to test how skilled he/she is i think that coder should start a project(doesnīt matter what language) create a layered window and draw an app using nothing but his skills to draw/make everything on the app without the need to use any third-parties libraries or help and see how far he/she could get.. with that test each coder can proof that it can develope something without the help of anyone and to me is a big proof that he/she is very advanced. why do i think that way??? because after that test every coder can see if heīs skilled anough to create his/her own logic in order to create apps and also because that coder can say "I made it" and not "i made part of it"... because he/she is the only coder you can see how good the app is and recognize his programming level...
in fact the only coder that is actually limiting itself is the coder that call himself "ADVANCED" as he will not always ask for help as his ego wonīt allow him to do so.. to me even the most advanced coder can learn from somone less advanced... and only the one that accept advice of others is the real advanced one as it doesnīt limit itself in any meanings....
second a coder that doesnīt accept the word "Impossible todo" or "Not possible" is the coder that doesnīt limit itself by any means.
anyways what is a advanced coder???? should i tell you my definition about a advanced coder??? for me a advanced coder is the one that keep learning and advancing through the years and not sticking to one thing. fast and simple
in conclution if i missunderstood your post and you donīt mean what i think you mean on your post than please correct me.
ARRRRSCHUUUUUUUUUUUUUUUU!!!! sorry am a bit Alergic about Bulls**ts
|
you may be allergic to bull****, but you sure are good at putting words in my mouth.
i never said half the stuff you're complaining about.
what i'm saying is, if you stick to high level languages, and never do any low-level stuff, you will limit your coding knowledge.
once you have experience, you can choose the right language for the job.
if you don't agree with this, you've probably never done any low-level stuff; or you're lying to yourself.
before i knew c++ i knew java and vb6, and after learning c++ my coding and systems knowledge increased substantially.
i was introduced to pointers, references, alignment, dynamic memory, templates, operator overloading, macros, asm, naked functions, and more.
most of that stuff is not available in other languages or its 'hidden' or rarely used.
pointers for example are considered 'unsafe' in c#.
java doesn't have operator overloading.
macros aren't available in java/c#.
inline asm isn't available in java/c# (you can do some ugly stuff to code asm though, but its not 'nice')
c# doesn't support templates (only generics)
etc...
without learning that stuff, you will be missing out on a lot of crucial knowledge. and anyone that doesn't understand that stuff cannot be called an 'advanced coder.'
i don't even consider myself as an 'advanced coder', even after learning all that stuff; because i've seen coders that know twice as much as me about some really advanced topics.
and you keep talking about there not being impossible stuff to do in c#, well there's plenty of stuff that's impossible to do, and i've listed a couple of them (macros, inline asm, templates... etc)
there is no a single "perfect language", and the right one should be chosen for the job. c++/c#/c/d/java/vb... etc...
coders should not limit themselves to learning only 1 language, and should gain experience with multiple languages (especially learning some mid-level and low-level ones).
if you think only knowing c# will teach you everything, then i have serious doubts about your coding knowledge...
__________________
Quote:
|
Eccentricity is often associated with genius, giftedness, or creativity. The individual's eccentric behavior is perceived to be the outward expression of his or her unique intelligence or creative impulse. In this vein, the eccentric's habits are incomprehensible not because they are illogical or the result of madness, but because they stem from a mind so original that it cannot be conformed to societal norms.
|
check out my blog