For example, yesterday I re-implemented the TPoint, TDim (dimension) and TRect classes for a future release that will not use the standard java classes.... there are no separate getter/setter methods named getX and setX, just an overloaded x() operator that allows you to optionally set the value of x. Also very handy for chaining
I've been using this style for
BTW - you can do the same thing in languages that don't support operator overloading, just check the number of parameters to determine if you need to set a value before returning a value.
Go for it - my original idea was for something that would unify all resources - web pages, local documents, music and videos, etc
Browsers really do suck for lots of things.
It's one reason why Linus did his "you should do everyone a favour and just kill yourselves" rant against opensuse - the resources that *could* be used to develop something that works properly are spread among far to many distros and projects, and none of them is in a position to spend what it takes to fix the problems, because they won't get a ROI on it - everyone else will just appropriate it.
It's funny how Apple was able to create their original box - hardware and software - for less than has been wasted so far, despite hardware now being cheaper, and we have far better software tools now than we did 30 years ago.
Or how they were able to shift to x86 and improve things, and here I am stuck with a linux desktop that can't talk to my camcorder, scanner (though the linux-compatible printer now *finally* works), etc. and that even after adding the fusion repos, still some formats re not supported
I'm beginning to think I'm sticking with linux out of sheer stubbornness
Wishing without work is like fishing without bait. -- Frank Tyger