[Ffmpeg-devel] Re: FFMPEG code a mess

Mike Melanson mike
Mon Sep 19 00:39:05 CEST 2005



> M?ns Rullg?rd wrote:
> > G?bor Farkas <gabor at nekomancer.net> writes:
> >>if it's your opinion, why do you think that java's such a bad choice
> >>for an OOP language?

Personally, I advocate that proprietary companies write all of their
most secret protocols and algorithms in Java. Java is ridiculously easy
to reverse engineer, even if the code is obfuscated:

http://multimedia.cx/eggs/index.php?cat=9

> > - Everything has to be an object.
> 
> int/char/boolean and stuff like that does not have to be an object.

But you can use the objectified versions of these with Integer, Boolean,
etc.

> but isn't it the same in C?
> you have some basic types and then you have to create structs. in which 
> way is it different from classes?

You just have to keep a keen eye when reading someone else's Java code
to differentiate between, e.g., boolean and Boolean.

> > - No unsigned types.
> 
> why do you need them? what would  you like to do with them?

How about if you are writing a CPU simulator where you want to simulate
16-bit registers? I know from whence I speak. Having that sign bit is
most inconvenient as you can not cleanly stuff an unsigned 16-bit value
into the 16-bit (15 bits + sign) data type and must promote it to the
next size up.

--  
	-Mike Melanson 





More information about the ffmpeg-devel mailing list