12 years, give or take. Including coding (I don't do it for a living,
but I write C, C++, Python, Bash and Bourne Shell, some basic and some
Objective-C).
You simply don't know of which you speak. The 5% is the API interface
and a few other bits necessary for platform differences (CHanges in the
VM code to handle x86's incredibly wonky memory architecture, etc). The
95% is what does the actual work, all the backend code for EVERYTHING PS
does, the plugin architecture and even as much of the UI code as they
can make common (there will always be some). PS maxes at 2GB memory
allocation on both Windows and Mac, this is due to being a 32bit program
and being designed for the common 2GB/2Gb split that Windows and Mac
prefer (Linux often uses a 1GB/3GB split, but that's a kernel compile
option and varies between system).
-Adam
Graywolf wrote:
Hum, how long you been working with computers? Every bit goes through
that 5% of code and comes out different. The other 95% is the user
interface.
Yep, in Unix (Mac x) and XP that means the API. Modern
multiuser/multitasking OS do not properly allow direct access to the
hardware. Nothing I said was incorrect to anyone who understands this
stuff. What we are talking about is how the hardware reacts to the
software. For example PS uses 2 gigabytes max ram in Windows (even if
your system is maxed out with 16 or 32 gigabytes, and whatever the
kernel will allow it in Unix (that can be changed simply in Unix, but
not I think in windows).
And specifically, I do not know exactly how much is common code
between the two platforms. I do not even know what PS is coded in. The
programming language can make more difference than the hardware does.
I figured we were using educated guesses.
I get the feeling I am talking with school kids here (lots of facts,
not much understanding).
graywolf
http://www.graywolfphoto.com
"Idiot Proof" <==> "Expert Proof"
-----------------------------------