Object-C is an ugly syntatic kludge of a language. C++ isn't perfect but its FAR more consistent than O-C. Why anyone would want to
use objective C if they haven't got a gun pressed to their heads is a mystery to me.
Its not a case of understanding them , its a case of knowing what they are.
"many so-called "programmers" lack the skill to do this and get miffed."
Given that to write any program you have to understand the higher level abstraction of it as well as the low level details of how to accomplish the task I have to disagree. If anything the higher level abstraction is the easy bit. For example any idiot can use stacks or queues from the STL in C++, very few could program the same in assembler , and if they can't even understand what a stack or a queue is then they don't have a prayer of being able to code them low level.
Or something like that. If people only ever used operators for their namesake operations there wouldn't be a problem but how often have you seen code where + is overloaded to do all sorts of different operations depending on the
STATE of what gets passed to it, never mind the actual types that get passed.
"operator overloading is just syntactic sugar for a function call: it's no more and no less obfuscated"
That may be true , but using your example its a damn site easier to grep through some source code for "add(" and get maeningfull output than for the + operator!
The problem with C++ and swith this concept , is that it makes things quicker for the intial programmer but a DAMN site harder for a
maintenance programmer to understand.
If I see:
A var1;
B var2;
var3 = var1 + var2;
in the middle of a C++ program I have NO idea what the hell is going on unless I trawl through reams of definitions to find out what the templates were set to and how the operator was overloaded. Sorry , but this isn't progress , its obfuscation. Give me more lines of duplicate code with obvious definitions instead of templates and overloads everywhere.
Those hoverboards if they existed could do stuff that can't be done before , ie people boarding over any surface. This unibike (call it what you will) does NOTHING that can't be done already with a motorbike apart from increading the risk of the rider having a fatal accident. So yes it is a stupid idea. Its another classic case of designers seeing that it CAN be done without asking WHY it should be done first.
Who gives a rats arse? GNOME is just a fscking window manager and a bunch of utils (oh yes it is , don't give me this "user enviroment" crap). Don't like it? Don't use it.
VMware RUNS on linux, BSD etc , never mind just having them as guest OSs. Virtual PC is a windows only app which is probably why its a lot cheaper , anod now its MS owned you can guarunteed that future versions will have virtual hardware tweaks that are Windows specific which IMO means it should be avoided like the plaque.
Are we talking about the same language that requires a SEPERATE THREAD for every network connection?? Thats not what I'd call efficient,
convenient or logical.
WHy do you believe in this silly fairytale nonsense? Do you believe in leprechauns , elves and santa claus too? Do try and drag yourself into the 21st century instead of speaking like some half witting medieval preacher who thinks lightning is goods anger and disease is caused by blasphemy.
Why don't you religious types just grow up or go see a shrink?
"in order for each moving car to detect any potential obstacle which could either endanger his life "
Uh huh , and what if the obstacle isn't straight on or is obscure by trees or something at the
side of the road. Sorry , no way I'd put my life in the hands of some gadget which gets to decide whether it'll let me control my own car or not.
"before I commit my crime the more chance I have of getting caught."
yeah , that'd be why most terrorists just walk into a gun shop , buy an uzi and go down to the nearest mall and start spraying. I guess all these covert operations and survelience they carry out is just a myth right?
"we should have our car slowed down remotely instead of having some policeman whinning avout a danger"
Brilliant idea. Until you're in the middle of an overtaking manouver and suddenly your car decides it doesn't want to go any faster and you have a 40 ton rig coming at you in other direction.
Your a terrorist. You want to steal a tanker truck full of some toxic chemical and blow it up/release it in a city , whatever. Do you
A) Break into a truck depot at some obvious time (where there just happens to be a truck full of something nasty) and put the pedal to the metal and hope no one stops you before you reach your target. Or
B) Steal a truck WEEKS in advance , have time to throughly remove any id , electronic shutdown aids, put fake plates on , respray, fill with a chemical of your choice and drive normally into the city unrecognized?
Terrorists might be evil but generally they're NOT stupid. The is just more balony about "stopping terrorism" that we've had consistently since 9/11 and I for one am sick of being treated like some wide eyed brainless child who's supposed to accept all these removals of libery with a thumbs up and a "god sake america!"
Class D's are used mostly on LANs for anything that requires broadcast , eg streaming video. These addresses are very rarely routed.
Re:Script language from command line? Hmmm.....
on
Microsoft's new CLI
·
· Score: 1
Your TRS80 wasn't multitasking. BASIC could only control itself, not other programs. Shell languages allow you to kick off , control and kill other processes either on the command line or in a script program. And if you have to have the usefulness of that explained to you then I suggest you stick with your Tandy.
"Game consoles can output theirgraphics non-interlaced and thereby do acheive 60 fps"
And on an interlaced TV screen thats how much use exactly? Or are you suggesting that they send some magic signal down the cable that makes the TV electronics suddenly switch into a hidden non-interlaced mode?
That will show you where its defined , not where its used.
"open your IDE and click go-to-definition,"
Err , my IDE here is vi and grep. The debugger is dbx. Need I say more?
Object-C is an ugly syntatic kludge of a language. C++ isn't perfect but its FAR more consistent than O-C. Why anyone would want to
use objective C if they haven't got a gun pressed to their heads is a mystery to me.
"if you don't understand the types in a program"
Its not a case of understanding them , its a case of knowing what they are.
"many so-called "programmers" lack the skill to do this and get miffed."
Given that to write any program you have to understand the higher level abstraction of it as well as the low level details of how to
accomplish the task I have to disagree. If anything the higher level abstraction is the easy bit. For example any idiot can use stacks or
queues from the STL in C++, very few could program the same in assembler , and if they can't even understand what a stack or a queue is then
they don't have a prayer of being able to code them low level.
Actually I was thinking more:
class foobar var1;
class wibble var2;
var3 = concatenateNames(&var1, &var2);
Or something like that. If people only ever used operators for their namesake operations there wouldn't be a problem but how often have you seen
code where + is overloaded to do all sorts of different operations depending on the STATE of what gets passed to it, never mind
the actual types that get passed.
"operator overloading is just syntactic sugar for a function call: it's no more and no less obfuscated"
That may be true , but using your example its a damn site easier to grep through some source code for "add(" and get maeningfull output than for
the + operator!
The problem with C++ and swith this concept , is that it makes things quicker for the intial programmer but a DAMN site harder for a
maintenance programmer to understand.
If I see:
A var1;
B var2;
var3 = var1 + var2;
in the middle of a C++ program I have NO idea what the hell is going on unless I trawl through reams of
definitions to find out what the templates were set to and how the operator was overloaded. Sorry , but this isn't progress , its obfuscation.
Give me more lines of duplicate code with obvious definitions instead of templates and overloads everywhere.
Just imagine what the clowns could do with all the custard pies they could carry if the unicycle they're on can balance itself!
Those hoverboards if they existed could do stuff that can't be done before , ie people boarding over any surface. This unibike (call it what you will)
does NOTHING that can't be done already with a motorbike apart from increading the risk of the rider having a fatal accident. So yes it is a stupid idea.
Its another classic case of designers seeing that it CAN be done without asking WHY it should be done first.
YOu can do that with some foldable minibikes already.
Who gives a rats arse? GNOME is just a fscking window manager and a bunch of utils (oh yes it is , don't give me this "user enviroment" crap).
Don't like it? Don't use it.
VMware RUNS on linux, BSD etc , never mind just having them as guest OSs. Virtual PC is a windows only app which is probably why its a lot
cheaper , anod now its MS owned you can guarunteed that future versions will have virtual hardware tweaks that are Windows specific which
IMO means it should be avoided like the plaque.
Ha ha ha , HAAA HAAA Ha ha ha ha ha ... uh yeah. Hilarious.
Why can't you ivory tower academic types give it a rest with this functional programming crap
1) Functional languages are NOT more efficient. They are complex, convoluted and utterly non intuitive.
2) Procedural programming follows the way people think. Functional doesn't.
3) Garbage collection? Is that supposed to be a GOOD thing?? If you want efficient binaries you do your own memory management.
4) Functional programs are NOT less bug prone.
"very efficient networking "
Are we talking about the same language that requires a SEPERATE THREAD for every network connection?? Thats not what I'd call efficient,
convenient or logical.
WHy do you believe in this silly fairytale nonsense? Do you believe in leprechauns , elves and santa claus too? Do try and drag yourself into
the 21st century instead of speaking like some half witting medieval preacher who thinks lightning is goods anger and disease is caused by blasphemy.
Why don't you religious types just grow up or go see a shrink?
Looks fine to me. Only an inch of finger space didn't the the Gameboys sales any harm. What do you have at the end of your arms , a bunch of sausages?
"in order for each moving car to detect any potential obstacle which could either endanger his life "
Uh huh , and what if the obstacle isn't straight on or is obscure by trees or something at the side of the road. Sorry , no way I'd put my
life in the hands of some gadget which gets to decide whether it'll let me control my own car or not.
"before I commit my crime the more chance I have of getting caught."
yeah , that'd be why most terrorists just walk into a gun shop , buy an uzi and go down to the nearest mall and start spraying. I guess
all these covert operations and survelience they carry out is just a myth right?
"we should have our car slowed down remotely instead of having some policeman whinning avout a danger"
Brilliant idea. Until you're in the middle of an overtaking manouver and suddenly your car decides it doesn't want to go any faster and you have
a 40 ton rig coming at you in other direction.
Your a terrorist. You want to steal a tanker truck full of some toxic chemical and blow it up/release it in a city , whatever. Do you
A) Break into a truck depot at some obvious time (where there just happens to be a truck full of something nasty) and put the pedal to the metal
and hope no one stops you before you reach your target. Or
B) Steal a truck WEEKS in advance , have time to throughly remove any id , electronic shutdown aids, put fake plates on , respray, fill with a chemical
of your choice and drive normally into the city unrecognized?
Terrorists might be evil but generally they're NOT stupid. The is just more balony about "stopping terrorism" that we've had
consistently since 9/11 and I for one am sick of being treated like some wide eyed brainless child who's supposed to accept all these removals of libery
with a thumbs up and a "god sake america!"
Class D's are used mostly on LANs for anything that requires broadcast , eg streaming video. These addresses are very rarely routed.
Your TRS80 wasn't multitasking. BASIC could only control itself, not other programs. Shell languages allow you to kick off , control and kill
other processes either on the command line or in a script program. And if you have to have the usefulness of that explained to you
then I suggest you stick with your Tandy.
Whoops, yup Saturn. However both the Saturn and the dreamcast were on sale for at least 2 years here in the uk. Not that bad going.
"the industry never supported 3 consoles before"
Excuse me?
Sega Genesis , Sony Playstation 1, Nintendo 64
"Game consoles can output theirgraphics non-interlaced and thereby do acheive 60 fps"
And on an interlaced TV screen thats how much use exactly? Or are you suggesting that they send some
magic signal down the cable that makes the TV electronics suddenly switch into a hidden non-interlaced mode?
"ask top cs gamers "
Why would anyone want to ask a bunch of pasty face adolescents with no life anything about anything??