I believe there should be consistency with spacing, but it should always be one of the two methods mentioned here:
(a) Four spaces per indent, align function parameters and inline queries. This has the advantage of being able to use Developer Console's auto-format and auto-indent features, which is great for developers that primarily use DC and pull their code in automatically via Jenkins or other tools. I'd recommend this for any org that isn't suffering a character limit problem and wants to be able to use any and all tools available to get the job done.
(b) Tabs replace any series of four spaces, align function parameters and inline queries. This has the advantage of approximately 25% reduction of characters used in a typical code base. I actually removed 234,000 characters of code from a 1,000,000 character code base simply using Force.com IDE's Search Files function. However, I'd only recommend this if you have a tool that can automate this four-space/tab conversion, as the DC only uses spaces.
Asking for anything else is problematic unless you're going to say that using the Developer Console is 100% off limits, which doesn't work well for the org-per-developer design model, or, to a lesser extent, those that choose to use one IDE over another, Force.com IDE versus MavensMate, BrainEngine, etc.
I believe there should be consistency with spacing, but it should always be one of the two methods mentioned here:
(a) Four spaces per indent, align function parameters and inline queries. This has the advantage of being able to use Developer Console's auto-format and auto-indent features, which is great for developers that primarily use DC and pull their code in automatically via Jenkins or other tools. I'd recommend this for any org that isn't suffering a character limit problem and wants to be able to use any and all tools available to get the job done.
(b) Tabs replace any series of four spaces, align function parameters and inline queries. This has the advantage of approximately 25% reduction of characters used in a typical code base. I actually removed 234,000 characters of code from a 1,000,000 character code base simply using Force.com IDE's Search Files function. However, I'd only recommend this if you have a tool that can automate this four-space/tab conversion, as the DC only uses spaces.
Asking for anything else is problematic unless you're going to say that using the Developer Console is 100% off limits, which doesn't work well for the org-per-developer design model, or, to a lesser extent, those that choose to use one IDE over another, Force.com IDE versus MavensMate, BrainEngine, etc.