-----Original Message----- From: Charles, Joshua Micah (UMKC-Student)
... of the two I've seen more professional C# code than I have PHP. I should probably take a look at these two projects and see if there are any organizations tricks I can pickup from them.
Well this would make sense since there are likely many many more people coding for Windows than Linux and PHP is probably more used by Linux/Unix people than Windows people.
Another thing is that C# doesn't force any specific organizational scheme; it just provides more mechanisms to do so. This is probably a by-product of being compiled however.
Although I've heard you can compile PHP as well; I've never had any experience with it.
Be careful there, it is my understanding that C# is compiled to bytecode. This is like calling java a compiled language. When I think compiled, I think c, Pascal, COBOL, assembly, etc. Compiling to bytecode certainly has advantages, but it is still interpreted. The nice thing about compiling to byte code is being able to transfer "compiled" code across platforms. You still need to have interpreters compiled to the machine code for every platform.
<tangent> Also a byte code compiled language may or may not be as fast an "interpreted" language. Also different programs may perform differently based on coding style. Long ago on a planet far, far away, I wrote an interpreted VB program that ran faster than a compiled c program. This was a proof of concept demonstration, and I would never put such an app into a live system. It was what you might call extreme code reuse (it had 1 text box that pretended to 50, the c program actually had 50 text boxes). It was a real ugly VB program. </tangent>